我在公车被蹭水后当晚就来了月经,在公车上露着奶被男人玩,公车上的人妻沦陷完整版,(NP、高H、纯肉)公车,公车娇喘抽搐喷潮H文苏小暖,公车全黄H全肉短篇公车之狼

技術熱線: 4007-888-234

技術支持

利用單個IO口實現(xiàn)多個按鍵輸入

更新時間: 2019-03-26

單片機應用中,經(jīng)常要用到按鍵輸入,在有較多按鍵輸入的情況下,通常會使用矩陣式掃描方法來完成,例如對于16 個按鍵輸入的場合,會使用4 × 4 矩陣鍵盤,這需要占用較多的I/O口(如8 個),而對于單片機來說,其I/O 口資源非常有限,當I/O 口資源緊缺時,只好選用成本更高的具有更多I/O 口的單片機來使用,本文介紹一種只用一個I/O 口實現(xiàn)多按鍵輸入的方法。對于使用一個I/O 口來實現(xiàn)多按鍵輸入,有個前提條件,就是這個I/O 口具有A/D 轉換功能,只要使不同的鍵按下時,A/D 轉換輸人端的電壓不同,就可識別出所按的鍵,其電路如下圖所示:在無鍵按下時,I/O 口端電壓為電源電壓Vcc,當S1 鍵按下時,I/O 口端電壓最低,是電阻R1 和R2 的分壓,當S2 鍵按下時,I/O 口端電壓變高,是電阻R1 和(R2+R3)的分壓,同理,當S3、S4 按下時,電壓會更高,通過對該I/O 口的A/D 轉換值的大小進行判斷,就可以得知所 按下的哪一個鍵。

           圖中只列出了4 個按鍵的例子,在實際使用中,適當調(diào)整電阻值,可使按鍵數(shù)增加很多,在8 A/D 轉換中,理論按鍵數(shù)可以達到255,單片機最小可識別電壓為(單片機電源為VCC)VCC/255,但考慮到干擾問題,一般建議各按鍵之間保證有0.1V以上的電壓差,按此要求一個I/O口能最大擴展到50個按鍵。



404
返回首頁 |  返回上一頁
龙井市| 石棉县| 定边县| 徐汇区| 麻城市| 泽库县| 彰武县| 湖州市| 永康市| 临城县| 明水县| 宁河县| 扬州市| 海兴县| 澳门| 富宁县| 安丘市| 怀柔区| 安阳县| 东兰县| 虹口区| 左权县| 平湖市| 兴国县| 安溪县| 安徽省| 青州市| 绍兴市| 定远县| 淮南市| 定州市| 遵化市| 娱乐| 昌平区| 邯郸市| 罗定市| 顺昌县| 运城市| 中方县| 长宁区| 改则县|