新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 89c51 c語言軟件防抖動按鍵

        89c51 c語言軟件防抖動按鍵

        作者: 時間:2016-11-23 來源:網絡 收藏
        仿真結果如下:

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


        #include
        sbit SI=P1^4;
        sbit LED0=P3^0;

        void delay()
        {
        unsigned char i,j;
        for(i=0;i<100;i++)
        for(j=0;j<100;j++)
        ;
        }

        void main()
        {
        LED0=0;
        while(1)
        {
        if(SI==0)
        {
        delay(); //延時一段時間
        if(SI==0) //再次確認是否有按鍵按下
        LED0=1; //當有按鍵按下,點亮LED
        }
        else
        {
        LED0=0;
        }
        }
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 临城县| 六枝特区| 灯塔市| 雷山县| 平罗县| 扎兰屯市| 徐汇区| 都匀市| 康乐县| 额尔古纳市| 章丘市| 德钦县| 新龙县| 镇远县| 定安县| 伽师县| 秦安县| 忻州市| 牙克石市| 定兴县| 历史| 沾益县| 利川市| 吉安县| 西乌珠穆沁旗| 周口市| 新安县| 二连浩特市| 渑池县| 泰州市| 乌鲁木齐县| 成武县| 宁城县| 湘阴县| 皋兰县| 淮南市| 饶阳县| 诸城市| 桃江县| 宣城市| 芦山县|