一、
任务要求
实验内容:利用
C8051F310
单片机设计一个彩灯控制器
主要功能和技术指标要求:
1.
控制
LED
七段数码管按照特定方式闪烁。
2.
闪烁模式不少于
4
种。
3.
利用键盘控制彩灯闪烁模式切换。
提高要求:
使用按键(
KINT
)控制
LED
灯闪烁频率,闪烁频率多级可调。
二、设计思路
功能实现
:不按键时显示器最开始显示“
love
”
,从左至右,每隔
0.2s
闪烁一个字母,响完
一个周期,响一次蜂鸣器,继续循环。
按下
Kint
键,频率变慢,连续按频率更慢,变为之前的一半,分为四个档,直到变为最开
始的
1/8
后,继续按变回最开始的频率。
按键
K0,K1,K2,K3
时,显示屏上的图形变为从右至左的再从左至右的“
L
”
,每个“
L
”间隔
为
0.2S
,响完一轮响一次蜂鸣器,频率同样可以按
KINT
键调节。
按键
K4
,
K5
,
K6
,
K7
时,显示屏上的图形变为从右至左的“
O
”
,每个“
O
”间隔为
0.2S
,
响完一轮响一次蜂鸣器,频率同样可以按
KINT
键调节。
按键
K8
,
K9
,
K10
,
K11
时,显示屏上的图形变为从右至左的“
V
”
,每个“
V
”间隔为
0.2S
,
响完一轮响一次蜂鸣器,频率同样可以按
KINT
键调节。
按键
K12
,
K13
,
K14
,
K15
时,
显示屏上的图形变为从右至左的
“
E
”
,
每个
“
E
”
间隔为
0.2S
,
响完一轮响一次蜂鸣器,频率同样可以按
KINT
键调节。
设计思路
:先进行初始化设置,利用
Config2
软件生成初始代码,关闭看门狗,设置
P0
,
P1
,
P2
端口的输入输出形态,控制
P0.6
,
P0.7
与
P1
,来得到想要的图形,并利用延时控制