怎样实现基于定时器实现按键的短按长按

2019-07-20 18:53发布

怎样实现基于定时器实现按键的短按长按?求助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
ianhom
1楼-- · 2019-07-21 00:35
推广下自己以前写的帖子
http://www.openedv.com/thread-67273-1-1.html
黑夜之狼
2楼-- · 2019-07-21 01:43
累加时间呗,每次进入中断就扫描按键,定义一个时间变量,每进一次中断,如果按键按下,这个变量就叠加,叠加到你认为是长按的时候就做该做的事,然后清零
FlyLu
3楼-- · 2019-07-21 05:35
你可以参考下我这个按键的实现,状态机非阻塞

Key Event
• Support Key Up
• Support Key Down
• Support Key Long Pressed
• Support Key Repeat

https://github.com/FlyLu/Embedded-Key-Scan
@simple@
4楼-- · 2019-07-21 06:49
FlyLu 发表于 2016-11-11 10:42
你可以参考下我这个按键的实现,状态机非阻塞

Key Event

好的,谢谢
@simple@
5楼-- · 2019-07-21 06:54
 精彩回答 2  元偷偷看……
@simple@
6楼-- · 2019-07-21 07:57
 精彩回答 2  元偷偷看……

一周热门 更多>