1樓:匿名使用者
我也不知道你那個enled=p1^4;是啥意思。像這種單一i/o口的操作一般會直接巨集定義一個引數,這樣寫的話就會簡便很多了。我給你寫一個吧
#define led p1
void main()
for(i=0;i<20000;i++);//先延時一下,讓最後一個燈看起來能是逆流的第一個燈
for(k=0;k<4;k++)
for(i=0;i<20000;i++);//延時}}
我也好久沒玩單片微控制器了,希望沒錯能幫到你吧!
2樓:匿名使用者
供參考
3樓:匿名使用者
p0=~(0x80>> j++);
for(i=0;i<20000;i++) ;
if(8==j)
微控制器led流水燈方向如何改變,51微控制器定時器實現流水燈,並用按鍵外部中斷控制改變流水燈的流向,這個程式怎麼寫?最好有註釋,謝謝
輕候念雲 微控制器 single chip microcomputer 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換...
求基於51微控制器的流水燈的設計
摩凌文 include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void...
關於微控制器流水燈的問題,求高手求解
首先我不明白你的i是什麼引數,i 0 i 8,這個迴圈是什麼邏輯含義?然後,你的程式是想實現流水燈先迴圈左移嗎?如果是的話,在開始,p1已經設定成0xfe了,也就是最低位的燈是亮著的,設想一下,要是沒有p1 0x01,那麼,在第一次左移之後,p1 1111 1100 因為p1 1之後最低位變成0,而...