发明名称 一种遥控按键重复控制的方法
摘要 本发明公开了一种遥控按键重复控制的方法,包括步骤: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 广东省深圳市南山区华侨城