【技术实现步骤摘要】
本专利技术属于单片机应用
,尤其涉及一种单片机按键的实现方法。
技术介绍
在仪器仪表等设备的单片机电路设计中,由于单片机的资源非常有限,对于专用 按键的设计一方面是按照使用的需要进行最简单的设计,一方面由于不会使用专用的按键 处理电路,通常都会直接使用单片机本身的系统资源给于按键处理。其中采用系统扫描是 其中常用的方式。而这种方式常由于设计上的简单化处理,由于使用者的问题会造成系统 死机的情况,例如设备或者机器在快速连续按按键的情况下容易出现死机、按键无效情况。
技术实现思路
本专利技术的目的是提供一种可以避免死机和按键无效的单片机按键实现方法。 本专利技术的技术方案是,,其特征在于,包括 将多个按键的I/O 口整合到一个寄存器中的整合按键步骤; 当判断有一按键按下时,即为确认新键,同时根据按键情况确认新键步骤; 相对于新键前次按键作为旧键,根据旧键查表分流程序步骤; 所述的旧键查表分流程序包括没有按键的判断或者普通、连动和长按复用按键的 判断或者多个按键无效的判断三种情况。 对于没有按键的判断,若判断有新键,则清除普通按键、长按按键、连动按键标志 ...
【技术保护点】
一种单片机按键实现方法,其特征在于,包括:将多个按键的I/O口整合到一个寄存器中的整合按键步骤;当判断有一按键按下时,即为确认新键,同时根据按键情况确认新键步骤;相对于新键前次按键作为旧键,根据旧键查表分流程序步骤;所述的旧键查表分流程序包括没有按键的判断或者普通、连动和长按复用按键的判断或者多个按键无效的判断三种情况。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨凤生,陈公伦,
申请(专利权)人:上海精密科学仪器有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。