打印

4个IO口扫描12键问题

[复制链接]
3004|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IO, AC

帮们看下

当SKEY1=0 skey2=sky3=sky4=1,此时若skey2=0了 就是按键4按下了
但如果故意按键2+5 或者3+6同时按下
一样可以检测到误认为是按键4按下了,有办法解决不?
我不需要组合键  想解决这种错误的情况

相关帖子

沙发
称序匠人|  楼主 | 2010-6-2 12:01 | 只看该作者
自己顶

使用特权

评论回复
板凳
omi_liang| | 2010-6-2 13:34 | 只看该作者
简单,加io口就可以啦,呵呵,你又想省io口,又想做那么完美,那么当然难啦

使用特权

评论回复
地板
称序匠人|  楼主 | 2010-6-2 16:28 | 只看该作者
IO口 不够才这么做的
成本问题 又不好加键盘芯片

难倒就真没法解决?

使用特权

评论回复
5
kiyan| | 2010-6-18 21:24 | 只看该作者
学习

使用特权

评论回复
6
hcfatjh| | 2010-6-19 17:16 | 只看该作者
不需组合键的话是可以分的,SKEY2低电平输出时,其它为上拉输入时,Key4按下,SKEY1读到为1,而KEY2+KEY5或KEY3+KEY6读到是0;

使用特权

评论回复
7
lirunze| | 2010-6-23 19:26 | 只看该作者
好像看到过

使用特权

评论回复
8
lei131421| | 2010-6-24 15:16 | 只看该作者
这样子做行不?
4个IO口单独控制各自的按键,不要二极管,按键之间加电阻分压,通过检测不同的电压值来确定按下了哪个按键?这样就不会有问题了。

使用特权

评论回复
9
peigang| | 2010-6-24 16:22 | 只看该作者
楼上的方法不错
可以让你扩更多个

使用特权

评论回复
10
g1234567| | 2010-6-24 17:49 | 只看该作者
全部扫描后再判断,好像可以。组合很庞大了:lol

使用特权

评论回复
11
wjzpp| | 2010-6-25 13:47 | 只看该作者
不如采用两个IO线,接PC键盘,岂不更强大了:lol

使用特权

评论回复
12
w522930954| | 2011-3-26 15:52 | 只看该作者
非得用这么多键干什么,普通仪器4-5个键就好了,实在不行用长按短按和组合键来搞定吧。

使用特权

评论回复
13
zjy.zz| | 2011-6-18 19:20 | 只看该作者
要二级管干啥,去了不是也行吗,只要空着就行了

使用特权

评论回复
14
czf66133_002| | 2011-12-14 20:41 | 只看该作者
好像看过!

使用特权

评论回复
15
sedatefire| | 2012-6-24 00:01 | 只看该作者
mark下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

36

帖子

0

粉丝