一种可避免事件遗漏的按键去抖检测方法
本发明的可避免事件遗漏的按键去抖检测方法,设按键的抖动时间范围为<img file="dest_path_image002.TIF" wi="16" he="16" />ms~<img file="dest_path_image004.TIF" wi="17" he="18" />ms,主程序包括按键检测子程序和其它子程序,其执行周期分别为<img file="dest_path_image006.TIF" wi="13" he="24" />ms、<img file="dest_path_image008.TIF" wi="16" he="24" />ms;其特征在于:按键检测子程序中按键状态的延时通过执行<img file="dest_path_image010.TIF" wi="14" he="16" />次的按键检测子程序和其它子程序来实现,程序的执行次数<img file="524395dest_path_image010.TIF" wi="14" he="16" />满足:<img file="dest_path_image012.TIF" wi="40" he="46" /><<img file="441536dest_path_image010.TIF" wi="14" he="16" /><<img file="dest_path_image014.TIF" wi="40" he="46" />。本发明的按键去抖检测方法,根据主程序中的按键检测子程序和其它子程序的执行周期,在满足开关去抖延时的情况下,通过同时执行<img file="657491dest_path_image010.TIF" wi="14" he="16" />次的按键检测子程序和其它子程序来达到延时的目的,避免了以往按键防抖延时不执行任何操作的弊端,避免了按键防抖时间段内重要事件的遗漏。
发明专利
CN201410371985.9
2014-07-31
CN104184479A
2014-12-03
H03M11/20(2006.01)I
山东神戎电子股份有限公司
刘明;单洪朋;赵莹;陈乃澍
250101 山东省济南市高新开发区舜华路1号齐鲁软件园创业广场F座A312
济南泉城专利商标事务所 37218
褚庆森
山东;37
一种可避免事件遗漏的按键去抖检测方法,设按键的抖动时间范围为<img file="2014103719859100001dest_path_image002.TIF" wi="17" he="18" />ms~<img file="2014103719859100001dest_path_image004.TIF" wi="17" he="18" />ms,主程序包括按键检测子程序和其它子程序,按键检测子程序的执行周期为<img file="dest_path_image006.TIF" wi="13" he="24" />ms,其它子程序的执行周期为<img file="dest_path_image008.TIF" wi="16" he="24" />ms;其特征在于:按键检测子程序中按键状态的延时通过执行<img file="dest_path_image010.TIF" wi="14" he="16" />次的按键检测子程序和其它子程序来实现,程序的执行次数<img file="783032dest_path_image010.TIF" wi="14" he="16" />满足:<img file="dest_path_image012.TIF" wi="42" he="46" /><<img file="700172dest_path_image010.TIF" wi="14" he="16" /><<img file="dest_path_image014.TIF" wi="44" he="46" />;在连续执行了<img file="292959dest_path_image010.TIF" wi="14" he="16" />次按键检测子程序和其它子程序,按键的闭合或断开状态均保持一致时,才认为按键成功地闭合或断开。