亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 51單片機拓展多路外部中斷的方法 附電路+代碼 [打印本頁]

作者: 13425472500    時間: 2019-4-29 17:18
標題: 51單片機拓展多路外部中斷的方法 附電路+代碼
眾所周知,51單片機只有兩路外部中斷,當我們需要多路外部中斷時要怎么辦呢?
一下提供了一種方案,電路如下圖:

S1 S2 S3用來模擬外部下降沿中斷事件。開始先將單片機INT0口設為下降沿中斷,KEY1 KEY2 KEY3對應的端口設置為輸入模式。當S1(或 S2 S3)按鍵按下時,其對應的端口KEY1(或KEY2 KEY3)會被拉低,于此同時INT0端口也會被從5V拉到0.7V(硅管),相當于產生了一個外部下降沿的電平。此時單片機會產生下降沿中斷,這時候只需在中斷程序中讀取KEY1 KEY2 KEY3所對應端口的電平就可以知道是哪一路產生的中斷了。下面是程序:
/**************************************************************************/
#include "reg52.h"
unsigned char flagint1,flagint2,flagint3;
#define KEY1 P20
#define KEY2 P21
#define KEY3 P22
void main()
{
    IT0 = 1;//INT0下降沿中斷
    EX0 = 1;
    EA = 1;
    while(1)
    {
        
    }
}

void INT0_Interrupt(void) interrupt 0//外部中斷0
{
    if(KEY1==0) flagint1=1;
    if(KEY2==0) flagint2=1;
    if(KEY3==0) flagint3=1;
}
/**************************************************************************/
同理:根據此原理可以拓展3路甚至更多路的中斷。



作者: kaixin8318    時間: 2019-11-17 15:03
正在苦苦尋找多路io中斷的方法,心中也想過此方法 正好從這里得到驗證
立刻打板子 試試




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1