新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機-中斷

        51單片機-中斷

        作者: 時間:2016-12-02 來源:網絡 收藏












        #include <reg52.h>
        #include <intrins.h>
        unsigned int dd, i;
        void key() interrupt 0{
        if(i == 0)
        P2 = dd;
        else{
        dd = _crol_(dd,1);
        P2 = dd;
        }
        i++;
        }
        void main(){
        EA = 1; //中斷允許總控制位使能
        EX0 = 1; //外部中斷0中斷允許位
        IT0 = 1; //為0表示低電平觸發,為1都是下降沿觸發
        TR0 = 1; //為1表示定時/計數器工作
        dd = 0xfe;
        i = 0;
        while(1);
        }
        //通過循環左移使每觸發一次INT0中斷,燈亮一個。
        //_crol_的定義:


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 桐柏县| 当涂县| 平谷区| 绥滨县| 黄浦区| 广昌县| 宜君县| 岳西县| 石泉县| 永年县| 宁波市| 钟祥市| 林芝县| 塘沽区| 长海县| 慈溪市| 安福县| 新民市| 界首市| 松原市| 和硕县| 通渭县| 攀枝花市| 平远县| 富顺县| 仁化县| 饶阳县| 那曲县| 如东县| 房山区| 济源市| 赞皇县| 南乐县| 南华县| 七台河市| 修武县| 江北区| 屏山县| 屯门区| 成安县| 台东县|