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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2258|回復: 3
收起左側

外部中斷問題,請指教,謝謝! 為什么二次進入?

[復制鏈接]
ID:135027 發表于 2016-8-26 09:50 | 顯示全部樓層 |閱讀模式
/****************************************
以下程序測試外部中斷, 主程序循環控制LED
快速閃爍,外部中斷使LED慢閃三次。

但是每次觸發外部中斷,LED不是慢閃三次,
而是慢閃六次! 不知為什么?請指教,謝謝!
****************************************/

#include "STC12C5Ax.h"

sbit WBZD = P3^2;           //將外中斷定義為P3.2引腳
sbit LEDF  = P1^3;           //控制LED發光二極管

//// 全局變量定義
unsigned int TimeJG;          //間隔         控制閃爍頻率


void delay(unsigned int n)             //延時 n 毫秒                     
{
    unsigned int x,y;  
    for(x=n;x>0;x--)
        for(y=110;y>0;y--);
}


void Int0(void) interrupt 0         //外中斷處理
{
        EX0 = 0;  //關閉外中斷0,不再接收二次中斷

                //慢閃三次
                LEDF = 0;
                delay(2000);    //延時 n 毫秒
                LEDF = 1;
                delay(2000);    //延時 n 毫秒
                LEDF = 0;
                delay(2000);    //延時 n 毫秒
                LEDF = 1;
                delay(2000);    //延時 n 毫秒
                LEDF = 0;
                delay(2000);    //延時 n 毫秒
                LEDF = 1;
                delay(6000);    //延時 n 毫秒

           EX0=1 ;     //開外中斷0         
}

void main()         //主函數
{         
        EA=1;        //開啟總中斷
           EX0=1;       //開外中斷0
        IT0=1;       //外中斷下降沿觸發

        while(1)         
        {
                if(TimeJG++ == 0 ) //
                {
                        TimeJG = 30000;        //間隔         控制閃爍頻率
                        LEDF = ~LEDF;        //翻轉   發光二極管閃爍
                }
                               
        }
}

回復

使用道具 舉報

ID:135027 發表于 2016-8-29 17:44 來自手機 | 顯示全部樓層
外中斷改為低電平觸發后解決。觸發源是紅外遙控,一串波太長所以
回復

使用道具 舉報

ID:137239 發表于 2016-8-29 19:20 | 顯示全部樓層
有沒有考慮到按鍵抖動的問題?
回復

使用道具 舉報

ID:123289 發表于 2016-8-29 19:31 | 顯示全部樓層
每是按下按鍵,不能保證只有一個邊沿,金屬彈動會產生若干個邊沿。
解決的辦法有多種。比如,中斷后延時一段時間(30ms)再返回
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品久久久久 | 久久av一区 | 久草福利 | a欧美| 免费高清av | 欧美狠狠操 | 国产亚洲高清视频 | 精品熟人一区二区三区四区 | 精品国产一区二区三区久久久四川 | 国产在线观看一区 | 国产精品美女久久久久aⅴ国产馆 | 久草免费在线视频 | 国产aa| 午夜精品久久久久久久久久久久 | 日本免费一区二区三区 | 日韩在线中文字幕 | 久久精品亚洲精品国产欧美 | 一级做a爰片久久毛片 | 视频在线观看亚洲 | 春色av| 国产色视频网站 | 国产日韩精品在线 | 国产在线成人 | 福利精品 | 亚洲综合婷婷 | 亚洲国产成人精品久久久国产成人一区 | 欧美日韩黄 | 日韩精品在线看 | 亚洲一区二区三区免费在线观看 | 成人免费视频在线观看 | 亚洲欧洲成人 | 久久精品国产精品青草 | 黄色网址在线免费观看 | 国产精品a久久久久 | 日韩和的一区二区 | 日韩欧美视频在线 | 久久免费精品 | 日韩在线观看一区二区三区 | av黄在线观看 | 国产欧美二区 | 精品乱码一区二区 |