熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
很簡(jiǎn)單嘛。看我的—— #include <reg51.h> #define LED0 P0 #define LED1 P2 void Delay10ms(unsigned char c) { unsigned char a,b; for(;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--); } void main () { unsigned char i; while (1) { //兩組高四位交替亮滅3次 for (i=0;i<3;i++) { LED0=0x0f; LED1=0xff; Delay10ms(50); LED0=0xff; LED1=0x0f; Delay10ms(50); } LED0=0xff; LED1=0xff; //從P00開(kāi)始,逐步全亮 for (i=0;i<8;i++) { LED0=LED0<<1; Delay10ms(50); } for (i=0;i<8;i++) { LED1=LED1<<1; Delay10ms(50); } //全亮開(kāi)始逐個(gè)熄滅 LED0=LED0+1; Delay10ms(50); LED0=LED0+2; Delay10ms(50); LED0=LED0+4; Delay10ms(50); LED0=LED0+8; Delay10ms(50); LED0=LED0+16; Delay10ms(50); LED0=LED0+32; Delay10ms(50); LED0=LED0+64; Delay10ms(50); LED0=LED0+128; Delay10ms(50); LED1=LED1+1; Delay10ms(50); LED1=LED1+2; Delay10ms(50); LED1=LED1+4; Delay10ms(50); LED1=LED1+8; Delay10ms(50); LED1=LED1+16; Delay10ms(50); LED1=LED1+32; Delay10ms(50); LED1=LED1+64; Delay10ms(50); LED1=LED1+128; Delay10ms(50); } } |
參與人數(shù) 1 | 黑幣 +50 | 收起 理由 |
---|---|---|
![]() | + 50 | 回帖助人的獎(jiǎng)勵(lì)! |
最簡(jiǎn)單的順序編程啊,或者你可以試著位與位活進(jìn)行八位操作, |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
可以用最笨最簡(jiǎn)單的方法寫(xiě)呀,先定義16個(gè)Io口,然后寫(xiě)個(gè)延時(shí)函數(shù),再然后在主函數(shù)里,讓每個(gè)io口=0延時(shí)一會(huì)兒,后面就反過(guò)來(lái)等1延時(shí)一會(huì)兒,從滅到亮從亮到滅循環(huán) |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)