熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-4-6 21:05
正文摘要:請(qǐng)問(wèn)四位數(shù)碼管如何進(jìn)行動(dòng)態(tài)顯示,端選和位選分別是P0和P2控制,我希望結(jié)果是一個(gè)顯示1,一個(gè)顯示0,我的單片機(jī)主函數(shù)是這樣的: #include<reg52.h> #define uchar unsigned char #define uint un ... |
| 流水燈你寫(xiě)過(guò)沒(méi),把流水燈的方式用在這里,每個(gè)燈就是一位數(shù)碼管 |
benclee 發(fā)表于 2020-4-6 21:34 如果這樣燈就不亮了,不過(guò)還是謝謝提醒 |
wulin 發(fā)表于 2020-4-6 21:41 實(shí)測(cè)有效,謝謝大神!!! |
| 去普中那,找個(gè)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)