发明名称 | 一种遥控按键重复控制的方法 | ||
摘要 | 本发明公开了一种遥控按键重复控制的方法,包括步骤:a:当有按键时,通过遥控解码中下降沿触发中断(A)解码判断码键为方向键且为重复前一码键,则进入步骤b;b:判断按键计数变量(M)的值是否在2到5之间,如果是,则丢弃码键,返回步骤a;否则,进入步骤c;c:将按键码值赋给遥控码变量(D),并调用定时器中断变量(B),判断间隔变量(E)是否大于常量(G),如果是,则将遥控码变量(D)送入缓冲区,并将间隔变量(E)与按键计数变量(M)清零;否则,丢弃码键。本发明中通过在按键操作过程中对需要重复的按键“延时”重复,从而克服遥控器过于灵敏,同时也更方便用户的使用。 | ||
申请公布号 | CN101086802B | 申请公布日期 | 2011.12.28 |
申请号 | CN200710074660.4 | 申请日期 | 2007.05.30 |
申请人 | 康佳集团股份有限公司 | 发明人 | 蔡伯权 |
分类号 | G08C17/00(2006.01)I | 主分类号 | G08C17/00(2006.01)I |
代理机构 | 深圳市兴科达知识产权代理有限公司 44260 | 代理人 | 王翀 |
主权项 | 一种遥控按键重复控制的方法,其特征在于,包括步骤:a:当有按键时,通过遥控解码中下降沿触发中断A解码判断码键为方向键且为重复前一码键,则进入步骤b;其中,进入步骤b之前每当按键重复按动一次时,按键计数变量M的值加1;b:判断按键计数变量M的值是否在2到5之间,如果是,则丢弃码键,返回步骤a;否则,进入步骤c;c:将按键码值赋给遥控码变量D供定时器中断B使用,并调用定时器中断B,同时在定时器中断B中设定一个间隔变量E,每次定时器中断B执行的时候间隔变量E加1,如果开始间隔变量等于0,则到下一个按键被解释完毕时,间隔变量E等于遥控码的长度,设定只有间隔变量E的值大于一个比遥控码长度F稍大的一个值G时允许把遥控码放入缓冲区,并且每当遥控器接收到一个按键时,通过按键码判断是否为需要重复的码,如果不是,则间隔变量E清零,如果遥控器一直按下,间隔变量E一直被清零,不能达到G,接下来的码键全部被抛弃。 | ||
地址 | 518053 广东省深圳市南山区华侨城 |