C51微控制器一鍵多功能

時間 2021-11-04 16:40:26

1樓:匿名使用者

計數嘍,當沒按鍵時,計數為0,當按下按鍵時,計數自加即為1,然後進行判斷當滿足等於1時即p1.1閃爍並確保其他燈滅,當再次按下時,計數再自加即為2,然後進行判斷當滿足等於2時即p1.2閃爍並確保其他燈滅,以此類推。

當到了p1.3時,即再次迴圈即可。

2樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intsbit key=p3^7;

sbit led0=p1^0;//低電平點亮sbit led1=p1^1;

sbit led2=p1^2;

sbit led3=p1^3;

void delay(uint n) //延遲程式,外接12mhz晶振的話 大約延遲n毫秒 }

void main()

while(!key);// 等待按鍵釋放}if(key_num==4) key_num=0;

if(key_num==0) //led0閃爍if(key_num==1)

if(key_num==2)

if(key_num==3) }}

你對c51微控制器的看法,C51微控制器。XX!你怎麼看?

我認為初學者還是要從51開始。雖然很多人建議說不要再學51了,退出時代了。這話就像說有了c語言就別學彙編了一樣。我一直在學51,現在開始學430,雖然剛開始學,但是對430學習還是很有信心的,而且遇到的困難可以很快的解決,這都歸於學習51的透徹吧。別人說我怎麼學51這麼久,我給自己定的目標是,如果5...

51微控制器C51語言的幾個問題,c51微控制器控制12864程式(c語言),顯示幾個字,或一些簡單的圖片就行!先謝謝了!

1.把psw中的第二位用乙個名字a來表示,只要後面使用到a,就是使用psw的第二位。2.sfr是用來給特殊暫存器區的乙個位址命名的,假設在特殊暫存器區有個位址0xac,將其命名為xaf暫存器,就用 sfr xaf 0xac。sbit是針對特殊暫存器區的位位址命名的。因此sbit和sfr都是針對特殊暫...

51微控制器c語言程式注釋標註,51微控制器C語言程式注釋標註

四喜丸子 按鍵掃瞄顯示程式,這有什麼難的?自己每一句照著分析分析不就行了。微控制器c語言程式設計,中間幾段程式注釋不會寫,一些步驟看不懂,望講解 20 考試翻版 微控制器的東西要看晶元的資料手冊,裡面有很多講解,其實微控制器裡特定的位址代表了微控制器特定的功能,你賦特定的值就會啟動或關閉功能,微控制...