一种消除按键抖动的处理方法和电路

基本信息

申请号 CN201911243215.5 申请日 -
公开(公告)号 CN110957997A 公开(公告)日 2020-04-03
申请公布号 CN110957997A 申请公布日 2020-04-03
分类号 H03K5/1252(2006.01)I 分类 基本电子电路;
发明人 任广阔 申请(专利权)人 江苏黑马高科股份有限公司
代理机构 北京轻创知识产权代理有限公司 代理人 江苏黑马高科股份有限公司
地址 210000江苏省南京市高新区丽景路2号研发大厦A座15层
法律状态 -

摘要

摘要 本发明公开了一种消除按键抖动的处理方法,包括定时器和寄存器一、寄存器二,还包括以下步骤:步骤一:设定定时器计时最大值;步骤二:定时器清零后开始计时,同时系统周期性对比寄存器一和寄存器二内的数值,判断按键状态,若定时器计时期间未有按键触发信号,则执行步骤三;若定时器计时期间有按键触发信号,则执行步骤四;步骤三:当定时器计时到达最大值时,将寄存器一数值存入寄存器二,并重新采集按键值存入寄存器一,随后执行步骤二;步骤四:定时器计时中断,执行步骤二。采用上述方法无需增加硬件成本,即可以较小的延时来避开在按键抖动期采集按键值,在保证采集按键值的准确性的基础上提高采集效率。