发明名称 |
检测按键输入的方法和装置 |
摘要 |
本发明提供一种检测按键输入的方法和装置,涉及按键输入检测领域,为消除按键抖动引起的按键输出信号不稳定的技术问题而发明。该方法包括:每一采样周期采集一次按键输入状态,生成3个相邻采样周期的按键输入状态,分别为:Kinput(n)、Kinput(n-1)以及Kinput(n-2);如果Kinput(n-2)、Kinput(n-1)和Kinput(n)中的至少两个都为没有按键按下,则当前采样周期的按键输出状态Koutput(n)为:没有键值输出。本发明实现方法简单。 |
申请公布号 |
CN101741394A |
申请公布日期 |
2010.06.16 |
申请号 |
CN200910237074.6 |
申请日期 |
2009.11.03 |
申请人 |
北京中星微电子有限公司 |
发明人 |
艾国 |
分类号 |
H03M11/02(2006.01)I |
主分类号 |
H03M11/02(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静 |
主权项 |
一种检测按键输入的方法,其特征在于,包括:每一采样周期采集一次按键输入状态,生成3个相邻采样周期的按键输入状态,分别为:当前采样周期的按键输入状态Kinput(n)、所述当前采样周期的前一采样周期的按键输入状态Kinput(n-1)以及前一采样周期的前一采样周期的按键输入状态Kinput(n-2);如果Kinput(n-2)、Kinput(n-1)和Kinput(n)中的至少两个都为没有按键按下,则当前采样周期的按键输出状态Koutput(n)为:没有键值输出;如果Kinput(n-2)、Kinput(n-1)、Kinput(n)中的至少两个为有按键按下且按下的键值都不相同,则当前采样周期的按键输出状态Koutput(n)为:没有键值输出;如果Kinput(n-2)、Kinput(n-1)、Kinput(n)中的至少两个为有按键按下且至少两个按下的键值相同,则当前采样周期的按键输出状态Koutput(n)为:有键值输出且输出的键值为相同的所述键值。 |
地址 |
100083 北京市海淀区学院路35号世宁大厦15层 |