国产毛片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
keypad.bmp
作者:
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
主站蜘蛛池模板:
美国caopo超碰在线视频
|
四虎影视永久在线
|
日本50人群体交乱
|
欧美18videosex性欧美老师
|
内射人妻骚骚骚
|
日韩欧美视频一区二区在线观看
|
亚洲精品乱码8久久久久久日本
|
亚洲免费视频日本一区二区
|
一级α片
|
日韩h片
|
四虎影院国产
|
午夜精品久久久久久99热
|
全部毛片
|
日日拍夜夜操
|
天天插天天射天天干
|
午夜网站在线观看免费网址免费
|
亚洲精品老司机福利在线播放
|
甜逼
|
亚洲精品视频久久
|
999久久国产精品免费人妻
|
cctv网站
|
久久亚洲高清观看
|
日韩欧美中文字幕一区
|
中文人妻熟妇精品乱又伧
|
香蕉狠狠再啪线视频
|
日本被强制侵犯亚洲系列播放
|
欧美性猛交一区二区三区
|
日韩视频亚洲
|
羞羞漫画在线阅读页面漫画入口页面弹窗无限
|
四虎影视库www111we86h
|
欲梦ai换脸www在线观看视频
|
国产69精品久久久久乱码免费
|
免费在线视频成人
|
忘忧草秋观看未满十八
|
天天综合亚洲
|
亚洲国产成人超福利久久精品
|
色花堂国产精品第二页
|
亚洲国产成人精彩精品
|
亚洲干综合
|
在线视免费频观看韩国aaa
|
国精产品一区二区三区四区糖心
|