基于单片机程序当中的多功能按键设置

2014-03-26 15:26 来源:电子信息网 作者:铃铛

在利用单片机进行秒表的设计当中,我们会用到一个多功能的按键,它主要负责开始/暂停/复位的功能。其实就是用n个按键来实现n+x的功能。比如秒表中的一个按键实现三个功能:开始/暂停/复位。这种设计可以分为四个思路来进行,下面我们来逐一进行分析。

思路一:

单击、双击、长按

111111

思路二:

如果想要实现多连续多次的触发操作需要具有一定的逻辑功能,以刚刚提到的秒表为例,开始/暂停/复位的设置都是有一定逻辑顺序存在的。秒表都是按照开始/暂停/复位的顺序操作的。所以对按键的单击次数进行计数n。

22222222

思路三:

通过组合键来实现。由于人的操作习惯不同,组合键可以分为两个一组,如果设置三个就会导致操作繁琐。比如K1实现功能1,K2实现功能2,那么我们可以使用K1和K2同时按下事项功能3。

思路四:

一款产品通常有很多种模式,一样的按键能够在不同模式下实现不同的功能。例如设置,待机,工作模式等,那么如果这些模式都是没有交集的,就可以单个按键在不同模式下设置不同的操作触发,如设置模式,可设置位+/-键;在待机模式,可设置为启动按键;在工作模式可设置为停机按键式。

单片机

一周热门