蓝桥杯2024/01/18 小结

1 学习的内容

1.1 LED彩灯控制系统

       按键要做好消抖处理,避免出现一次按键动作导致功能多次触发等问题;按键动作不影响数码管显示和数据采集过程。

1:关闭蜂鸣器、继电器等与本试题无关的外设资源

2:设备上电之后处于停止状态

3:流转间隔可调整范围为400ms-1200ms,上电默认四个模式全部为400ms

4:设备固定按照模式1、模式2、模式3、模式4的次序循环往复运行

1.1.1彩灯运行模式:

模式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

1.1.2按键功能定义:

S1:彩灯系统启动按键

S2:彩灯系统暂停按键

S3:显示模式调整按键(运行模式+1)(若模式4+1后返回到模式1)

S4:显示模式调整按键(运行模式-1)(若模式1-1后返回到模式4)

1:按键S4\S5的加减功能只在设置状态下有效,数值的调整要注意边界属性

2:按键S4在系统停止状态下,长按跳转数据显示页面,显示当前暂停状态所处的数据,松手时回到初始界面

1.1.3初始化状态:

上电时,默认为模式1-启动状态,固定流转时间500ms/次

1.2功能概述

1.2.1通过定时器完成计时功能

1.2.2通过数码管完成题目要求的数据显示功能

一:运行状态界面
二:流转时间设置界面
        三:数据显示界面

1.2.3通过按键完成题目要求

功能说明:

1:按键S7定义为“启动/停止”按键,按下后启动或停止LED的流转

2:按键S6定义为“设置”按键,按键按下后数码管进入“流转间隔”设置界面,通过按键S6可切换选择“运行模式”和“流转间隔”两个显示单元,当前被选择的显示单元以0.8秒为间隔亮灭

3:按键S5定义为“加”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号加一,若当前选择的是流转间隔,则流转间隔增加100ms

4:按键S4定义为“减”按键,在设置界面下,按下该键,若当前选择的是运行模式,则运行模式编号减一,若当前选择的是流转间隔,则流转间隔减少100ms

1.2.4通过LED指示灯完成题目要求的指示功能

模式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秒)

1.3设计框架思路

2 遇到的问题

2.1 问题1

       无

        

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值