按键
文章平均质量分 91
PillarPeng
喜欢这个专业
展开
-
【按键】短按,长按,按键释放,三种模式的按键扫描程序(软件消抖动)--- 矩阵键盘
请先阅读上篇: 短按,长按,按键释放,三种模式的按键扫描程序(软件消抖动)上面的程序适用于单个按键,那是不是也可以适用于矩阵键盘呢? 答案是肯定的。接下来在这里做一个简单的扩展,具体框架不用改变,所以具体的框架内容和思路在这里不详述了,自行参考上篇文章,这里就说说扩展矩阵键盘的需要改动的地方。重点: 对于此按键盘函数的框架来说,其实单个按键与矩阵键盘程序的差别仅仅在于读取按键的方式不同。所以这原创 2016-02-26 11:50:01 · 22319 阅读 · 3 评论 -
【按键】[独立按键] - 3:三击 以及 N击
三、 [三击]程序1.三击介绍三击判定:在完成第一次【单击】之后,在一定的时间间隔内(本程序使用的是300ms),接着完成第二次【单击】,时间间隔重新计时,然后又在这个时间间隔内,完成第三次【单击】,及判定为【三击】。 注:【单击】是包括按下和释放按键的过程,判定方式沿用上文所说的,如果忘了,可以参考上文。三击响应时序图 注: T1:是单击判定的时间,范围:30ms < T1原创 2016-03-30 14:07:57 · 7726 阅读 · 9 评论 -
【按键】[独立按键] - 2:双击
二、[双击]程序 1.双击介绍双击的判定 在完成第一次【单击】之后,在一定的时间间隔内(本程序使用的是300ms),接着完成第二次【单击】,及判定为【双击】。双击的响应 1)在预设的时间间隔内完成第二次【单击】,按键释放后,响应返回有效键值【双击】。 2)如果第二次按下键并一直按住,当按住的时间超过设定的时间间隔(300ms)后,会响应第一个【单击】,并返回有效键值【单击】。 注:【单原创 2016-03-29 10:28:55 · 13116 阅读 · 14 评论 -
【按键】短按,长按,按键释放,三种模式的按键扫描程序(软件消抖动)
先来说一下这三种模式的意思:1. 短按模式:单击按键时,返回一次有效按键值;长按时也只返回一次有效按键值。这样可以有效地排除因不小心长按带来的返回多次有效按键,进而执行多次按键处理程序。2. 长按模式: 单击按键时,返回一次有效按键;长按时,返回多次有效按键值。这样可以很快的调节某个较大的参数,比如时间的时分秒参数。3. 按键释放模式:这个模式与短按模式是相对的。短按模式只要按键按下去,立即返回有效原创 2015-10-15 11:23:22 · 33202 阅读 · 17 评论 -
【按键】[独立按键] - 1: 单击,双击,三击以及N击
下面这段是引言,和按键程序实质内容没有任何关系,可以当P话,可直接跳到分割线之后的正文部分。最近自己在琢磨按键程序,之前弄了,按键单击程序,程序可以实现读取按键的几个状态,然后根据需求使用。单击按键的几个状态如下:单击后,马上返回按键值单击后,释放之后,返回按键值单击后,按住不放,多次返回按键值但是在其上面扩展双击和三击以及多击程序时,遇到了麻烦(其实就是不会啦),于是在网上看了某个老师的经原创 2016-03-23 18:03:59 · 19074 阅读 · 13 评论