51單片機(jī)外部中斷詳解

51單片機(jī)外部中斷詳解

ID:44170926

大小:37.26 KB

頁數(shù):4頁

時間:2019-10-19

51單片機(jī)外部中斷詳解_第1頁
51單片機(jī)外部中斷詳解_第2頁
51單片機(jī)外部中斷詳解_第3頁
51單片機(jī)外部中斷詳解_第4頁
資源描述:

《51單片機(jī)外部中斷詳解》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、一.外部中斷相關(guān)寄存器1.定時器/計(jì)數(shù)器控制寄存器控制寄存器(TCON)??IT0:外部中斷0觸發(fā)方式控制位?當(dāng)IT0=0時,為電平觸發(fā)方式(低電平有效)?當(dāng)IT0=1時,為邊沿觸發(fā)方式(下降沿有效)?IT1:外部中斷1觸發(fā)方式控制位?當(dāng)IT1=0時,為電平觸發(fā)方式(低電平有效)?當(dāng)IT1=1時,為邊沿觸發(fā)方式(下降沿有效)2.中斷允許控制寄存器(IE)??EX0:外部中斷0允許位;?EX1:外部中斷1允許位;?EA:CPU中斷允許(總允許)位。二.外部中斷的處理過程1、設(shè)置中斷觸發(fā)方式,即IT0=1或0,IT1=1或0?2、開對應(yīng)的外部中斷,即EX0=1或EX1=1;?3、開總中斷,即

2、EA=1;?4、等待外部設(shè)備產(chǎn)生中斷請求,即通過P3.2,P.3.3口連接外部設(shè)備產(chǎn)生中斷?5、中斷響應(yīng),執(zhí)行中斷服務(wù)函數(shù)三.程序編寫要求:通過兩位按鍵連接外部中斷0和1,設(shè)定外部中斷0為下降沿觸發(fā)方式,外部中斷1為低電平觸發(fā)方式,按鍵產(chǎn)生中斷使數(shù)字加減,用一位共陽極數(shù)碼管來顯示數(shù)值。?目的:感受外部中斷對程序的影響,體會低電平觸發(fā)和下降沿觸發(fā)的區(qū)別。#include#defineuintunsignedint#defineucharunsignedcharucharcodedat[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0

3、x80,0x90};uintnum;voidmain(){EA=1;//開總中斷IT0=1;//下降沿觸發(fā)IT1=0;//低電平觸發(fā)EX0=1;//外部中斷0允許EX1=1;//外部中斷1允許while(1){P0=dat[num%10];}}voidplus()interrupt0????//外部中斷0{EX0=0;num++;EX0=1;}voidminus()interrupt2??//外部中斷1{EX1=0;num--;EX1=1;}

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

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

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