3
10
19
新手上路
使用道具 举报
1万
7万
11万
管理员
eric2013:就是这样的,短按是首次按下的消息,然后才有的长按,短按的消息是不能跨过的,就更电脑端,用键盘打印字母是一样的,你试试效果。 (2016-04-15 13:48) 
tobey0124:您的意思是,长按一定会伴着短按吗?目前我看程序里是这样的,长按的计时是在短按的基础上的,难道没有办法让长短按分开吗?  (2016-04-20 15:35) 
eric2013:如果仅需要长按,短按的消息不处理不就可以了。 (2016-04-20 15:39) 
eric2013:终于明白你的意思了,你的意思是你的长按打印的时候中间夹杂着短按吗,你的硬件有问题吧,不行就修改下滤波时间。 我们的板子没有这种情况哦。 (2016-04-20 16:37) 
tobey0124:您的意思是,按键一直长按时,不会先打印一个按键按下,再打印按键长按吗?我先就是这个情况,只要长按按键打印长按按键时,会先打印一个按键按下 (2016-04-20 16:46)
eric2013:感觉你搞复杂了,情况是这样。每个按键的,短按,长按和松手都有检测的,消息都会进FIFO。 你要是只想要用长按功能,就在读取FIFO的时候仅处理长按消息就行。 就这么简单。  (2016-04-20 16:52) 
tobey0124:您的意思是,按键一直长按时,不会先打印一个按键按下,再打印按键长按吗?我先就是这个情况,只要长按按键打印长按按键时,会先打印一个按键按下 (2016-04-20 16:46) 
tobey0124:我希望能改成,我短按USER时,打印USER键按下,我长按USER键时,打印USER键长按下,不会出现长按时先跳出个按键按下 (2016-04-20 17:00)
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-11-22 12:03 , Processed in 0.049088 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.