c語言編程流水燈教學(xué)-c語言實(shí)現(xiàn)流水燈點(diǎn)亮
接下來為大家講解c語言編程流水燈教學(xué),以及c語言實(shí)現(xiàn)流水燈點(diǎn)亮涉及的相關(guān)信息,愿對(duì)你有所幫助。
文章信息一覽:
用89C52單片機(jī)控制32個(gè)LED流水燈的C語言程序,
1、程序如下:include reg5h ***it led1 = P2^0;***it led2 = P2^1;***it led3 = P2^2;***it led4 = P2^3。讓電子信息技術(shù)與單片機(jī)技術(shù)相融合,有效提高了單片機(jī)應(yīng)用效果。
2、led=0x01;//我默認(rèn)led輸入高電平1是亮,具體按照你實(shí)際情況,低電平亮就0xfe;for(i=0;i7;i++)//已經(jīng)點(diǎn)亮一個(gè)了,所以剩7個(gè)。
3、led=0xff;while(1);} 現(xiàn)象說明:8個(gè)燈,間隔300ms先奇數(shù)亮再偶數(shù)亮,循環(huán)三次;一個(gè)燈上下循環(huán) 三次;再分別從兩邊往中間流動(dòng)三次;再?gòu)闹虚g往兩邊流 動(dòng)三次;8個(gè)全部閃爍3次;關(guān)閉發(fā)光管,程序停止。
4、delay_ms(500);} P1=0xf0;delay_ms(500);P1=0xfe;delay_ms(500);b=P1;} } 如果你想學(xué)習(xí)更多單片機(jī)和程序的知識(shí),可以看看我整理好的“17個(gè)實(shí)驗(yàn)學(xué)會(huì)單片機(jī)”,百度一下“17個(gè)實(shí)驗(yàn)學(xué)會(huì)單片機(jī)”就可以看到在首頁了。
單片機(jī)流水燈的C語言編程
1、可以通過左移函數(shù)_crol_()和右移函數(shù)_cror_()來實(shí)現(xiàn)LED等的來回流動(dòng)。
2、寫一個(gè)大約一小時(shí)的延時(shí)函數(shù),為了清楚的看到流水燈的、效果。下面是流水燈的主函數(shù),流水燈一個(gè)點(diǎn)亮后一個(gè)熄滅反復(fù)循環(huán)點(diǎn)亮熄滅。這樣流水燈就可以反復(fù)循環(huán)了。
3、P0=P0|0x80;Delay(200);if(P0==0xFF){cf=cf*(-1); P0=0xFE;} } WDTRST=0x1E;WDTRST=0xE1;//喂狗指令 } } 每次一個(gè)燈亮,先左移,再右移。每200毫秒移位一次。假設(shè)晶振是12MHZ。在Proteus上仿真通過。
4、單片機(jī)C語言實(shí)現(xiàn)循環(huán)8個(gè)流水燈左移三次,后右移三次。
關(guān)于c語言編程流水燈教學(xué)和c語言實(shí)現(xiàn)流水燈點(diǎn)亮的介紹到此就結(jié)束了,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于c語言實(shí)現(xiàn)流水燈點(diǎn)亮、c語言編程流水燈教學(xué)的信息別忘了在本站搜索。