【技术实现步骤摘要】
按键配置方法、按键运行方法、装置及电子设备
本专利技术属于电子
,具体地说,涉及一种按键配置方法、一种按键运行方法、装置及电子设备。
技术介绍
随着电子技术的日趋成熟,电子设备具有的功能越来越多,用户与电子设备的交互通常是通过按键来实现的。现有技术中,在电子设备设置的按键例如智能音箱或智能手环设置的按键,针对每一个按键仅配置一个按键功能。当按键数量较少时可以将按键通过I/O(input/output,输入输出端口)直接连接到MCU(MicroControlUnit,微控制单元)的引脚上,但当按键数量较多时,由于无法保证每一个按键能够直接连接到MCU的引脚上,因此需要设计额外的硬件电路,实现每一个按键与MCU的连接。但这种按键配置方法,硬件电路设计复杂,导致硬件电路设计成本增加,且开发周期较长。另外,由于复杂的硬件电路设计,需要针对该硬件电路设计复杂的软件程序进行按键检测,大大增加了按键检测的复杂度,从而无法及时、准确地检测该按键是否被有效触发,影响了按键的检测效率和准确度。
技术实现思路
有鉴于此,本专利技术提供了一种按键配置方法、一种按键运行方法、装置及电子设 ...
【技术保护点】
一种按键配置方法,其特征在于,所述按键与电子设备中控制组件的引脚一一对应连接,所述方法包括:确定每一个按键对应的引脚信息;建立所述每一个按键的不同被触发状态与其对应引脚的电平的不同变化状态的对应关系;确定所述每一个按键的不同被触发状态分别对应的按键功能函数;基于所述每一个按键对应的引脚信息以及所述每一个按键的不同被触发状态分别对应的按键功能函数,生成按键执行程序;所述每一个按键的按键执行程序用于被执行以实现所述每一个按键的任一被触发状态发生时对应的按键功能;所述每一个按键的任一被触发状态基于所述每一个按键连接的引脚的电平的变化状态以及所述对应关系确定。
【技术特征摘要】
1.一种按键配置方法,其特征在于,所述按键与电子设备中控制组件的引脚一一对应连接,所述方法包括:确定每一个按键对应的引脚信息;建立所述每一个按键的不同被触发状态与其对应引脚的电平的不同变化状态的对应关系;确定所述每一个按键的不同被触发状态分别对应的按键功能函数;基于所述每一个按键对应的引脚信息以及所述每一个按键的不同被触发状态分别对应的按键功能函数,生成按键执行程序;所述每一个按键的按键执行程序用于被执行以实现所述每一个按键的任一被触发状态发生时对应的按键功能;所述每一个按键的任一被触发状态基于所述每一个按键连接的引脚的电平的变化状态以及所述对应关系确定。2.根据权利要求1所述的方法,其特征在于,所述基于所述每一个按键对应的引脚信息以及所述每一个按键的不同被触发状态分别对应的按键功能函数,生成按键执行程序包括:定义所述按键执行程序的结构体;所述结构体至少包括引脚信息以及多个被触发状态;按照每一个按键连接的引脚信息以及所述每一个按键的不同被触发状态对应的按键功能函数,基于所述结构体构建所述每一个按键的按键执行代码;根据至少一个按键的按键执行代码,生成按键执行程序。3.根据权利要求2所述方法,其特征在于,所述按照每一个按键连接的引脚信息以及所述每一个按键的不同被触发状态对应的按键功能函数,基于所述结构体构建所述每一个按键的按键执行代码之后,还包括:接收更新请求;根据所述更新请求,更新所述按键执行程序中待更新按键执行代码。4.一种按键运行方法,其特征在于,应用于电子设备中,所述按键与电子设备中控制组件的引脚一一对应连接;所述方法包括:检测任一个按键对应的引脚的电平的当前变化状态;基于所述任一个按键的不同被触发状态与不同变化状态的对应关系,确定所述当前变化状态对应的当前被触发状态;基于按键执行程序查找所述当前被触发状态对应的按键功能函数,并执行所述按键功能函数。5.根据权利要求4所述的方法,其特征在于,所述被触发状态包括单击状态、双击状态或长按状态;所述基于所述任一个按键的不同被触发状态与不同变化状态的对应关系,确定所述当前变化状态对应的当前被触发状态包括:如果基于所述当前变化状态判定所述任一个按键被触发后的持续时间达到第一预设时间,确定所述当前被触发状态为长按状态;如果基于所述当前变化状态判定所述任一个按键被抬起后第二预设时间内再次被触发...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。