OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2589|回复: 6

关于按键与显示混合电路,如何判断按键单击,长按

[复制链接]

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2019-9-15
在线时间
126 小时
发表于 2019-12-20 15:00:50 | 显示全部楼层 |阅读模式
2金钱
第一个图是两片74HC595级联驱动四位共阳数码管电路,另一个图是与单片机相连的I/O口,数码管显示部份好弄,只要想显示什么就往595送什么数据就行,但按键部份就比较难理解了,那个按键按下是通过判断KEY_IO变高的瞬间,595位选的值,但是又该如何怎么判断按键单击,长按,还有是不是需要每扫过一个数码管就要进入按键扫描函数判断按键按下。有没有遇到过类似的电路编程问题的?可以分享一下吗.其中DR COM1-4用来数码管的位选,5-8没有用到

排针

排针

F030

F030

595

595
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2019-12-21 02:34:59 | 显示全部楼层
你这个是检测不了按键的,595只输出
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-12-21 09:39:20 | 显示全部楼层
你还欠一个配下拉的KeyIn输入口, 就是说KEY1~KEY4 分别接一按键至KeyIn, 当KeyIN为高时, 根据KEY1~4的时序判断按的是什么键
回复

使用道具 举报

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2019-9-15
在线时间
126 小时
 楼主| 发表于 2019-12-23 09:04:51 | 显示全部楼层
正点原子 发表于 2019-12-21 02:34
你这个是检测不了按键的,595只输出

可以检测吧,吧按键的一端连接在单片机的一个io口,io口默认拉低,当接收到高电平时记录下当时位选状态,根据按键另一侧与595输出端口的连接情况,应该就能判断出是哪个按键按下了吧,我是这样理解的
回复

使用道具 举报

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2019-9-15
在线时间
126 小时
 楼主| 发表于 2019-12-23 09:06:27 | 显示全部楼层
edmund1234 发表于 2019-12-21 09:39
你还欠一个配下拉的KeyIn输入口, 就是说KEY1~KEY4 分别接一按键至KeyIn, 当KeyIN为高时, 根据KEY1~4的时 ...

有输入口的,就在排针哪里,把K1-4与KEY_io 连载一起,KEY_io就是单片机接受口
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2019-12-23 13:09:25 | 显示全部楼层
楼主,你这样没什么意义啊,4个按键还是需要4个独立的IO口啊,和独立按键有什么区别?
回复

使用道具 举报

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
334
金钱
334
注册时间
2019-9-15
在线时间
126 小时
 楼主| 发表于 2019-12-23 15:27:19 | 显示全部楼层
d1z1y2 发表于 2019-12-23 13:09
楼主,你这样没什么意义啊,4个按键还是需要4个独立的IO口啊,和独立按键有什么区别?

不需要四个io口啊,只需要一个io口就可以了吧,把四个按键的一端都连在同一个io上,另一端分别连到595位选输出的一端,只要IO口电平变化了,读取出当前位选值,就能判断出是哪个按键按下了,不知道我这样说的是否清楚,我现在是这样理解的。这个判断是哪个按键按下了解决了,但是结合单击长按,就卡在这里了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-21 06:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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