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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機矩陣按鍵的按鍵沖突怎么處理?

[復制鏈接]
跳轉到指定樓層
樓主
50黑幣
在矩陣按鍵掃描的時候,會碰到按鍵沖突,換一種說法,叫鬼鍵;也就是#字效應;比如#字的4個交叉點,第1個點和第2個點的按鍵已經按下,這個時候再去按第3個點的按鍵,這個時候單片機檢測到的按鍵就是3和4同時按下(我沒有去按第4點的按鍵),這種情況怎么處理?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2018-11-14 15:02 | 只看該作者
一般4*4矩陣鍵盤適合用在單鍵有效環境,如果用在組合鍵環境會有條件限制,也就是組合鍵必須在同行或同列,否則就會出現誤碼。
回復

使用道具 舉報

板凳
ID:373761 發表于 2018-11-14 19:33 | 只看該作者
wulin 發表于 2018-11-14 15:02
一般4*4矩陣鍵盤適合用在單鍵有效環境,如果用在組合鍵環境會有條件限制,也就是組合鍵必須在同行或同列, ...

在鍵盤上,用的就是矩陣按鍵,鬼鍵必然會碰到,按鍵檢測的話必然會碰到這種情況。
我想了一個下午,大概有了個思路,需要驗證一下。大概的思路如下:
當檢測到有按鍵按下的時候(按鍵松開不需要處理鬼鍵),就對該按鍵的X坐標和Y坐標進行檢測,如果X軸上按下的按鍵大于2并且Y軸上按下的按鍵大于2,那么這個按鍵必然是鬼鍵。
回復

使用道具 舉報

地板
ID:373761 發表于 2018-11-15 16:40 | 只看該作者
18320816316 發表于 2018-11-14 19:33
在鍵盤上,用的就是矩陣按鍵,鬼鍵必然會碰到,按鍵檢測的話必然會碰到這種情況。
我想了一個下午,大概 ...

今天驗證了一下,我的思路是對的;在實驗板上,用4個按鍵控制4個燈;當不做鬼鍵處理的時候,如果按住按鍵1和按鍵2,LED1和LED2亮;這個時候再去按按鍵3,得到的結果是LED3和LED4同時亮;
做了鬼鍵處理之后,按按鍵3,LED3和LED4不動作。同理,如果是用來控制鍵盤,比如按住A和S,再去按Q,Q是打不出來的,因為做了鬼鍵處理;如果不做處理的話,按Q鍵會出2個鍵。
回復

使用道具 舉報

5#
ID:57657 發表于 2021-11-26 10:34 | 只看該作者
LED 按下1、或者 3、7、9 同時按下都可以點亮,具體為什么會出現鬼鍵,請看下圖電流走向:


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品自产拍在线观看蜜 | 成人在线播放网站 | 国产精品不卡视频 | 久久丝袜视频 | 午夜日韩视频 | 亚洲第一成人av | 亚洲欧洲日韩精品 中文字幕 | 国产九九九九 | 国产精品视频一二三区 | 国产成人久久精品一区二区三区 | 国产成人精品一区二区三区视频 | 日韩国产欧美视频 | 久久久久久久久久久丰满 | 久久久一区二区三区 | 亚洲成av人影片在线观看 | 日本五月婷婷 | 国产免费观看久久黄av片涩av | 久久99精品国产99久久6男男 | 羞羞的视频免费观看 | 午夜精品 | 国产91精品久久久久久久网曝门 | 美女视频黄色的 | 日韩欧美三级电影 | 视频一区中文字幕 | 精品久久亚洲 | 国产传媒在线观看 | 国产小u女发育末成年 | 欧美日韩成人 | 污污免费网站 | 久久99精品久久久久婷婷 | 国产一区二区三区免费 | 成人免费网站在线 | 久久精品一区二区 | 免费一级片 | 日本欧美在线 | 久草视频观看 | 国产黄色av电影 | 亚洲小视频 | 免费在线观看一区二区 | 最新日韩在线 | 久草成人 |