#defineucharunsignedchar#defineuintunsignedintuchari;ucharcodea[]={0xc0,">
AT89C51單片機(jī)開發(fā)板程序.doc

AT89C51單片機(jī)開發(fā)板程序.doc

ID:56277197

大?。?0.50 KB

頁數(shù):23頁

時(shí)間:2020-06-05

AT89C51單片機(jī)開發(fā)板程序.doc_第1頁
AT89C51單片機(jī)開發(fā)板程序.doc_第2頁
AT89C51單片機(jī)開發(fā)板程序.doc_第3頁
AT89C51單片機(jī)開發(fā)板程序.doc_第4頁
AT89C51單片機(jī)開發(fā)板程序.doc_第5頁
資源描述:

《AT89C51單片機(jī)開發(fā)板程序.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、AT89C51單片機(jī)開發(fā)板程序1個(gè)LED數(shù)碼管靜態(tài)顯示(0-9)include#defineucharunsignedchar#defineuintunsignedintuchari;ucharcodea[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(uintz);voidmain(){while(1){for(i=0;i<10;i++){P2=0xfe;P0=a[i];delay(1000);}}}voiddelay(uintz){u

2、intx,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}LED數(shù)碼管顯示(0-99)#includeunsignedcharcount,num;unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voidmain(){P2=0xfe;IE=0x82;TMOD=0x01;TCON=0x30;while(1);}voidTOINT()interrupt1{TH0=0xd8;TL0=0xf0;i

3、f(P2&1)P1=table[num/10];elseP1=table[num%10];P2^=3;if(++count<100)return;count=0;if(++num>99)num=0;}定時(shí)控制一只閃亮的燈#include#defineucharunsignedchar#defineuintunsignedintuintn;sbitled=P0^0;voidmain(){TMOD&=0xf1;TMOD

4、=0x01;TH0=(65536-10000)/256;TL0=(65536-10000)%256;E

5、A=1;ET0=1;TR0=1;while(1){}}voidtimer0()interrupt1{TH0=(65536-10000)/256;TL0=(65536-10000)%256;n++;if(n==100){n=0;led=~led;}}用獨(dú)立鍵盤顯示LED數(shù)碼管(1-4)#include#defineucharunsignedchar#defineuintunsignedintucharcodea[]={0xc0,0xf9,0xa4,0xb0,0x99,0xff};voiddelay(uintz);voi

6、dmain(){ucharb,c;c=5;while(1){P0

7、=0x0f;b=P0;b&=0x0f;if(b!=0x0f){delay(20);P0

8、=0x0f;b=P0;b&=0x0f;if(b!=0x0f){switch(b){case0x0e:c=1;break;case0x0d:c=2;break;case0x0b:c=3;break;case0x07:c=4;break;default:c=0;}}}P1&=0xfe;P2=a[c];}}voiddelay(uintz){uintx,y;for(x=z;x<0;x--)f

9、or(y=122;y<0;y--);}用矩陣鍵盤顯示LED數(shù)碼管(0-9,A-F)#include#defineuintunsignedint#defineucharunsignedcharucharcodea[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};voiddelay(uintz);sbithang1=P0^3;sbithang2=P0^2;sbithang3=P0^1;sbit

10、hang4=P0^0;voidmain(){ucharb,c;c=16;while(1){hang1=0;hang2=1;hang3=1;hang4=1;P0

11、=0xf0;b=P0;b&=0xf0;if(b!=0xf0){delay(10);P0

12、=0xf0;b=P0;b&=0xf0;if(b!=0xf0){switch(b){case0xe0:c=0;break;case0xd0:c=1;break;case0xb0:c=2;break;case0x70:c=3;break;default:c=16;}}}P3&=0xf0;P2=a

13、[c];hang1=1;hang2=0;hang3=1;hang4=1;P0

14、=0xf0;b=P0;b&=0xf0;if(b!=0xf0){delay(10);P0

15、=0xf0;b=P0;b&=0xf0;if(b!=0x

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。