#defineucharunsignedchar#defineuintunsignedintsbitP27=P2^7;sbitK5=P1^4;sbitfmq=P3^6;ucharnum;unsign">
單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc

單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc

ID:59292019

大?。?11.00 KB

頁(yè)數(shù):30頁(yè)

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

單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc_第1頁(yè)
單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc_第2頁(yè)
單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc_第3頁(yè)
單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc_第4頁(yè)
單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc_第5頁(yè)
資源描述:

《單片機(jī)程序大全復(fù)習(xí)進(jìn)程.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、獨(dú)立按鍵#include#defineucharunsignedchar#defineuintunsignedintsbitP27=P2^7;sbitK5=P1^4;sbitfmq=P3^6;ucharnum;unsignedcharcodes8[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};voiddelay1ms(uinti){ucharj;while

2、(i--){for(j=0;j<115;j++)//1ms基準(zhǔn)延時(shí)程序{;}}}voidbeep()//產(chǎn)生1KHZ頻率聲音的函數(shù){fmq=0;delay500us();fmq=1;delay500us();}voiddelay500us(){unsignedcharj;for(j=0;j<57;j++)//500us基準(zhǔn)延時(shí)程序{;}}voidmain(){uchart;P27=0;while(1){if(K5==0){delay1ms(15);if(K5==0){for(t=0;t<100;t

3、++){beep();}num=num+1;if(num==16){num=0;}while(!K5);//等待按鍵釋放}}P0=s8[num];}}#include#defineucharunsignedchar//數(shù)據(jù)類(lèi)型的宏定義#defineuintunsignedint//數(shù)據(jù)類(lèi)型的宏定義sbitP27=P2^7;unsignedcharcodetable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,

4、0x83,0xC6,0xA1,0x86,0x8E,0xBF};//共陽(yáng)數(shù)碼管顯示字型碼數(shù)組10111111"-"voiddelay1ms(uinti){ucharj;while(i--){for(j=0;j<115;j++);//1ms基準(zhǔn)延時(shí)程序}}voiddisplay(unsignedchari){P27=0;//選通最有端的數(shù)碼管顯示P0=table[i];//顯示i參數(shù)傳來(lái)的字型碼}voidmain(void){unsignedchartemp;display(16);//初始顯示"-"

5、while(1){P1=0xff;//先向P1口寫(xiě)1;端口讀狀態(tài)P1=0xf0;temp=P1;if(temp!=0xf0){delay1ms(15);if(temp!=0xf0){P1=0xfe;temp=P1;switch(temp){case(0xee):display(0);break;case(0xde):display(1);break;case(0xbe):display(2);break;case(0x7e):display(3);break;}P1=0xfd;temp=P1;sw

6、itch(temp){case(0xed):display(4);break;case(0xdd):display(5);break;case(0xbd):display(6);break;case(0x7d):display(7);break;}P1=0xfb;temp=P1;switch(temp){case(0xeb):display(8);break;case(0xdb):display(9);break;case(0xbb):display(10);break;case(0x7b):di

7、splay(11);break;}P1=0xf7;temp=P1;switch(temp){case(0xe7):display(12);break;case(0xd7):display(13);break;case(0xb7):display(14);break;case(0x77):display(15);break;}}}}}/*行線接P1.0-P1.3,列線接P1.4-P1.7。根據(jù)線反轉(zhuǎn)法掃描鍵盤(pán)返回的鍵值編碼查鍵值編碼表,從而得到鍵值并送數(shù)碼管顯示。開(kāi)機(jī)時(shí),數(shù)碼管顯示“-”。*/#in

8、clude#include#defineucharunsignedchar#defineuintunsignedintsbitP27=P2^7;sbitfmq=P3^6;ucharkey;unsignedcharcodedisp_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};unsignedcharco

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。