新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機精華之利用內置定時器對外部按鍵進行計數

        單片機精華之利用內置定時器對外部按鍵進行計數

        作者: 時間:2016-11-21 來源:網絡 收藏
        問題描述:

        前面焊好的板子,按鍵按下10次以后,點亮led

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

        上代碼:

        #include

        sbit led = P1^0;

        unsigned int counter = 0;

        void init(void)
        {
        led = 0;
        TMOD = 0x06; // counter and 8-bit auto-reload
        TH0 = 256 - 1;
        TL0 = 256 - 1;
        ET0 = 1;
        EA = 1;
        TR0 = 1;
        }

        void key_counter() interrupt 1
        {
        counter ++;
        if(counter >= 3)
        {
        led = 1;
        }
        if(counter >=6)
        {
        counter = 0;
        }

        }


        void main()
        {
        init();
        while(1);
        }

        注意此時外部脈沖輸入的界限是P3.4口



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 武城县| 瑞安市| 琼海市| 游戏| 阳城县| 阳江市| 富顺县| 海原县| 上虞市| 得荣县| 东乡族自治县| 内丘县| 阿巴嘎旗| 蕉岭县| 南漳县| 三都| 久治县| 娄烦县| 阿鲁科尔沁旗| 辛集市| 大化| 襄垣县| 喜德县| 彭泽县| 锡林浩特市| 东丰县| 喀什市| 丹江口市| 太谷县| 靖远县| 从化市| 锡林浩特市| 友谊县| 嘉黎县| 松阳县| 沙洋县| 林周县| 土默特左旗| 乐山市| 美姑县| 赤城县|