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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7552|回復: 0
打印 上一主題 下一主題
收起左側

4X4鍵盤掃描電路分析

[復制鏈接]
跳轉到指定樓層
樓主
ID:26661 發表于 2010-11-2 16:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
面是書上習慣4X4鍵盤掃描電路用法:軟件部分請參考:4X4鍵盤掃描程序

上面4X4鍵盤掃描電路是比較常見的,發表一下個人意見:

1、ABCD組的掃描線上可以不加上拉電阻,可以使用AVR單片機的內部上拉電阻。

2、AVR單片機的I/O口為標準I/O口,可以高低電平驅動輸出,鍵盤掃描線直接與I/O口相連存在一定的風險。

下面為建議使用4X4鍵盤電路用法:



建議使用上面的4X4鍵盤接法,用電阻緩沖一下,一來可以防止鍵盤輸出高低電平出現短路,對鍵盤部分過來的干擾也有好處。



下面再說說軟件設計部分:

現在就我知道的鍵盤一般有兩種讀取方式,循環掃描法、查表法。

循環掃描法:4X4鍵盤分為4行和4列,CPU對每一條掃描線進行讀取,然后計數得到按鍵值,這種方式用的比較多。

查表法:對行和列讀取一次,然后通過查表得到按鍵值。程序很簡單,建議使用這種方式。

循環掃描法在C51上應用很多,可以正常使用。但在AVR單片機上采用這種方式就不大好了,因為AVR單片機輸出的高低電平都有相同驅動能力。按照上面圖紙,如果S1S4同時按下的話,就會出現短路現象,原理如下圖:



如果使用第二張圖紙的接法可以得到一減經,但錯誤現象還是存在。最主要的是鍵盤上不可以同時出現兩個不同的電平,這樣才不會出現短路。但這要是在循環掃描法上實現起來就話,I/O狀態變換就很復雜。

如果要使用查表法的話就完全沒有這種問題,如果有不同的見解請提出來一同探討。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人黄色一级片 | 国产成人三级 | av网站观看 | 欧美在线视频免费 | 免费h片| 精品国产99 | 欧美激情视频在线 | 91桃色网站 | 久久九九99 | www久久久久 | 中文字幕有码在线 | 日韩第一区 | 一区二区国产精品 | 91亚洲一区 | 午夜免费福利 | 国产精品网站在线观看 | 欧美在线播放视频 | 成人玩具h视频 | 综合伊人久久 | 韩日在线视频 | 国产香蕉在线 | 天天干夜夜骑 | 国产福利小视频 | 久久九九99 | av天天干| 国产一区二区三区在线 | 久久久久久一区二区 | 免费成人黄色 | 日韩大片在线观看 | 黄色a网站| 欧美日韩国产在线播放 | 中文字幕在线一区 | 九色91popny蝌蚪新疆 | 大乳女喂男人吃奶 | 国产色视频一区二区三区qq号 | 伊人影院久久 | 国产日韩欧美综合 | a天堂在线 | 一区二区三区免费 | 天天摸夜夜操 | 三级黄色片网站 |