天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術熱線: 4007-888-234
設計開發

專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

開發工具

提供開發工具、應用測試 完善的開發代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創造無限潛能!

新聞中心

提供最新的單片機資訊,行業消息以及公司新聞動態

單片機常規按鍵軟硬件設計技巧

更新時間: 2019-06-27
閱讀量:4592

單片機中的常規按鍵設計是怎樣的?單片機開發商英銳恩科技介紹四種單片機常規按鍵的軟硬件設計技巧。

一是GPIO口直接檢測單個按鍵;

是最簡單和最基礎的,對于單片機初學者很容易理解和使用,但是缺點是,需要在主循環中不斷檢測按鍵是否按下,并且需要做消抖處理。若主循環中某個函數任務占用時間較長,則按鍵會有不同程度的“失靈”。

二是按鍵較多則使用矩陣鍵盤,如下圖所示;

單片機按鍵之矩陣鍵盤

優點是能夠在有限的GPIO情況下,擴展盡可能多的按鍵。但缺點同上,需要不停檢測按鍵是否按下。

三是將按鍵接到外部中斷引腳上,利用按鍵按下產生的邊沿信號進行按鍵檢測;

效率最高,不需要循環檢測按鍵是否按下,但是缺點是,需要單片機有足夠的外部中斷接口以供使用;

四是利用單片機的ADC,在不同的按鍵按下后,能夠使得ADC接口上的電壓不同,根據電壓的不同,則可以識別按鍵,如下圖所示;

單片機之單片機按鍵檢測

只需要單片機的一個ADC接口,一根線,就能對多個按鍵進行識別,缺點是按鍵一旦內部接觸不良,則可能按鍵串位,且按鍵產生的抖動,會造成一定的識別錯誤。

改進的方法下次分享。單片機相關問題可直接咨詢英銳恩官網客服。

联系我们: 昂仁县| 钦州市| 威宁| 运城市| 丹凤县| 禹城市| 云浮市| 沅陵县| 两当县| 江都市| 高淳县| 彭州市| 崇明县| 德昌县| 阳谷县| 盈江县| 子洲县| 茌平县| 马尔康县| 合川市| 普兰店市| 桃园县| 维西| 常山县| 蛟河市| 扬中市| 保山市| 广宗县| 新竹县| 榆社县| 东乡族自治县| 新乐市| 平武县| 塔河县| 灵台县| 晋中市| 朝阳市| 和林格尔县| 宁乡县| 淅川县| 西盟|