日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]外部中斷系統(tǒng)框圖:這些中斷請求源的中斷請求標(biāo)志位分別有特殊功能寄存器TCON和SCON的響應(yīng)位鎖存1、TCON寄存器與中斷有關(guān)的是低四位。1)IT0和 IT1——外中斷請求

外部中斷系統(tǒng)框圖:

這些中斷請求源的中斷請求標(biāo)志位分別有特殊功能寄存器TCON和SCON的響應(yīng)位鎖存

1、TCON寄存器

與中斷有關(guān)的是低四位。

1)IT0和 IT1——外中斷請求觸發(fā)標(biāo)志位:

0——為低電平觸發(fā);

1——為下降沿觸發(fā)

可由軟件置位和清除

2)IE0 和 IE1——外部中斷請求標(biāo)志位

1——表示有中斷請求,CPU要響應(yīng)中斷請求,跳向中斷服務(wù)程序,按優(yōu)先級處理中斷程序,跳入中斷服務(wù)程序時,由硬件清0;

0——表示沒有中斷請求。

復(fù)位值TCON都為0。

SCON為串口控制寄存器,詳見串口。

2、中斷允許寄存器IE,可以位尋址,復(fù)位為0:

各位為1時允許相應(yīng)位的中斷,為0時禁止響應(yīng)中斷。EA是總中斷開關(guān)。

注意: 單片機響應(yīng)外部中斷后,會自動將外部中斷標(biāo)志位清0,。但由于外部中斷請求觸發(fā)方式的特點,在使用外部中斷中要避免重復(fù)請求問題。

外部中斷0編程步奏;

1、設(shè)置外部中斷請求允許位,設(shè)置IE寄存器中的EA EX0位;

2、選擇合適的外部中斷請求方式,即設(shè)置TCON中的IT0 (或者IT1);

3、編寫中斷服務(wù)函數(shù)。

實例:

main()

{

IT0 = 1; //設(shè)置外中斷0為下降沿觸發(fā)

EX0 = 1; //開放外部中斷0

EA = 1; //開總中斷

while (1)

;

}

void ext_interrupt(void) interrupt 0

{

delay(5);

if (button0 == 0) {

led = !led;

}

}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉