4个IO检测6个按键,多支持多组合键

2020-02-10 08:56发布

本帖最后由 xyb852 于 2015-8-23 18:40 编辑

4个IO口实现6个按键判断支持多组合键.jpg (53.75 KB, 下载次数: 3) 下载附件 4个IO检测6个按键,支持多组合键 2015-8-22 18:50 上传
欢迎提意见,明天根据热度确定公不公布编程实现方法

编程实现方法已在16楼公布,欢迎拍砖
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
xyb852
1楼-- · 2020-02-11 20:57
SNOOKER 发表于 2015-8-22 22:42
最多应该可以支持7个按键吧,不用加二极管

这个是在能支持组合键的前提下设计的。
yick
2楼-- · 2020-02-12 01:21
 精彩回答 2  元偷偷看……
xyb852
3楼-- · 2020-02-12 04:57
编程实现方法:
1 、 IO1 设置为输出, IO2-IO4 设置为输入。
2 、判断 S1 S3 S5 是否按下
      IO2-IO4 内部弱上拉打开, IO1 输出 0 。
      读取 IO2-IO4 端口的电平值:
      为 1 没有按键按下,
      IO2 为 0 ,则 S1 按下; IO3 为 0 则 S3 按下; IO4 为 0 则 S5 按下。
3 、判断 S2 S4 S6 是否按下
      IO2-IO4 内部弱下拉打开, IO1 输出 1 。
      读取 IO2-IO4 端口的电平值:
      为 0 没有按键按下,
      IO2 为 1 ,则 S1 按下; IO3 为 1 则 S3 按下; IO4 为 1 则 S5 按下。
HJMB
4楼-- · 2020-02-12 10:37
项!有时间写个程序试试效果。
yoursnemo
5楼-- · 2020-02-12 15:00
看起来挺使用的~~~~~~~
TongIC
6楼-- · 2020-02-12 17:23
有意思,不过用单片机的弱上拉会不会对外界的抗干扰性会差一些?

一周热门 更多>