中文字幕无码不卡一区二区三区_少妇被又大又粗又爽毛片久久黑人_91精品国产在热久久无毒不卡_久久久久久亚洲综合网站

技術(shù)熱線(xiàn): 4007-888-234
設(shè)計(jì)開(kāi)發(fā)

專(zhuān)注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開(kāi)發(fā)工具

提供開(kāi)發(fā)工具、應(yīng)用測(cè)試 完善的開(kāi)發(fā)代碼案例庫(kù)分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶(hù)產(chǎn)品競(jìng)爭(zhēng)力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)

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

更新時(shí)間: 2019-03-26
閱讀量:4074

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

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



孝昌县| 昭觉县| 繁峙县| 大化| 墨玉县| 高碑店市| 淮安市| 宝鸡市| 巨鹿县| 育儿| 新绛县| 东阿县| 和田市| 平原县| 南安市| 德江县| 西平县| 兴安县| 孟州市| 视频| 博湖县| 福安市| 高邑县| 南康市| 长白| 社旗县| 砀山县| 兴文县| 洪雅县| 微博| 镇雄县| 宁城县| 永寿县| 监利县| 鄯善县| 麦盖提县| 钟山县| 甘德县| 石屏县| 漳平市| 鹤峰县|