熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2017-12-6 18:11
正文摘要:要求: 1用單片機(jī)連接16個(gè)流水燈,按4*4矩陣排列; 2 設(shè)置四個(gè)獨(dú)立式按鍵;按下第一個(gè)按鍵,外圈流水燈閃爍,閃爍間隔為1秒,按下第二個(gè)按鍵,內(nèi)圈流水燈閃爍,閃爍間隔為2秒,當(dāng)按下第 ... |
| 這個(gè)還是挺好弄得。小白正在學(xué)習(xí) |
|
#include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main() { uint aa,p,i; while(1) { aa=0xfe; P1=aa; for(i=0;i<7;i++) { delay(500); aa=aa<<1; P1=aa; } for(i=0;i<8;i++) { delay(500); aa=aa>>1; P1=aa; } P1=0xff; delay(50); for(i=0;i<5;i++) { P1=0x00; delay(300); P1=0xff; delay(300); } aa=0xfe; P1=aa; for(p=0;p<7;p++) { delay(500); aa=_crol_(aa,1); P1=aa; } aa=0x7f; P1=aa; for(p=0;p<8;p++) { delay(500); aa=_cror_(aa,1); P1=aa; } for(i=0;i<5;i++) { P1=0x00; delay(300); P1=0xff; delay(300); } } } |
|
小白也來(lái)一起學(xué)習(xí)啊 |
|
小白也來(lái)一起學(xué)習(xí) |
| 小白也來(lái)一起學(xué)習(xí) |
| 還是經(jīng)典的主程序加子程序吧 |
Powered by 單片機(jī)教程網(wǎng)