找回密码
 注册
搜索
查看: 1069|回复: 3

[讨论] 请教关于键盘串键问题,谢谢。

[复制链接]
发表于 2012-9-6 23:01:01 | 显示全部楼层 |阅读模式
如图所示,假如键盘为2*2矩阵,行1和行2为GPIO输出,列1和列2为GPIO输入,输入配置为内部上拉。
当红圈中的按键同时按下时:
按键开始扫描,先将行1输出低电平,行2输出高电平,此时检测到左上和右上按键按下。
再将行1输出高电平,行2输出低电平,此时检测到左下按键按下,但同时错误的检测到右下绿色圈内的按键按下。

问题:按照图中的场景,行1和行2输出一个高电平和一个低电平,被按键短接到一起,列中的电平如何确定,是高还是低?<img src="attachments/dvbbs/2012-9/2012962303973061.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-9-11 09:07:02 | 显示全部楼层
你可以查一下代码,看是否启用了多按键触发功能。MTK部分平台有这种功能,如果开启了,可以关掉它。但关掉后,同时按多个键时,就只有第一个按下的键有效。
点评回复

使用道具 举报

 楼主| 发表于 2012-9-8 22:26:56 | 显示全部楼层
自己顶
点评回复

使用道具 举报

发表于 2012-12-23 23:59:05 | 显示全部楼层
我记得 键盘检测时 就算可以检测多个按键按下, 你这三个按键, 行 和列 有个重叠到一起的, 就是那个一行一列的,应该是逻辑不允许的
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-25 12:27 , Processed in 0.045678 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表