判定电容式触摸按键是否有效的方法和操作方法

文档序号:9289874阅读:463来源:国知局
判定电容式触摸按键是否有效的方法和操作方法
【技术领域】
[0001]本发明涉及电容式触摸按键的控制方式,尤其涉及一种判定电容式触摸按键是否有效的方法和电容式触摸按键的操作方法。
【背景技术】
[0002]触摸按键在现代生活中应用的范围越来越大。触摸按键的实现方式有两种:电阻式触摸按键和电容式触摸按键。电阻式触摸按键通过手的压力改变电阻值,实现触摸按键功能;电容式触摸按键通过手或其他可携带电荷物体与按键之间形成电容,改变按键本身电压,实现触摸按键功能。
[0003]在现有技术中,电容式触摸按键在首次上电时需要对按键键值进行初始化,完成初始化后通过按键的电压变化判定按键是否有效。若在进行初始化时,手或其他可携带电荷物体接触按键,则会影响初始化的结果,进而造成后续的按键操作无法有效进行。

【发明内容】

[0004]针对现有技术的上述缺点,本发明提出了一种判定电容式触摸按键是否有效的方法和电容式触摸按键的操作方法。该判定方法和电容式触摸按键的操作方法可解决现有技术的上述问题,确保每次上电后的初始化和后续按键操作准确且有效。
[0005]具体的,本发明提供了一种判定电容式触摸按键是否有效的方法,包括:
[0006]a.每次上电后读取预设值;
[0007]b.采样该电容式触摸按键的当前按键键值;
[0008]c.比较该当前按键键值和该预设值并计算两者的差值;
[0009]d.若该差值在预设范围内,则判定该当前按键键值无效且不执行与该按键相对应的操作;
[0010]e.若该差值超过该预设范围,则判定该当前按键键值有效且执行按键相对应的操作。
[0011 ] 较佳地,在上述的判定方法中,该预设值对应于该按键未被按下时的按键键值。
[0012]较佳地,在上述的判定方法中,该预设值存储于非易失性存储器中。
[0013]较佳地,在上述的判定方法中,该预设值在首次上电时被存入该电可擦除只读存储器。
[0014]较佳地,在上述的判定方法中,在执行该步骤d或步骤e之后,进一步判断是否下电;如不下电,则回到该步骤b。
[0015]另一方面,本发明还提供了一种电容式触摸按键的操作方法,包括:
[0016]a.在按下该电容式触摸按键时,采样该电容式触摸按键的当前按键键值;
[0017]b.比较该当前按键键值和预存的预设值并计算两者的差值;
[0018]c.若该差值在预设范围内,则不执行与该电容式触摸按键相对应的操作;
[0019]d.若该差值超过该预设范围,则执行该电容式触摸按键相对应的操作。
[0020]本发明的判定电容式触摸按键是否有效的方法以及电容式触摸按键的操作方法可以有效解决现有技术的电容式触摸按键在首次上电时无法正确初始化的技术问题以及后续无法正确判定当前按键是否有效的技术问题。因此,本发明可以提高整体产品的易用性,提高产品的竞争力。
[0021]应当理解,本发明以上的一般性描述和以下的详细描述都是示例性和说明性的,并且旨在为如权利要求所述的本发明提供进一步的解释。
【附图说明】
[0022]包括附图是为提供对本发明进一步的理解,它们被收录并构成本申请的一部分,附图示出了本发明的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:
[0023]图1示出了本发明的判定方法的一个实施例的流程图。
【具体实施方式】
[0024]根据本发明的构思,在首次上电时,例如在生产阶段,将对应于正常未按键的预设值存入非易失性存储器,如电可擦除只读存储器(EEPROM)中。然后,在用户使用的阶段,每次上电后首先从该电可擦除只读存储器读取该预设值,然后通过将采集到的按键键值与该预设值进行比较来判断用户的按键操作是否有效。
[0025]现在将详细参考附图描述本发明的实施例。
[0026]图1示出了本发明的判定方法的一个实施例的流程图。如图所示,该判定电容式触摸按键是否有效的方法100包括以下步骤:
[0027]步骤101:每次上电后读取预设值;
[0028]步骤102:采样该电容式触摸按键的当前按键键值;
[0029]步骤103:比较该当前按键键值和该预设值并计算两者的差值;
[0030]步骤104:判断该差值是否在预设范围内;
[0031]步骤105:若该差值在预设范围内,则判定该当前按键键值无效且不执行与该按键相对应的操作;
[0032]步骤106:若该差值超过该预设范围,则判定该当前按键键值有效且执行按键相对应的操作。
[0033]在上述判定方法100中,该预设值对应于该按键未被按下时的按键键值。例如,该预设值是在生产阶段的首次上电过程中通过一段自检程序获得的,且该预设值存储在非易失性存储器(例如电可擦除只读存储器(EEPROM))中;以确保用户在使用过程中不能随意更改该值,且在下电的情况下该预设值也不会丢失或被改写。
[0034]例如,根据一个实施例,上述的非易失性存储器可以整合在一个单片机中,且上述的各个步骤101-106都可以由该单片机来执行。或者,也可以采用其他已知的控制装置来执行本发明的上述方法中的一个或全部步骤。
[0035]此外,上述的步骤102中的采样该电容式触摸按键的当前按键键值一般是实时进行的,或者也可以是间隔预设时间周期来执行。
[0036]此外,在图1所示的实施例中,在执行该步骤105或步骤106之后,可以进一步判断是否下电(步骤107)。如果不下电,则回到该步骤102。如果下电,则结束整个流程。
[0037]相应的,按照上述判定方法的原理,本发明提供了一种电容式触摸按键的操作方法,包括:
[0038]a.在按下该电容式触摸按键时,采样该电容式触摸按键的当前按键键值;
[0039]b.比较该当前按键键值和预存的预设值并计算两者的差值;
[0040]c.若该差值在预设范围内,则不执行与该电容式触摸按键相对应的操作;
[0041]d.若该差值超过该预设范围,则执行该电容式触摸按键相对应的操作。
[0042]按照本发明的判定电容式触摸按键是否有效的方法和电容式触摸按键的操作方法,即可解决电容式触摸按键在首次上电时无法正确初始化以及后续无法正确判定当前按键是否有效等技术问题。
[0043]本领域技术人员可显见,可对本发明的上述示例性实施例进行各种修改和变型而不偏离本发明的精神和范围。因此,旨在使本发明覆盖落在所附权利要求书及其等效技术方案范围内的对本发明的修改和变型。
【主权项】
1.一种判定电容式触摸按键是否有效的方法,其特征在于,包括: a.每次上电后读取预设值; b.采样所述电容式触摸按键的当前按键键值; c.比较所述当前按键键值和所述预设值并计算两者的差值; d.若所述差值在预设范围内,则判定所述当前按键键值无效且不执行与该按键相对应的操作; e.若所述差值超过所述预设范围,则判定所述当前按键键值有效且执行按键相对应的操作。2.如权利要求1所述的方法,其特征在于,所述预设值对应于所述按键未被按下时的按键键值。3.如权利要求1所述的方法,其特征在于,所述预设值存储于非易失性存储器中。4.如权利要求3所述的方法,其特征在于,所述预设值在首次上电时被存入所述电可擦除只读存储器。5.如权利要求1所述的方法,其特征在于,在执行所述步骤d或步骤e之后,进一步判断是否下电;如不下电,则回到所述步骤b。6.一种电容式触摸按键的操作方法,其特征在于,包括: a.在按下所述电容式触摸按键时,采样所述电容式触摸按键的当前按键键值; b.比较所述当前按键键值和预存的预设值并计算两者的差值; c.若所述差值在预设范围内,则不执行与所述电容式触摸按键相对应的操作; d.若所述差值超过所述预设范围,则执行所述电容式触摸按键相对应的操作。
【专利摘要】本发明提供了一种判定电容式触摸按键是否有效的方法,包括:a.每次上电后读取预设值;b.采样该电容式触摸按键的当前按键键值;c.比较该当前按键键值和该预设值并计算两者的差值;d.若该差值在预设范围内,则判定该当前按键键值无效且不执行与该按键相对应的操作;e.若该差值超过该预设范围,则判定该当前按键键值有效且执行按键相对应的操作。本发明的判定电容式触摸按键是否有效的方法至少可以解决电容式触摸按键在首次上电时无法正确初始化以及后续无法正确判定当前按键是否有效等技术问题。此外,本发明还提供了一种电容式触摸按键的操作方法。
【IPC分类】H03K17/975
【公开号】CN105007071
【申请号】CN201510527979
【发明人】李峰
【申请人】浙江绍兴苏泊尔生活电器有限公司
【公开日】2015年10月28日
【申请日】2015年8月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1