基于51單片機(jī)的外部中斷實(shí)例.docx

基于51單片機(jī)的外部中斷實(shí)例.docx

ID:50906643

大小:53.13 KB

頁數(shù):2頁

時(shí)間:2020-03-15

基于51單片機(jī)的外部中斷實(shí)例.docx_第1頁
基于51單片機(jī)的外部中斷實(shí)例.docx_第2頁
資源描述:

《基于51單片機(jī)的外部中斷實(shí)例.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、51單片機(jī)一般有兩個(gè)外部中斷輸入端,并允許外部中斷源以低電平或負(fù)邊沿兩種觸發(fā)方式輸入中斷請求信號。本例就是利用一只按鈕,在按下時(shí)產(chǎn)生的負(fù)邊沿觸發(fā)外部中斷。1??硬件設(shè)計(jì)將一只按鈕接在外部中斷輸入0(12腳),八支發(fā)光二極管分別接在P0.0~P0.7,其電路如下圖所示。⒉?軟件設(shè)計(jì)通過按下按鈕SW觸發(fā)外部中斷,從而改變發(fā)光二極管D1~D8的亮、滅,當(dāng)?shù)谝淮伟聪掳粹o時(shí),只有D1發(fā)光二極管亮;第二次按下按鈕時(shí),只有D2發(fā)光二極管亮;第三次按下按鈕時(shí),只有D3發(fā)光二極管亮;……第八次按下按鈕時(shí),只有D8發(fā)光二極管亮;第九次按下按鈕時(shí),D1~D8發(fā)光二極管全亮;第十次按下按鈕時(shí),D

2、1~D8發(fā)光二極管全都不亮;第十一次按下按鈕時(shí),只有D1發(fā)光二極管亮;??????按鈕SW觸發(fā)外部中斷,從而控制D1~D8亮滅的詳細(xì)C51程序如下。/***************外部中斷****************/#includeunsignedcharcount=0;?????????????//外部中斷計(jì)數(shù)unsignedcharF0=0;main(){F0=0;IE=0X81;//打開外部中斷0和總中斷使能或者(EX0=1;EA=1)IT0=1;??//標(biāo)志位清零,開中斷?,邊沿激活(或者TCON

3、=0X01)??while(1){???w

4、hile(F0==0);?switch(count%10){?case(0):P0=0XFF;break;?case(1):P0=0XFE;break;??case(2):P0=0XFD;break;case(3):P0=0XFB;break;?case(4):P0=0XF7;break;?case(5):P0=0XEF;break;case(6):P0=0XDF;break;case(7):P0=0XBF;break;case(8):P0=0X7F;break;?case(9):P0=0X00;break;?}F0=0;}}voidint_int0()interrupt

5、0?????????????????//外部中斷{count++;F0=1;}

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

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

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