关于按键扫描,长按短按的问题。

2020-01-19 19:36发布



最近在做一个产品需要用到4按键扫描。

要用到 长按 短按 连按,甚至组合按键等。
参考了一些例程 。

如关于按键扫描程序的终极讨论 http://www.cnblogs.com/craftor/p/3811748.html
还有  很好的按键扫描程序 http://wenku.baidu.com/link?url=fPJW7Gx_AhmZ4KzhJoQFeAmqLn5G3-H2fOluindOZoBLagHGs2Aya3TnncJbKrQlwReOSeJK29-fekzxkfH92crQfdvYDYe-urz7WGJ_tcO



在实验长按短按的时候,发现短按正常,长按的时候 除了响应长按的结果, 每次都会触发一下短按。不知有什么办法解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
liuyonguo
1楼-- · 2020-01-20 19:03
 精彩回答 2  元偷偷看……
huarana
2楼-- · 2020-01-20 22:01
liuyonguo 发表于 2015-1-8 09:56
执行短按程序时先判断下有没有长按处理过。

如果处理过就不执行短按了吗,那要是有过长按的案件如何处理短按。
mk_avatar
3楼-- · 2020-01-20 23:37
看看~~~~~~~~~~~~~~
zljcat3721
4楼-- · 2020-01-21 03:10
本帖最后由 zljcat3721 于 2015-1-8 11:34 编辑

按下与抬起都进行时间计数,如果按键没抬起过,就不再进行按键处理

编辑原因:漏字了
jeffwang2011
5楼-- · 2020-01-21 05:49
比较赞成2楼的实现方式。。。
deedeezi
6楼-- · 2020-01-21 11:44
 精彩回答 2  元偷偷看……

一周热门 更多>