国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: 關于鍵盤掃描的一個問題 [打印本頁]

作者: 羅克韋爾    時間: 2010-5-18 16:46
標題: 關于鍵盤掃描的一個問題
關于鍵盤掃描我看書上寫的是一行一行掃描例如
P3 = 0xfe;
temp = P3;
temp = temp&0xf0;
if(temp!=0xf0)
{...}
現在問題是這樣的,按這種方式理解的話就是說如果有鍵按下的話就會改變P3口高四位的數據,那既然有鍵按下時P3口的數據會改變,所以我就想是不是可以給P3口全送高電平0xff,這樣再來判斷是否有鍵按下,如果有鍵按下的話就肯定不是0xff了,列如下邊這樣
P3 = 0xff;
temp = P3;
if(temp != 0xff)
{
    switch(temp)
    {

         case 0xee:
               break;
         case 0xed;
               break;
         .....每一個鍵對應的P3值
    }
}
但是我這樣弄了一晚上也沒有搞出來,不知道是不是我理解有誤,還請大家指正
作者: lhj200304    時間: 2010-5-18 19:32
沒有硬件圖,說不清楚,最好畫個硬件圖出來了
作者: lhj200304    時間: 2010-5-18 19:36
有很多種方法,不一定要一行一行的掃啊
作者: terrysun    時間: 2010-5-18 22:38
如果輸出高電平,被強制拉低,這樣對硬件有損害。
作者: alpha321    時間: 2010-5-19 00:12
你看的書上的51例子應該是對的,其電路圖可能如下:
file:///D:/Alpha321/My
其原理大致是P3用作4x4按鍵陣列的輸入和行選通輸出,
其中低4位用作行選通,高4為用作輸入.
至于樓上說的強制拉低高電平的問題,在傳統的51架構中應該沒有問題.
可是你的程序就不是針對這個電路的,應該是在P3口上直接全部加上拉電阻,
然后逐位輸入.不過這樣做,按你的程序如果兩個鍵同時按下,則無法檢出.
如果你的電路如我的圖中所示,程序中缺少了選通輸出的步驟.
作者: alpha321    時間: 2010-5-19 00:13
[img][/img]
作者: alpha321    時間: 2010-5-19 00:14

作者: alpha321    時間: 2010-5-19 00:16
僅供參考,多交流.
作者: 羅克韋爾    時間: 2010-5-19 09:48
回復7樓alpha321

謝謝啦 當初自己焊的一個 還很好用
作者: oksmn    時間: 2010-5-26 09:01
回復4樓terrysun如果是標準51IO口的話是沒問題的
作者: oksmn    時間: 2010-5-26 09:08
按樓主的P3賦值0xff是得不出鍵值的,0xee怎么得出,何來的低電平
作者: bigxim    時間: 2010-5-26 19:04
這樣不安全




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 亚洲黄在线观看 | 19国产精品麻豆免费观看 | 网红主播大尺度精品福利视频 | 成年人免费黄色片 | 久久亚洲这里只有精品18 | 婷婷综合久久中文字幕蜜桃三 | 成年人网站在线 | 国产人成午夜免视频网站 | 99er久久| 四虎最新紧急入口 | 国产精品人伦久久 | 久久五月天综合 | 日韩国产精品欧美一区二区 | 国产福利一区二区精品免费 | 精品一区二区三区免费观看 | 狠狠色丁香久久婷婷综 | 黄色片 在线播放 | 色视频网站免费 | 欧美视频在线不卡 | 四虎精品在线观看 | 在线观看男女爱视频网站 | 青青视频国产 | 国产国语一级毛片在线视频 | 亚洲精品不卡久久久久久 | 国产高清视频在线播放 | 亚洲网在线 | 在线免费看片a | 亚洲午夜久久久久久噜噜噜 | 国产老色批视频在线观看应用 | 老外一级毛片免费看 | 色花堂国产精品第一页 | 91mv| 四虎影院最新网站 | 韩国黄色网页 | 日韩欧美亚洲国产精品字幕久久久 | 国产卡一卡二卡3卡4卡无卡视频 | 日本一本免费一二区 | 欧美日本日韩aⅴ在线视频 欧美日本日韩 | 成品人app软件大全下载 | 男女免费网站 | 中文天堂在线最新2022更新 |