一种按键驱动方法及装置制造方法及图纸

技术编号:15867286 阅读:59 留言:0更新日期:2017-07-23 16:36
本发明专利技术公开了一种按键驱动方法。包括:按键驱动装置周期性读取输入端接口电平信号,得到键值序列,并将所述键值序列依次存入缓冲区中;再将相邻的两个所述键值序列进行对比,得到按键事件值序列,并依次存入循环存储队列中;按键驱动装置周期性调用所述循环存储队列中的按键事件值序列,并根据所述按键事件值序列驱动对应的函数做出相应的响应。

Push button driving method and device

The invention discloses a button driving method. Including: the key driving device periodically reading input interface signal, get the key sequence, and the key sequence is sequentially stored in the buffer; the two adjacent the key sequence comparison, obtain the key event value sequence, and sequentially stored in the storage cycle queue; cyclic key events in the storage queue the key driver of periodic sequence value of the call, and make the corresponding response sequence corresponding to the driver according to the key events.

【技术实现步骤摘要】
一种按键驱动方法及装置
本专利技术涉及按键驱动领域,特别是涉及一种按键驱动方法及装置。
技术介绍
现有的按键驱动方法,通常为周期性扫描并读取输入端的输入输出接口电平信号,并经延时消斗后得到输入端中各个按键的键值,从而得到键值序列并存入缓冲区中,当下一周期扫描按键时,得到的新的键值序列存入缓冲区中并对应覆盖上一次键值序列,应用程序再周期性地读取调用该缓冲区中的键值,根据调用的键值读取相关的函数作出相应的响应。很显然,在应用程序读取调用该缓冲区中键值的周期内,已扫描到的有效按键在应用程序读取调用前就可能已经消失了,尤其是在多个按键同时按下而应用程序需要响应所有按键的按下或抬起时,在应用程序读取调用键值的周期内,已扫描到的有效按键在应用程序读取调用前可能消失的更多,由于有效按键在应用程序处理前消失,则应用程序处理的按键值存在漏洞,从而导致最后作出的响应存在错误,而这种错误将会对工业生产造成巨大的损失。
技术实现思路
为解决上述技术问题,本专利技术一方面提供一种按键驱动方法,包括:按键驱动装置周期性读取输入端接口电平信号,得到键值序列,并将所述键值序列依次存入缓冲区中;所述按键驱动装置将每相邻的本文档来自技高网...
一种按键驱动方法及装置

【技术保护点】
一种按键驱动方法,其特征在于,所述方法包括:按键驱动装置周期性读取输入端接口电平信号,得到键值序列,并将所述键值序列依次存入缓冲区中;所述按键驱动装置将每相邻的两个所述键值序列进行对比,得到按键事件值序列,并依次存入循环存储队列中;所述按键驱动装置周期性调用所述循环存储队列中的按键事件值序列,并根据所述按键事件值序列驱动对应的函数做出相应的响应。

【技术特征摘要】
1.一种按键驱动方法,其特征在于,所述方法包括:按键驱动装置周期性读取输入端接口电平信号,得到键值序列,并将所述键值序列依次存入缓冲区中;所述按键驱动装置将每相邻的两个所述键值序列进行对比,得到按键事件值序列,并依次存入循环存储队列中;所述按键驱动装置周期性调用所述循环存储队列中的按键事件值序列,并根据所述按键事件值序列驱动对应的函数做出相应的响应。2.根据权利要求1所述的按键驱动方法,其特征在于,所述输入端为行列矩阵键盘。3.根据权利要求1所述的按键驱动方法,其特征在于,所述将每相邻的两个所述键值序列进行对比后还包括:周期性更新所述缓冲区中的键值序列。4.根据权利要求3所述的按键驱动方法,其特征在于,所述周期性更新所述缓冲区中的键值序列具体为:当所述缓冲区中的键值序列的个数等于3时,依次丢弃最早获得的键值序列。5.根据权利要求1所述的按键驱动方法,其特征在于,所述将相邻的两个所述键值序列进行对比,得到按键事件值序列,并依次存入循环存储队列中具体为:将相邻的两个所述键值序列中按序依次进行对比;当相邻的两个所述键值...

【专利技术属性】
技术研发人员:谭旭
申请(专利权)人:成都乐创自动化技术股份有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1