|
發(fā)布時間: 2020-4-6 21:05
正文摘要:請問四位數(shù)碼管如何進(jìn)行動態(tài)顯示,端選和位選分別是P0和P2控制,我希望結(jié)果是一個顯示1,一個顯示0,我的單片機(jī)主函數(shù)是這樣的: #include<reg52.h> #define uchar unsigned char #define uint un ... |
| 流水燈你寫過沒,把流水燈的方式用在這里,每個燈就是一位數(shù)碼管 |
benclee 發(fā)表于 2020-4-6 21:34 如果這樣燈就不亮了,不過還是謝謝提醒 |
wulin 發(fā)表于 2020-4-6 21:41 實測有效,謝謝大神!!! |
| 去普中那,找個demo改一下直接用。 |
|
#include<reg52.h> #define uchar unsigned char #define uint unsigned int uint x,y; sbit we1=P2^0; sbit we2=P2^1; void delay(uint a); void main() { while(1) { P0=0xff; we1=1;we2=0; P0=0xF9; delay(1); P0=0xff; we1=0;we2=1; P0=0xC0; delay(1); } } void delay(uint a) { uint x,y; for(x=a;x>0;x--) for(y=125;y>0;y--); } |
|
we1=1; P0=0xF9; delay(100); we1=0; we2=1; P0=0xC0; delay(100); we2=0; 試一下這樣呢 |
Powered by 單片機(jī)教程網(wǎng)