久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3698|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)開(kāi)兩個(gè)外部中斷怎么有一個(gè)失效了?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:119355 發(fā)表于 2019-5-2 11:53 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <reg52.h>
#include <intrins.h>

#define STC_Y1  97560U  // 89C/LEXX、90C/LEXX
#define STC_Y3  14050U  // 10F/Lxx、11F/Lxx 、12C/LExx、15F104E/L104E(A版)、15F204E/L204EA(A版)
#define STC_Y5  13043U  // 15F/L/Wxx(Y3內(nèi)核個(gè)別型號(hào)除外)
//#define Fosc 12000000UL
#define Fosc 11059200UL
#define Core STC_Y1

sbit LED1 = P3^0;         //tx
sbit LED2 = P3^1;         //rx
sbit PIN_INT0 = P3^2;
sbit PIN_INT1 = P3^3;
unsigned char Is_Power_Down = 0;

/**
*  功能:延時(shí)t毫秒
*  入?yún)ⅲ?~65535
*/
void delay_ms(unsigned int t)
{
    unsigned int i;
    do{
        i = Fosc / Core;
        while(--i);
    }while(--t);
}

void INT0_interrupt()  interrupt 0
{
        if(Is_Power_Down==1 && INT0==1)
        {
                 Is_Power_Down=0;
                EA=0;
                LED1 = 0;
                while(PIN_INT0==1); //按鍵A是否一直按著,
                delay_ms(100);
                LED1 = 1;
        }         
}
void INT1_interrupt()  interrupt 2
{
        if(Is_Power_Down==1 && INT1==1)
        {
                 Is_Power_Down=0;
                EA=0;
                LED2 = 0;
                while(PIN_INT1==1); //按鍵C是否一直按著,
                delay_ms(100);
                LED2 = 1;
        }         
}

void main()
{
        LED1=1;
        LED2=1;

        IT0=0;
        EX0=1;

        IT1=0;
        EX1=1;

        while(1)
        {        
                        EA=1;
                        Is_Power_Down=1;
                        PCON=0x2;
                        _nop_();
                        _nop_();
                        _nop_();
                                
        }
}

用的pt2272模塊,芯片stc89c52rc,情況是兩個(gè)中斷只有中斷0有效中斷1沒(méi)反應(yīng), 屏蔽EX0=1;的話中斷1就能用了,這是怎么回事??接線沒(méi)問(wèn)題

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:119355 發(fā)表于 2019-5-2 22:37 | 只看該作者
自己搞定了,改IT0=1  IT1=1就行了。之前的中斷方式導(dǎo)致INT0不停的中斷而優(yōu)先級(jí)又比INT1高,導(dǎo)致INT1失效了!!不過(guò)搞不懂按下按鍵時(shí)候是上升沿啊,為什么下降沿中斷方式會(huì)觸發(fā)?
回復(fù)

使用道具 舉報(bào)

板凳
ID:526392 發(fā)表于 2019-5-3 14:41 | 只看該作者
你搞反了,不按鍵是高電平,按下是低電平,所以按下按鍵的過(guò)程是高電平變?yōu)榈碗娖剑聪陆笛亍D憧梢匀タ匆幌陋?dú)立按鍵的電路原理圖
回復(fù)

使用道具 舉報(bào)

地板
ID:119355 發(fā)表于 2019-5-4 21:31 | 只看該作者
51go 發(fā)表于 2019-5-3 14:41
你搞反了,不按鍵是高電平,按下是低電平,所以按下按鍵的過(guò)程是高電平變?yōu)榈碗娖剑聪陆笛亍D憧梢匀タ匆?...

我不是用的獨(dú)立按鍵,用的PT2272四路無(wú)線模塊,遙控器不按的時(shí)候模塊輸出低電平的,遙控器按下是高電平
回復(fù)

使用道具 舉報(bào)

5#
ID:472242 發(fā)表于 2019-5-5 01:02 | 只看該作者
建議你去看看這個(gè):中斷嵌套編程的應(yīng)用(Proteus仿真+程序)
http://www.zg4o1577.cn/bbs/dpj-145685-1.html
回復(fù)

使用道具 舉報(bào)

6#
ID:624769 發(fā)表于 2021-8-26 04:29 | 只看該作者
IT0 的設(shè)定,不同單片機(jī)作用不同,相同的是 IT0 = 1 , 都是下降沿觸發(fā), IT0 = 0,STC15系列,是上升沿下降沿都可以觸發(fā), 而 STC11系列,好像是僅上升沿觸發(fā),而 89C51 則是低電平觸發(fā),根據(jù)你的描述,我覺(jué)得你用的單片機(jī)應(yīng)該是 89C51, 所以當(dāng) IT0 = 0, 那么在低電平狀態(tài),就會(huì)反復(fù)觸發(fā),而縱觀你的中斷程序,你會(huì)判斷是否處于高電平,直到低電平才會(huì)退出中斷,那么,其實(shí)反過(guò)來(lái)理解,當(dāng)產(chǎn)生了高電平,又變成了低電平這個(gè)時(shí)候觸發(fā)中斷,是不是對(duì)系統(tǒng)而言更經(jīng)濟(jì)?那么針對(duì)你的需求,其實(shí)下降沿中斷才是更合理的,畢竟你這個(gè)中斷,就算最慢的89c51跑一下也就幾微秒,等電平重新下降了在中斷運(yùn)行完全沒(méi)有影響。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品乱码一区二区三区 | 国产日韩欧美91 | 国产91九色 | 夜夜夜久久 | 中文字幕精品一区 | 密色视频 | 99久久精品免费看国产四区 | www.天天干.com | 99精品一区二区 | 日本在线网址 | 日韩精品一区二区三区中文字幕 | 青青久久av北条麻妃海外网 | 亚洲精品在线免费观看视频 | 欧美男人天堂 | 亚洲国产成人久久综合一区,久久久国产99 | 久久精品国产免费 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美日本韩国一区二区 | 成人三级av | 91人人看| 亚洲精品国产第一综合99久久 | 亚洲精品视频在线观看视频 | 一区二区三区四区在线视频 | 亚洲电影一区二区三区 | 国产精选一区 | 91精品国产91久久久久久吃药 | 国产综合精品一区二区三区 | 国产欧美一区二区久久性色99 | 波多野结衣一二三区 | 精品伦精品一区二区三区视频 | 国产免国产免费 | 亚洲精品一二三 | 伊人精品国产 | 成人做爰69片免费观看 | 激情a| 亚洲女人天堂成人av在线 | 成人激情免费视频 | 国产日韩精品在线 | 精品一区二区三区在线播放 | 97国产精品| 一区二区高清 |