【技术实现步骤摘要】
本申请涉及嵌入式系统的,具体涉及一种io口按键动作信息获取方法、装置及电子设备。
技术介绍
1、随着嵌入式系统的广泛应用,对于用户交互接口的需求也日益增长。特别是在各种控制器和智能设备中,按键作为一种基础且直观的输入方式,扮演着重要的角色。按键的响应速度和准确性直接影响到用户的操作体验,因此,如何有效地获取按键动作信息成为了设计这些系统时的一个核心任务。
2、目前,对于通常用单片机io口做按键输入的设备,程序获取按键动作信息的常见方法是通过不断轮询读取io口的状态。这种方法简单易实现,但存在明显的缺陷。由于机械按键的物理特性,按键在被按下和释放的瞬间会出现抖动,导致信号不稳定,因此需要在软件中实现去抖动逻辑,通常采用原地循环延时的方式。这种处理方法在按键数量较少时尚可应对,但当io口按键较多时,轮询和去抖动处理将占用大量的cpu运算时间,导致处理器不能及时响应其他任务,从而降低整个设备的运行效率。
3、因此,亟需一种io口按键动作信息获取方法、装置及电子设备。
技术实现思路
...【技术保护点】
1.一种IO口按键动作信息获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于定时器的定时中断信号,并暂停当前正在执行的主程序之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取并监测各个所述IO口按键的状态之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述若在第一时间监测到第一IO口按键的状态为按下状态,则持续监测所述第一IO口按键在第二时间是否为按下状态之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述若确定所述第一I
...【技术特征摘要】
1.一种io口按键动作信息获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于定时器的定时中断信号,并暂停当前正在执行的主程序之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取并监测各个所述io口按键的状态之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述若在第一时间监测到第一io口按键的状态为按下状态,则持续监测所述第一io口按键在第二时间是否为按下状态之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述若确定所述第一io口按键在所述第二时间为按下状态,则判断所述第一io口按键对应的第一计时存储字节内的第一计时数据与预设字节数的大小关系之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述恢复所述主程序...
【专利技术属性】
技术研发人员:姜明,曾宪龙,曾庆松,
申请(专利权)人:北京博莱德光电技术开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。