一种消除按键抖动的处理方法和电路
基本信息
申请号 | CN201911243215.5 | 申请日 | - |
公开(公告)号 | CN110957997A | 公开(公告)日 | 2020-04-03 |
申请公布号 | CN110957997A | 申请公布日 | 2020-04-03 |
分类号 | H03K5/1252(2006.01)I | 分类 | 基本电子电路; |
发明人 | 任广阔 | 申请(专利权)人 | 江苏黑马高科股份有限公司 |
代理机构 | 北京轻创知识产权代理有限公司 | 代理人 | 江苏黑马高科股份有限公司 |
地址 | 210000江苏省南京市高新区丽景路2号研发大厦A座15层 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种消除按键抖动的处理方法,包括定时器和寄存器一、寄存器二,还包括以下步骤:步骤一:设定定时器计时最大值;步骤二:定时器清零后开始计时,同时系统周期性对比寄存器一和寄存器二内的数值,判断按键状态,若定时器计时期间未有按键触发信号,则执行步骤三;若定时器计时期间有按键触发信号,则执行步骤四;步骤三:当定时器计时到达最大值时,将寄存器一数值存入寄存器二,并重新采集按键值存入寄存器一,随后执行步骤二;步骤四:定时器计时中断,执行步骤二。采用上述方法无需增加硬件成本,即可以较小的延时来避开在按键抖动期采集按键值,在保证采集按键值的准确性的基础上提高采集效率。 |
