首页 / 专利库 / 电脑零配件 / 硬件 / 旋钮按键的响应方法和装置

旋钮按键的响应方法和装置

阅读:1055发布:2020-05-16

专利汇可以提供旋钮按键的响应方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种旋钮按键的响应方法和装置,在检测到旋钮按键触发的旋钮输入 信号 时,若当前存在正在响应的其他旋钮 输入信号 ,则将所检测到的旋钮输入信号存储在预设队列中,待当前正在响应的旋钮输入信号完成响应后,再对最先检测到的旋钮输入信号或预设队列中最后存储的旋钮输入信号进行响应,使得连续旋转旋钮按键时能够对最后旋转到的旋钮值进行响应,不会发生卡顿现象。,下面是旋钮按键的响应方法和装置专利的具体信息内容。

1.一种旋钮按键的响应方法,其特征在于,包括:
步骤1:在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,则将所检测到的旋钮输入信号存储在预设队列中;
步骤2:在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
步骤3:对待响应的旋钮输入信号进行响应,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。
2.如权利要求1所述的旋钮按键的响应方法,其特征在于,步骤2包括:
若在当前正在响应的旋钮输入信号完成响应后的预设时间内没有检测到旋钮输入信号,将预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
否则,将当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
3.如权利要求2所述的旋钮按键的响应方法,其特征在于,根据以下公式得到待响应的旋钮输入信号所对应的配置值:
其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的旋钮按键的步进值,K1为第一加速系数,V为待响应的旋钮输入信号所对应的配置值;
待响应的旋钮输入信号为预设队列中最后存储的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量;
待响应的旋钮输入信号为所述当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量加1。
4.如权利要求3所述的旋钮按键的响应方法,其特征在于,所述预设的旋钮按键的步进值通过以下步骤得到:
获取所述预设队列中相邻两次旋钮输入信号的时间差;
若连续N次时间差均小于预设时间阈值T,其中N为大于1的自然数,0<T<0.5s,则预设的旋钮按键的步进值 ;否则,预设的旋钮按键的步进值 ;
其中,K2为第二加速系数,K2>0, 为预设的固定步进值。
5.如权利要求1至4中任一项所述的旋钮按键的响应方法,其特征在于,还包括:
步骤4,根据所述配置值输出所述配置值对应的电信号参数;清空所述预设队列。
6.一种旋钮按键的响应装置,其特征在于,包括:
检测模,用于在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,将所检测到的旋钮输入信号存储在预设队列中;
待响应模块,用于在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
配置模块,用于对待响应的旋钮输入信号进行响应,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。
7.如权利要求6所述的旋钮按键的响应装置,其特征在于,待响应模块包括:
若在当前正在响应的旋钮输入信号完成响应后的预设时间内没有检测到旋钮输入信号,将预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
否则,将当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
8.如权利要求7所述的旋钮按键的响应装置,其特征在于,根据以下公式得到待响应的旋钮输入信号所对应的配置值:
其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的旋钮按键的步进值,K1为第一加速系数,V为待响应的旋钮输入信号所对应的配置值;
待响应的旋钮输入信号为预设队列中最后存储的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量;
待响应的旋钮输入信号为所述当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量加1。
9.如权利要求8所述的旋钮按键的响应装置,其特征在于,所述预设的旋钮按键的步进值通过以下步骤得到:
获取所述预设队列中相邻两次旋钮输入信号的时间差;
若连续N次时间差均小于预设时间阈值T,其中N为大于1的自然数,0<T<0.5s,则预设的旋钮按键的步进值 ;否则,预设的旋钮按键的步进值 ;
其中,K2为第二加速系数,K2>0, 为预设的固定步进值。
10.如权利要求6至9任一项所述的旋钮按键的响应装置,其特征在于,还包括硬件输出模块,用于根据所述配置值输出所述配置值对应的电信号参数;清空所述预设队列。

说明书全文

旋钮按键的响应方法和装置

技术领域

[0001] 本发明涉及信息处理领域,具体涉及一种旋钮按键的响应方法和装置。
[0002]

背景技术

[0003] 设备使用时常常需要通过旋钮按键来修改设备输出信号的相关参数,将旋转旋钮按键来选择某个参数的动作称为一次旋钮输入信号,当设备的主控模或用户交互模块检测并接收到一次旋钮输入信号时,首先将该旋钮输入信号配置为对应的配置值,再将对应的配置值输出给用于输出的硬件电路,通过硬件电路的处理后输出与配置值相对应的电信号,此时完成一次旋钮输入信号的响应。
[0004] 在一些情况下,用户可能需要连续旋转旋钮按键来调节设备输出电信号的相关参数,例如将设备所输出信号电压值从1V通过连续旋转修改至10V,对于此种情况,现有设备在完成一次旋钮输入信号的响应后,才接收下一次旋钮输入信号,由于在连续旋转旋钮按键情况下所发生的多次旋钮输入信号之间的时间间隔很短,常常上一次旋钮输入信号还没完成响应,下一次旋钮输入信号已经被检测到,甚至设备还在对一次旋钮输入信号进行响应的过程中,已经有多次旋钮输入信号被检测,导致设备无法对连续多次旋转旋钮按键触发的旋钮输入信号实时响应,此时用户旋转旋钮按键时会出现卡顿的问题。
[0005] 请参考图5,图5为现有技术中一次旋钮按键的响应过程流程图,其首先通过设备中的用户交互模块检测并接收旋钮输入信号,并将该旋钮输入信号配置为对应的配置值,再将对应的配置值输出至硬件电路中的数据处理模块进行处理后发送至驱动模块,通过驱动模块来输出配置值对应的信号数据。由此可知,在一次旋钮输入信号没有进行完成响应时,若触发下一次旋钮输入信号,则不接收下一次旋钮输入信号,导致用户在旋转旋钮按键时出现卡顿现象,影响用户对设备的体验感。

发明内容

[0006] 本发明主要解决的技术问题是如何解决连续旋转旋钮按键时的卡顿问题。
[0007] 根据第一方面,一种实施例中提供一种旋钮按键的响应方法,包括:步骤1:在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,则将所检测到的旋钮输入信号存储在预设队列中;
步骤2:在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
步骤3:对待响应的旋钮输入信号进行响应,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。
[0008] 进一步地,步骤2包括:若在当前正在响应的旋钮输入信号完成响应后的预设时间内没有检测到旋钮输入信号,将预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
否则,将当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
[0009] 进一步地,根据以下公式得到待响应的旋钮输入信号所对应的配置值:其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的旋钮按键的步进值,K1为第一加速系数,V为待响应的旋钮输入信号所对应的配置值;
待响应的旋钮输入信号为预设队列中最后存储的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量;
待响应的旋钮输入信号为所述当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量加1。
[0010] 进一步地,所述预设的旋钮按键的步进值通过以下步骤得到:获取所述预设队列中相邻两次旋钮输入信号的时间差;
若连续N次时间差均小于预设时间阈值T,其中N为大于1的自然数,0<T<0.5s,则预设的旋钮按键的步进值 ;否则,预设的旋钮按键的步进值 ;
其中,K2为第二加速系数,K2>0, 为预设的固定步进值。
[0011] 进一步地,还包括:步骤4,根据所述配置值输出所述配置值对应的电信号参数;清空所述预设队列。
[0012] 根据第二方面,一种实施例中提供一种旋钮按键的响应装置,包括:检测模块,用于在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,将所检测到的旋钮输入信号存储在预设队列中;
待响应模块,用于在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
配置模块,用于对待响应的旋钮输入信号进行响应,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。
[0013] 进一步地,待响应模块包括:若在当前正在响应的旋钮输入信号完成响应后的预设时间内没有检测到旋钮输入信号,将预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号;
否则,将当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
[0014] 进一步地,根据以下公式得到待响应的旋钮输入信号所对应的配置值:其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的旋钮按键的步进值,K1为第一加速系数,V为待响应的旋钮输入信号所对应的配置值;
待响应的旋钮输入信号为预设队列中最后存储的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量;
待响应的旋钮输入信号为所述当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号,则第一加速系数K1为预设队列中所存储旋钮输入信号的数量加1。
[0015] 进一步地,所述预设的旋钮按键的步进值通过以下步骤得到:获取所述预设队列中相邻两次旋钮输入信号的时间差;
若连续N次时间差均小于预设时间阈值T,其中N为大于1的自然数,0<T<0.5s,则预设的旋钮按键的步进值 ;否则,预设的旋钮按键的步进值 ;
其中,K2为第二加速系数,K2>0, 为预设的固定步进值。
[0016] 进一步地,还包括硬件输出模块,用于根据所述配置值输出所述配置值对应的电信号参数;清空所述预设队列。
[0017] 依据上述实施例的旋钮按键的响应方法和装置,在检测到旋钮按键触发的旋钮输入信号时,若当前存在正在响应的其他旋钮输入信号,均将所检测到的旋钮输入信号存储在预设队列中,待当前正在响应的旋钮输入信号完成响应后,再对最先检测到的旋钮输入信号或预设队列中最后存储的旋钮输入信号进行响应,使得连续旋转旋钮按键时能够对最后旋转到的旋钮值进行响应,不会发生卡顿现象。
[0018]附图说明
[0019] 图1为一种实施例的旋钮按键的响应装置结构图;图2为一种实施例的旋钮按键的响应方法流程图;
图3为另一种实施例的旋钮按键的响应方法流程图;
图4为一种实施例的预设的旋钮按键的步进值增大方法流程图;
图5为现有技术中旋钮按键的响应过程流程图。
[0020]

具体实施方式

[0021] 下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
[0022] 另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
[0023] 本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。
[0024] 本发明实施例中的旋钮按键设置在示波器、收音机等机电设备上,用户通过旋转旋钮按键来触发旋钮输入信号,每旋转旋钮按键一个步进值,则触发一次旋钮输入信号,机电设备中还设有用于检测所触发旋钮输入信号的检测模块,检测模块检测到旋钮输入信号后,在配置模块中对旋钮输入信号配置为相应的配置值,其对应的硬件输出电路根据配置值输出相应的电信号,上述从检测模块检测到用户旋转旋钮按键触发的旋钮输入信号开始,到硬件输出电路输出相应的电信号结束为一个旋钮输入信号的响应过程。
[0025] 示波器在进行调试时,可通过显示屏显示预设的直流电压信号,该预设的直流电压信号的电压幅值通过示波器上设置的旋钮按键进行选择,例如将旋钮按键的指示标记旋转至5V参数值处,则显示屏上可显示5V的电压幅值。本发明实施例以示波器上修改显示电压值的旋钮按键为例对旋钮按键的响应装置进行详细说明,请参考图1,图1为一种实施例的旋钮按键的响应装置结构图,包括:旋钮按键11、检测模块12、待响应模块13、配置模块14和硬件输出模块15。
[0026] 本实施例中的旋钮按键11用于修改示波器显示屏上所显示电压信号的电压幅值,该旋钮按键11可以为现有示波器上任意结构的旋钮按键。
[0027] 检测模块12用于在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,将所检测到的旋钮输入信号存储在预设队列中。所述的旋钮输入信号是指旋钮按键11被旋转一个步进值时所触发的信号,在一种实施方式下,检测模块12可以为示波器中的硬件检测电路,通过硬件检测电路来检测是否触发有旋钮输入信号,例如用户旋转旋钮按键一次,此时旋钮按键向与其连接的硬件检测电路发送一个指示信号,该指示信号可以为高电平信号或低电平信号,当硬件检测电路检测到该识别信号后,则发出触发信号以表示检测到一次旋钮输入信号,本实施例中的硬件检测电路可以为具有信号处理功能的硬件电路或主控单元,例如单片机等。在另一种实施方式下,还可以通过示波器中嵌入的人机交互模块(UI模块)检测旋转旋钮按键触发的旋钮输入信号,UI模块通过软件与旋钮按键11进行了信号连接,当旋钮按键被旋转一次时,UI模块所对应的窗口函数会出现变化,即可检测到新的旋钮输入信号。
[0028] 检测模块12检测到旋钮按键11触发的旋钮输入信号时,检测模块12判断配置模块14和硬件输出模块15中是否存在其他旋钮输入信号正在进行配置或输出,也就是判断是否正在响应其他旋钮输入信号;若正在响应其他旋钮输入信号时,检测模块12将新的旋钮输入信号存储在预设队列中,并继续检测新的旋钮输入信号;否则,检测模块12将新的旋钮输入信号输出至配置模块14和硬件输出模块15进行配置和输出,也就是对新的旋钮输入信号直接进行响应。
[0029] 此外,检测模块12在检测新的旋钮输入信号的同时,还需继续判断当前正在响应的旋钮输入信号是否完成响应。
[0030] 待响应模块16用于在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号。
[0031] 若经过检测模块12判断,当前正在响应的旋钮输入信号完成响应,待响应模块16则继续判断当前正在响应的旋钮输入信号完成响应后的预设时间内检测模块12是否检测到新的旋钮输入信号,若检测到新的旋钮输入信号,也就是当前正在响应的旋钮输入信号完成响应后的预设时间(0-0.5s)内至少检测到一个旋钮输入信号,此时从所检测到的至少一个旋钮输入信号中选择距离当前正在响应的旋钮输入信号完成响应时间最近的旋钮输入信号作为最先的旋钮输入信号。若当前正在响应的旋钮输入未完成响应,检测模块12则继续检测新的旋钮输入信号。
[0032] 例如,用户旋转旋钮按键11修改示波器所输出电压信号幅度值,其可调范围为0-10V,旋钮按键11每旋转一次的步进值为1V,若用户需要将旋钮按键从0V连续旋转到4V,当旋钮按键被旋转至1V时,检测模块12检测到旋钮输入信号(1V),由于之前并没正在响应的旋钮输入信号,因此可直接对该旋钮输入信号(1V)进行响应,然而旋钮按键又很快旋转到
2V、3V,检测模块12继续检测到新的旋钮输入信号(2V、3V),由于当前正在响应的旋钮输入信号(1V)还没有完成响应,因此检测模块12将旋钮输入信号(2V、3V)存储到预设队列中,当旋钮按键继续旋转至4V时,检测模块12检测到旋钮输入信号(1V)完成响应,则旋钮输入信号(4V)为距正在响应的旋钮输入信号(1V)完成响应时间最近的旋钮输入信号,将旋钮输入信号(4V)作为待响应的旋钮输入信号,对旋钮输入信号(4V)进行响应。
[0033] 对旋钮输入信号进行响应首先需要进行配置,所述的配置模块14用于对待响应的旋钮输入信号进行配置,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。本实施例中上一个响应的旋钮输入信号是指待响应的旋钮输入信号的上一个响应的旋钮输入信号,例如对于上述实施例中旋钮输入信号(4V)作为待响应的旋钮输入信号时,上一个响应的旋钮输入信号即为旋钮输入信号(1V)。
[0034] 本实施例通过公式(1)得到待响应的旋钮输入信号所对应的配置值:   (1)
其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的旋钮按键的步进值,K1为第一加速系数,V为待响应的旋钮输入信号所对应的配置值。
[0035] 在本实施例中,待响应的旋钮输入信号为当前正在响应的旋钮输入信号完成响应后最先检测到的旋钮输入信号,则第一加速系数为预设队列中所存储旋钮输入信号的数量加1。
[0036] 同样,对于上述实施例,预设的旋钮按键的步进值 为1V,上一个响应的旋钮输入信号所对应的配置值1V,预设对列中存储有两个旋钮输入信号(2V和3V),因此第一加速系数为3(2+1),则待响应的旋钮输入信号所对应的配置值为4V。
[0037] 若没有检测到新的旋钮输入信号,此时将最后存储到预设队列中的旋钮输入信号(4V)作为待响应的旋钮输入信号。例如,对于上述实施例中用户需要将旋钮按键从0V连续旋转到4V时,若检测模块12检测到旋钮输入信号(4V)时,旋钮输入信号(1V)响应还未完成,则与旋钮输入信号(2V)、旋钮输入信号(3V)相同,旋钮输入信号(4V)被存储在预设队列中,待旋钮输入信号(1V)响应完成后,则将最后存储到预设队列中的旋钮输入信号(4V)作为待响应的旋钮输入信号进行响应。本实施例中待响应的旋钮输入信号为预设队列中最后存储的旋钮输入信号,则第一加速系数为预设队列中所存储旋钮输入信号的数量。对于上述实施例,预设的旋钮按键的步进值 为1V,上一个响应的旋钮输入信号所对应的配置值1V,预设对列中存储有三个旋钮输入信号(2V、3V和4V),因此第一加速系数为3,则待响应的、旋钮输入信号所对应的配置值为4V。
[0038] 所述的硬件输出模块15用于根据待响应的旋钮输入信号的配置值输出配置值对应的电信号参数,例如示波器中数模转换电路将配置值(4V)转换为模拟电压信号进行输出;并清空预设队列。
[0039] 上述实施例中用户旋转旋钮按键是按照固定步进值增加或减小配置值,然而在一些情况下,用户需要对旋钮按键所指向的数值进行一次跨度较大的调节,例如对于收音机等设置有调节音量的旋钮按键的电子设备,初始情况下音量非常小,那么此时就需要旋转旋钮按键一个较大的范围来调大音量,若此时还是按照预设的旋钮按键的步进值进行调节,则需旋转旋钮按键一个较大的量程后才能达到所需的音量,因此针对这种需要连续旋转旋钮按键较大量程的情况,通过增大步进值的方式来使用户快速旋转至所需的旋钮输入信号。
[0040] 如图4所示,本实施例中预设的旋钮按键的步进值(增大后的步进值)通过以下步骤得到:S211,检测模块12获取预设队列中相邻两次旋钮输入信号的时间差,即检测模块12所检测相邻两次旋钮输入信号的时间差。
[0041] S212,通过检测模块12判断连续N次时间差是否均小于预设时间阈值T,其中N为大于1的自然数,0<T<0.5s,若均小于预设时间阈值,也就是用户连续多次旋转旋钮按键且间隔时间较短,执行S213。
[0042] S213,增大公式(1)中预设的旋钮按键的步进值,此时为了加快设备输出至用户所需的电信号,需要对公式(1)中预设的旋钮按键的步进值进行增大,预设的旋钮按键的步进值 ;其中,K2为第二加速系数,K2>0, 为预设的固定步进值,该预设的固定步进值为旋钮按键的机械固有步进值,具体通过公式(2)得到当前旋钮事件所对应的配置值:
     (2)
其中, 为上一个响应的旋钮输入信号所对应的配置值, 为预设的固定步进
值,K1为第一加速系数,K2为第二加速系数,V为待响应的旋钮输入信号所对应的配置值。
[0043] 否则,将预设的固定步进值作为预设的旋钮按键的步进值,也就是预设的旋钮按键的步进值 ,并且检测模块12继续获取预设队列中相邻两次旋钮输入信号的时间差,此时还是按照公式(1)计算待响应的旋钮输入信号所对应的配置值。
[0044] 基于上述旋钮按键的响应装置,本实施例还提供了一种旋钮按键的响应方法,请参考图2,图2为一种实施例的旋钮按键的响应方法流程图,包括以下步骤:S11,检测模块12在检测到旋钮按键触发的旋钮输入信号时,若当前正在响应其他旋钮输入信号,则将所检测到的旋钮输入信号存储在预设队列中。本实施例中检测模块12检测旋钮输入信号以及存储在预设队列的具体方法已在上述实施例中进行了详细说明,此处不再赘述。
[0045] S12,待响应模块13在当前正在响应的旋钮输入信号完成响应后,将最先检测到的旋钮输入信号或者预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号。
[0046] 本实施例选择待响应的旋钮输入信号分为两种情况,第一种情况为当前正在响应的旋钮输入信号响应完成后,检测模块12再没检测到新的旋钮输入信号,此时选择预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号,最后存储的旋钮输入信号也就是正在响应的旋钮输入信号完成响应前最后一个检测到的旋钮输入信号;第二种情况为当前正在响应的旋钮输入信号响应完成后,在一个较短时间内(预设时间大于0且小于0.5s),能够检测到新的旋钮输入信号,若在该预设时间段内只检测到一个旋钮输入信号,则将该旋钮输入信号作为待响应的旋钮输入信号,若在该时间段内检测到多个旋钮输入信号,则将距当前正在响应的旋钮输入信号完成响应时刻最近的旋钮输入信号,也就是该预设时间段内最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
[0047] S13,配置模块14对待响应的旋钮输入信号进行响应,根据预设队列所存储的旋钮输入信号的数量、上一个响应的旋钮输入信号所对应的配置值、以及预设的旋钮按键的步进值,得到待响应的旋钮输入信号所对应的配置值。本实施例通过上述实施例提供的公式(1)对待响应的旋钮输入信号进行配置,得到所对应的配置值。其中,若预设队列中存储的多个旋钮输入信号的时间差均小于预设阈值时间T(0
[0048] S14,根据配置值,硬件输出模块15输出配置值对应的电信号参数;并清空预设队列。本实施例中的硬件输出模块15可以为数模转换电路、可编辑逻辑器件等硬件电路,其将配置值转换为对应的电信号后进行输出。
[0049] 请参考图3,图3为一种实施例的旋钮按键响应流程图,包括以下步骤:S111,检测模块12检测到旋钮按键11触发的新的旋钮输入信号。
[0050] S112,检测模块12判断配置模块14和硬件输出模块15中是否存在其他旋钮输入信号正在进行配置或输出,也就是判断示波器是否正在响应其他旋钮输入信号,若正在响应其他旋钮输入信号,执行S113;否则,执行S114。
[0051] S113,检测模块12将新的旋钮输入信号存储在预设队列中,并继续检测新的旋钮输入信号。
[0052] S114,检测模块12将新的旋钮输入信号输出至配置模块14和硬件输出模块15进行配置和输出。
[0053] S115,检测模块12判断当前正在响应的旋钮输入信号是否完成响应,也就是判断当前正在响应的旋钮输入信号是否通过硬件输出模块15输出相应的电信号,若完成响应,则执行S116;否则,返回S113。
[0054] S116,若当前正在响应的旋钮输入信号完成响应,则待响应模块13判断当前正在响应的旋钮输入信号完成响应后的预设时间内检测模块12是否检测到新的旋钮输入信号,若检测到新的旋钮输入信号,则执行S117;否则,执行S118。
[0055] S117,若预设时间内检测模块12检测到新的旋钮输入信号,则待响应模块13将最先检测到的旋钮输入信号作为待响应的旋钮输入信号。
[0056] S118,否则,待响应模块13将预设队列中最后存储的旋钮输入信号作为待响应的旋钮输入信号。
[0057] S119,在配置模块14中配置待响应的旋钮输入信号对应的配置值。
[0058] S120,在硬件输出模块15中输出配置值对应的电信号。
[0059] 以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈