新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機二個按鍵控制一個發光二級管

        單片機二個按鍵控制一個發光二級管

        作者: 時間:2016-11-26 來源:網絡 收藏
        //程序在硬件上調試通過

        // 求;單片機二個按鍵控制一個發光二級管
        // 單片機二個按鍵控制一個發光二級管, 用C語編程;一個按鍵按下燈亮,松手燈滅。另一按鍵按下燈亮,再按下燈滅。
        //請高手給指點謝謝了。郵箱地址:13598671152@163。com

        本文引用地址:http://www.104case.com/article/201611/321868.htm

        //作者 徐學軍

        //
        #include
        sbit led = P3^7;
        sbit key1 = P1^0; //另一個按鍵key2,接外部中斷0,也就是P3.2口
        bit flags;
        void delayt(unsigned int t)
        {
        unsigned int i,j;
        for(i=t;i--;i>0)
        for(j=100;j>0;j--) ;
        }
        void int_int0() interrupt 0
        {
        EX0 = 0;
        flags = !flags ;//啟動暫停標志
        delayt(8) ;
        EX0 = 1;IE0 = 0;
        led =0 ;
        }
        void main(void)
        {
        EA = 1;
        EX0 = 1;
        led = 1; //初始狀態發光二極管熄
        flags= 0 ; //初始狀態發光二極管熄
        while(1)
        {
        key1 = 1; //I/O做輸入,要先置1
        if(key1==0)
        {
        led = 0;
        }
        else if(flags==1)
        {
        led = 0;
        }
        else led = 1;
        }

        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 昌图县| 温泉县| 武胜县| 南充市| 郓城县| 彩票| 象山县| 万山特区| 稷山县| 调兵山市| 南昌县| 昌乐县| 沽源县| 台北县| 米林县| 甘洛县| 崇文区| 深州市| 乌拉特中旗| 哈密市| 祁连县| 屏山县| 林州市| 长宁区| 通渭县| 乐平市| 香河县| 吴川市| 永丰县| 曲松县| 建湖县| 旬阳县| 高淳县| 马关县| 丽水市| 广丰县| 灌阳县| 垫江县| 阿拉尔市| 西青区| 屏边|