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

標題: 利用單片機AD轉換做按鍵掃描,識別按鍵單鍵,雙鍵長按短按。(兩個按鍵同時按下) [打印本頁]

作者: 742624689    時間: 2019-5-29 15:25
標題: 利用單片機AD轉換做按鍵掃描,識別按鍵單鍵,雙鍵長按短按。(兩個按鍵同時按下)
用一個IO口就可以識別多個按鍵,這里以兩個按鍵為例。
1.可以識別S1和S2單擊
2.識別S1和S2同時按下
3.S1和S2同時長按
電路圖:
P2外接串聯led燈,用來調試按鍵效果


按鍵程序代碼如下:
void keyscan()
{
        if(AD_value>100)                //如果有任意按下
        {
                if(key1&&!key_lock)
                {
                        pre_kvalue=1;                //保存鍵值
                }
                else if(key2&&!key_lock)
                {
                        pre_kvalue=2;                //保存鍵值
                }
                if(key12&&pre_kvalue!=4)                                //雙鍵按下。完成長按操作視為判斷結束
                {
                        key_lock=1;                        //當按下雙鍵時,不再判斷單鍵是否按下
                        pre_kvalue=3;                //保存雙鍵按下鍵值
                        if(key_count>150)                //長按1.5秒
                        {
                                pre_kvalue=4;                        //保存雙鍵長按鍵值
                                key_count=0;                //長按計數清零
                        }
                }
        }
        else if(AD_value<100)                //等待全部按鍵彈起,執行相關按鍵指令
        {
                mode_choice();                        //執行對應按鍵的指令
                key_lock=0;                                        //雙鍵標志位清零
                key_count=0;                                //長按計數清零

        }
}

完整程序代碼和電路圖已經打包好。大家一起學習交流

全部資料51hei下載地址:
AD按鍵掃描.zip (221.62 KB, 下載次數: 109)

作者: hz532    時間: 2019-11-27 09:21
好好學習

作者: a461624201    時間: 2021-12-4 03:05
試試看,AD電壓采集需要的IO少.




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人一区二区视频 | 久久国产精品-国产精品 | 免费观看一级特黄欧美大片 | 在线视频一区二区三区 | 罗宾被扒开腿做同人网站 | 国产精品亚洲综合 | 成人免费一区二区三区视频网站 | 99免费在线视频 | 羞羞的视频在线 | 欧美日韩一区二区在线 | 天天激情综合 | 日韩视频一区二区 | 国内精品在线视频 | 国产日产久久高清欧美一区 | 免费视频一区二区 | 丁香婷婷综合激情五月色 | 在线亚洲欧美 | 色黄视频在线 | 亚洲国产精品一区二区久久 | 在线一级片 | 亚洲视频免费 | 成人精品免费视频 | 日韩在线小视频 | 国产精品一区二区免费 | 亚洲美女网站 | 亚洲欧美日韩国产 | 国产一区二区三区四区三区四 | 日本一卡精品视频免费 | 一级毛片免费视频观看 | 中文字幕在线观看视频一区 | 四虎影院在线免费观看 | 国产精品一区二区免费 | 国产日韩欧美一区二区 | www.嫩草 | 午夜免费视频 | 欧美片网站免费 | 啪啪免费网 | 欧美一级免费看 | 91久久国产综合久久91精品网站 | 精品国产乱码久久久久久丨区2区 | 全免费a级毛片免费看视频免费下 |