? ? ? ?按键要做好消抖处理,避免出现一次按键动作导致功能多次触发等问题;按键动作不影响数码管显示和数据采集过程。
1:关闭蜂鸣器、继电器等与本试题无关的外设资源
2:设备上电之后处于停止状态
3:流转间隔可调整范围为400ms-1200ms,上电默认四个模式全部为400ms
4:设备固定按照模式1、模式2、模式3、模式4的次序循环往复运行
模式1:Led1 – Led2 – Led3 – Led4 – Led5 – Led6 – Led7 – Led8,从左往右单循环点亮;
L3亮时暂停,则运行模式编号为1,led灯数据位03
模式2:Led8 – Led7 – Led6 – Led5 – Led4 – Led3 – Led2 – Led1,从右往左单循环点亮;
模式3:Led1+Led8 – Led2+Led7 - Led3+Led5 – Led4+Led6
模式4:Led4+Led6 – Led3+Led5 – Led2+Led7 – Led1+Led8
L1、L8亮时暂停,则运行模式编号为4,led灯数据为18
S1:彩灯系统启动按键
S2:彩灯系统暂停按键
S3:显示模式调整按键(运行模式+1)(若模式4+1后返回到模式1)
S4:显示模式调整按键(运行模式-1)(若模式1-1后返回到模式4)
1:按键S4\S5的加减功能只在设置状态下有效,数值的调整要注意边界属性
2:按键S4在系统停止状态下,长按跳转数据显示页面,显示当前暂停状态所处的数据,松手时回到初始界面
上电时,默认为模式1-启动状态,固定流转时间500ms/次
1:按键S7定义为“启动/停止”按键,按下后启动或停止LED的流转
2:按键S6定义为“设置”按键,按键按下后数码管进入“流转间隔”设置界面,通过按键S6可切换选择“运行模式”和“流转间隔”两个显示单元,当前被选择的显示单元以0.8秒为间隔亮灭
3:按键S5定义为“加”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号加一,若当前选择的是流转间隔,则流转间隔增加100ms
4:按键S4定义为“减”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号减一,若当前选择的是流转间隔,则流转间隔减少100ms
模式1:Led1 – Led2 – Led3 – Led4 – Led5 – Led6 – Led7 – Led8,从左往右单循环点亮;
L3亮时暂停,则运行模式编号为1,led灯数据位03
模式2:Led8 – Led7 – Led6 – Led5 – Led4 – Led3 – Led2 – Led1,从右往左单循环点亮;
模式3:Led1+Led8 – Led2+Led7 - Led3+Led5 – Led4+Led6
模式4:Led4+Led6 – Led3+Led5 – Led2+Led7 – Led1+Led8
(按键动作响应时间=<0.2秒;数码管刷新时间=<0.2秒)
???????无
????????