74hc165按键长按检测

2019-08-22 15:59发布

大家好,我用74hc165采集按键,能够采集单次的,检测的高电平。
现在,想区分按键的长按,我觉得是在按键检测到低电平的时候用定时器开始计数,结束的时候停止计数,通过时间的长短来区分按键。
该怎么实现了,之前只检测了高电平,现在还要检测低电平,关键是通过74hc165采集的,不是直接通过I/O口。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
宝胖子
1楼-- · 2019-08-22 16:50
之前描述有误,低电平是下降沿,高电平是上升沿。
shaowen567
2楼-- · 2019-08-22 20:06
和楼主同问,希望遇见大神
gotofly21
3楼-- · 2019-08-23 00:15
本帖最后由 gotofly21 于 2017-3-29 11:15 编辑

在弄个定时器不断的读呗,然后映射到内存里不就行了,还有很多人喜欢要一直延时防抖什么的,我从来不用,用个定时器去扫描不是一样的效果,比如用5ms定时,弄个计数器去计数到达规定值就发按键不是一样吗,哎哎
宝胖子
4楼-- · 2019-08-23 04:18
gotofly21 发表于 2017-3-29 11:10
在弄个定时器不断的读呗,然后映射到内存里不就行了,还有很多人喜欢要一直延时防抖什么的,我从来不用,用 ...

谢谢回复

一周热门 更多>