wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6331|回復: 6
打印 上一主題 下一主題
收起左側

STC8單片機紅外中斷INT0多次進入以及無法回到主程序?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:342505 發(fā)表于 2019-1-5 17:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟最近在做項目的驅(qū)動設計時碰到關于外部中斷的一些問題想過來請教一下大神。
1.背景描述:使用INT0檢測紅外信號,測試程序包含了I2C、UART0、定時器0這些外設;
2.處理方法:在INT0中斷處理函數(shù)中先關閉EX0避免紅外信號多段下降沿的多次觸發(fā),然后使用定時器結合對引腳高低電平的判斷進行電平計時從而實現(xiàn)解碼,解碼結束后再重新開啟EX0。
3.出現(xiàn)的問題:1、上述的方法還是無法避免多次進入中斷的情況,而且一個紅外信號時間內(nèi)進入中斷次數(shù)沒有明顯規(guī)律;
                      2、如果本次紅外信號中斷僅進一次,還是可以回到主程序繼續(xù)執(zhí)行,但是一旦連續(xù)進入大于等于兩次則無法返回主程序,也就是說PC所指向的地址已經(jīng)不是主程序了,但是下次紅外信號還是可以被接收并觸發(fā)中斷的,只不過也回不到主程序而已。
4.下面我貼一下我的部分代碼,煩請各位大神指教
uint8 IrValue[4];//紅外信號緩存數(shù)組
uint8 IrFlag = 0;//接收并成功解碼紅外信號標志量
uint32 LowTime, HighTime;//存儲高、低電平的時間長度

…………………………
…………………………
…………………………
/*******************************************************************************
* 函數(shù)名         : IrDeCode
* 函數(shù)功能                 : 4字節(jié)紅外碼解碼函數(shù)
* 輸入           : void
* 輸出                  : bit,解碼正確返回1,否則返回0
*******************************************************************************/
bit IrDeCode(void)
{
        uint8 i,j;
        uint8 Temp;//存儲解碼出的數(shù)據(jù)

        for(i=0;i<4;i++)//識別4組數(shù)據(jù),即4個字節(jié)數(shù)據(jù)
        {
                for(j=0;j<8;j++)//識別字節(jié)中的每一位
                {
                         Temp <<= 1;//因為先讀出的是高位數(shù)據(jù),故每一次右移一位,保證8次后得到完整數(shù)據(jù)
                         
                         /*檢測每一位的0.56ms低電平*/
                         Timer0Enable();                //啟動定時器0
                         while(IRIN == 0);       //等每1位0.56ms低電平過去
                         TR0 = 0;                //暫時關閉定時器0
                         LowTime = TH0*256+TL0;  //保存低電平的時間

                         /*檢測每一位的后續(xù)高電平時間*/
                         Timer0Enable();                //啟動定時器0
                         while(IRIN == 1);       //等每1位后續(xù)的高電平過去
                         TR0 = 0;                //暫時關閉定時器0
                         HighTime = TH0*256+TL0;  //保存低電平的時間

                         /*判斷位1或位0*/
                        if((LowTime<531)||(LowTime>1531))//超出低電平范圍
                                return 0;
                        if((HighTime>732)&&(HighTime<1332))
                                Temp &= 0xfe;
                        if((HighTime>2615)&&(HighTime<3415))
                                Temp |= 0x01;
                }
                IrValue[i] = Temp;
        }

        /*校驗*/
        if(IrValue[2] != ~IrValue[3])
                return 0;//若校驗錯誤,則返回0

        return 1;//若通過校驗,則返回1
}

/*******************************************************************************
* 函數(shù)名         : IrIRQ
* 函數(shù)功能                 :外部中斷處理函數(shù)
* 輸入           : void
* 輸出                  : void
*******************************************************************************/
void IrIRQ(void) interrupt 0 using 0

    /*只進行一次的下降沿判斷,剩下的全在中斷中完成解碼*/
        EX0=0;      //關閉外中斷0,不再接收二次紅外信號的中斷,只解碼當前紅外信號
        /*低電平段檢測*/
        Timer0Enable();                //啟動定時器0
        while(IRIN == 0);       //等引導段9ms低電平過去
        TR0 = 0;                //暫時關閉定時器0
        LowTime = TH0*256+TL0;  //保存低電平的時間

        /*高電平段檢測*/
        Timer0Enable();                //啟動定時器0
        while(IRIN == 1);       //等引導段4.5ms高電平過去
        TR0 = 0;                //暫時關閉定時器0
        HighTime = TH0*256+TL0;  //保存高電平的時間
       
        if((LowTime>15580)&&(LowTime<17580)&&(HighTime>7290)&&(HighTime<9290))
        {
                IrFlag = IrDeCode();
        }
        UARTSendByte(0xDD);//通過串口判斷進入幾次中斷       

   EX0 = 1;//重新開啟INT0中斷


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

使用道具 舉報

沙發(fā)
ID:277550 發(fā)表于 2019-1-5 18:53 | 只看該作者
建議不在中斷函數(shù)內(nèi)調(diào)用別的函數(shù)

~~~~~~~~~~~
回復

使用道具 舉報

板凳
ID:401564 發(fā)表于 2019-1-5 22:01 | 只看該作者
不要在當前中斷程序中關閉當前中斷,進入中斷本身就已經(jīng)屏蔽了其它低等級中斷了,如果是本身的中斷被自身的中斷觸發(fā)中斷了,你可以進入中斷就關閉全局中斷試一下
關閉EA試一下,退出中斷的時候再打開EA
回復

使用道具 舉報

地板
ID:342505 發(fā)表于 2019-1-6 14:07 | 只看該作者
已經(jīng)使用掃描管腳的方式解決問題了,我接下來講一下出現(xiàn)上述問題的原因以及替代方案的解決方法。
回復

使用道具 舉報

5#
ID:463967 發(fā)表于 2019-1-24 14:38 | 只看該作者
我現(xiàn)在也是碰到這個問題 看的金沙灘工作室的那個原版紅外模塊程序就是這一模一樣的  樓主解決了的話望告知
回復

使用道具 舉報

6#
無效樓層,該帖已經(jīng)被刪除
7#
ID:524819 發(fā)表于 2019-5-15 14:34 | 只看該作者
我也遇到了同樣的問題
回復

使用道具 舉報

8#
ID:394817 發(fā)表于 2019-11-24 10:04 | 只看該作者
我中斷函數(shù)名改成正常的了好像就OK了
void exint0() interrupt 0
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

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

快速回復 返回頂部 返回列表
www.天堂在线| 99热精品久久| 国产一区二区三区探花| 91久久久精品国产| 久久激五月天综合精品| 欧美国产在线观看| 欧美精品乱码久久久久久| 在线免费观看日本一区| 亚洲精品国产精品国自产在线 | 欧美s码亚洲码精品m码| 九九视频精品在线观看| 久久人妻少妇嫩草av无码专区| 欧美成人一二三区| 99久久久国产精品无码免费| 区一区二日本| 亚洲妇女成熟| 亚欧美中日韩视频| 中文字幕日本不卡| 日韩欧美国产系列| 国产精品一区二区久久精品| 欧美 日韩 激情| 精品99在线观看| wwwwww国产| 色偷偷亚洲第一成人综合网址| 另类激情视频| 精品一区二区三区久久| 色老汉一区二区三区| 国产成人精品久久二区二区91| jizz大全欧美jizzcom| av免费在线不卡| 国产三区在线观看| 亚洲免费一区二区| 亚洲大胆人体av| 香蕉精品视频在线| 中文字幕欧美在线观看| eeuss影院在线观看| 亚洲欧美春色| 亚洲欧美在线第一页| 欧美日韩激情四射| 精品人妻一区二区三区日产乱码| 日本最黄一级片免费在线| 9色国产精品| 亚洲国产精品久久久久| 激情五月婷婷六月| 丰满肉嫩西川结衣av| 裤袜国产欧美精品一区| 中文字幕免费一区| 国产欧美婷婷中文| 乱h高h女3p含苞待放| 嫩草嫩草嫩草嫩草| 亚洲精品欧洲| 亚洲欧洲第一视频| 国产黄色一级网站| 男人天堂网页| av毛片精品| 欧美亚洲综合在线| 黄色网zhan| 三级小说一区| 精品国产精品| 精品sm在线观看| 北条麻妃69av| 午夜色在线观看| 久久av免费看| 精品久久久久久久久久久久包黑料| 成年人网站国产| wwwxxx国产| 在线日韩视频| 久久九九亚洲综合| 18啪啪污污免费网站| 成人jjav| 2020国产精品自拍| 国产在线一区二区三区| 夜夜躁日日躁狠狠久久av| 欧美13videosex性极品| 亚洲永久精品国产| 天堂av免费看| 一代武则天秘史| 亚洲在线成人| 国产精品爽黄69天堂a| 日韩欧美中文字幕一区二区| 日韩美女在线看免费观看| 色欧美日韩亚洲| 91人妻一区二区三区| 亚洲私人影吧| 国产精品网曝门| 欧美激情亚洲天堂| 一本免费视频| 亚洲视频一区二区在线观看| 色偷偷av一区二区三区| 麻豆chinese极品少妇| 日韩欧美三区| 亚洲女同精品视频| 精品一区二区三区人妻| 欧洲亚洲精品久久久久| 亚洲免费一级电影| 精品视频一区二区在线观看| 果冻天美麻豆一区二区国产| 国产午夜精品视频免费不卡69堂| 人妻人人澡人人添人人爽| 三级成人在线| 欧美v国产在线一区二区三区| 羞羞在线观看视频| 7777精品| 国产91精品不卡视频| www.激情五月| 丝袜脚交一区二区| 天天人人精品| 夜色福利资源站www国产在线视频| 国产精品成人网| 真实乱偷全部视频| 水蜜桃在线视频| 亚洲免费伊人电影在线观看av| 久久久精品视频免费| jiujiure精品视频播放| 91久久在线观看| 乱子伦在线视频| 国产精品久久久久9999吃药| 少妇极品熟妇人妻无码| 六九午夜精品视频| 日本精品视频在线播放| 国内精品久久久久久不卡影院 | www.天天射| 天天综合天天综合色| 少妇av片在线观看| 久久婷婷蜜乳一本欲蜜臀| 91中文字幕在线观看| 国产色a在线观看| 欧美三级xxx| 五月天婷婷综合网| 久久综合婷婷| 99精品在线免费视频| 伊人成综合网站| 欧美国产第二页| 最新国产在线精品91尤物| 中文字幕欧美日本乱码一线二线| 中文在线一区二区三区| 日韩国产一区二区| 欧美日韩在线免费观看视频| 人人超在线公开视频| 欧美国产第一页| 国产91精品捆绑调教| 亚洲国产欧美一区| 偷窥韩漫第三季| 欧美性猛交xxxx乱大交3| 艳妇乳肉豪妇荡乳av| 丰满放荡岳乱妇91ww| 97人妻人人揉人人躁人人| 久久精品欧洲| 一本色道综合久久欧美日韩精品 | 色天天综合久久久久综合片| 国产裸体美女永久免费无遮挡| 成人午夜精品在线| 成年人免费视频播放| 久久精品国产999大香线蕉| 亚洲精品视频三区| 五月综合激情| 伊人国产精品视频| 欧美喷水视频| 农村末发育av片一区二区| 欧美高清日韩| 四虎永久免费观看| 在线一区视频| 国产女主播喷水高潮网红在线| 亚欧美中日韩视频| av永久免费观看| 精品中文字幕一区二区| 欧美日韩国产黄色| 成人午夜看片网址| 亚洲国产一二三精品无码| 好男人社区在线视频| 久久免费精品日本久久中文字幕| 亚洲成人av高清| 国产精品极品美女在线观看免费 | 亚洲精品国产成人av在线| 欧美午夜不卡| 蜜桃传媒一区二区亚洲av| 日韩av一级片| 黄色录像二级片| 亚洲欧洲成人精品av97| 天天综合永久入口| 亚洲成人av在线| 亚洲伦理电影| 成人精品久久久| 中文幕av一区二区三区佐山爱| 成年人看的毛片| 亚洲美女一区| 青青草在线观看视频| 亚洲精品乱码久久久久久黑人| 亚洲欧美综合一区二区| 亚洲天堂av女优| 麻豆视频在线观看免费网站| 欧美日韩亚洲一区二区三区在线观看| 日韩三级久久| 亚洲国产午夜精品| 97久久超碰精品国产| 国模无码一区二区三区| 亚洲精品永久免费精品| 自拍视频在线网| 日本精品久久久久久久久久| 国产黄色小视频在线| 中文字幕久精品免| 成人蜜臀av电影| 日韩黄色片网站| 欧美午夜丰满在线18影院| 国产大学生粉嫩无套流白浆| 中文字幕精品视频| 视频一区二区在线播放| 国产精品亚洲综合| 欧洲激情综合| 麻豆视频国产| 欧美成人剧情片在线观看| 久久91超碰青草在哪里看| 在线观看中文av| 日韩美女精品在线| 成人黄网大全在线观看| 国产亚洲精品久久飘花| 在线欧美一区| 国产精品久久久久精| 中文字幕精品视频| 91精品国产色综合久久不卡粉嫩| 国产性生活大片| 国产精品国产三级国产aⅴ原创| 天天色综合6| 在线观看av网页| 亚洲福利一区二区| а√天堂中文在线资源bt在线| 奇米影视亚洲色图| 91亚洲永久精品| 18以下岁禁止1000部免费| 日本一区二区三区视频在线观看| 国产一区久久久| 一个人免费观看日本www视频| 久久青青草综合| 蜜臀av亚洲一区中文字幕| 久热中文字幕精品视频在线| 99九九视频| 国产在线视视频有精品| 春意影院午夜免费入口| 在线成人av电影| 久久久久一区二区三区四区| 狠狠色一日本高清视频| 欧美精品卡一卡二| 亚洲精品免费一二三区| 午夜在线免费观看视频| 男男一级淫片免费播放| 精品三级在线看| 国产精品午夜一区二区三区| 思思99精品视频在线观看| 久久综合亚洲精品| 色哟哟一区二区在线观看| 麻豆影院在线观看| 亚洲激情图片网| 久久99国产精品自在自在app | 亚洲天堂精品在线观看| 成人日批视频| 日本熟女一区二区| 国产精品三级网站| 成人不卡免费av| 麻豆视频在线| 日韩中文字幕在线观看视频| 国产精品狼人色视频一区| 国产一区二区看久久| a4yy在线播放免费观看视频| 少妇伦子伦精品无吗| 中文字幕欧美精品日韩中文字幕| 亚洲高清电影| a天堂中文在线官网| 日本丰满少妇裸体自慰| 欧美大片在线看免费观看| 日日夜夜精品视频免费| 日本一级在线观看| 免费成人深夜夜行网站| 国产成人av在线| 国产日产欧美一区| 九九色在线视频| 国产又粗又大又爽| mm131午夜| 日韩一区二区在线观看视频播放| 国产91久久精品一区二区| 午夜娱乐在线| 日本精品一二三| 国产精品美女午夜av| 国产精品久久久久久久久果冻传媒| 亚洲伊人精品酒店| 国产视频xxxx| 国产全是老熟女太爽了| 91精品综合视频| 亚洲成av人综合在线观看| 精品国产视频| 尤物网站在线| 日韩国产成人在线| 777av视频| 久久手机精品视频| 久久综合色之久久综合| 日韩区欧美区| 免费特级黄毛片| 51国产偷自视频区视频| 久无码久无码av无码| 久久久精品久久久| 最新热久久免费视频| 精品美女久久久| av免费观看一区二区| 日韩中文字幕免费观看| 人妻av一区二区| 农村寡妇一区二区三区| 亚洲香蕉成视频在线观看| 久久亚洲影视婷婷| 欧美第十八页| segui88久久综合| 国产精品理人伦一区二区三区 | 亚洲第一视频网| 99精品热视频| 国产剧情在线观看一区| jizz日韩| 蜜臀av午夜精品久久| 免费 成 人 黄 色| 日本久久久久久| 欧美影视一区在线| 91伊人久久大香线蕉| 999精品在线| 欧美xxx网站| 九草视频在线观看| 亚洲最大的黄色网| 亚洲爆乳无码精品aaa片蜜桃| 欧美一区二区三区……| 欧美一区二区啪啪| 国产午夜久久久久| 七七婷婷婷婷精品国产| 六月丁香久久丫| av文字幕在线观看| 污导航在线观看| 国产原创在线视频| 97成人在线观看| 青娱乐国产视频| 日韩精品中文字幕久久臀| 久久精品噜噜噜成人av农村| 国产99精品| 在线播放一区二区精品视频| 成人高清免费在线| 超碰在线公开超碰在线| 精品国产免费观看一区| 一区二区三区播放| 久久丫精品忘忧草西安产品| 一本大道熟女人妻中文字幕在线| 日本精品国语自产拍在线观看| 日本久久精品视频| 亚洲午夜未满十八勿入免费观看全集 | 视频在线观看99| 精品精品欲导航| 欧美影院精品一区| 夜夜爽夜夜爽精品视频| av成人动漫在线观看| 精品综合久久久久久8888| 国产精品啊啊啊| 影视一区二区| 欧美独立站高清久久| 日韩欧美精品一区| 日韩欧美国产大片| 欧美精品国产白浆久久久久| 国产精品香蕉| 精品视频一区二区三区在线观看| 中国字幕a在线看韩国电影| 98色花堂精品视频在线观看| 巨大荫蒂视频欧美另类大| 污污软件在线观看| 伊人久久青青草| 中文在线二区| 免费人成在线观看网站| 五月激情在线| 在线观看免费黄视频| 黄色免费网站在线| 制服丝袜中文字幕在线| 午夜av在线播放| 成人免费影院| 成人自拍在线| 日本一区二区高清不卡| 亚洲乱码在线| 中文在线不卡| 国产一区二区三区高清播放| 成人污视频在线观看| 2021国产精品久久精品| 一区二区三区在线高清| 色琪琪一区二区三区亚洲区| 91精品国产综合久久精品麻豆| 亚洲精品国产拍免费91在线| 久久综合伊人| 日本亚洲免费观看| 成人av免费网站| 欧美日韩国产一区二区| 日韩欧美国产小视频| 欧美日本啪啪无遮挡网站| 国产精品一区二区性色av| 色狠狠久久av五月综合| 99久久久无码国产精品6| 麻豆精品国产传媒| 国产奶水涨喷在线播放| 色哟哟国产精品色哟哟| 成人淫片免费视频95视频| 久操视频在线| 欧美做受69|