1.实验要求
使用Grove中3个LED模块(红、黄、绿)和4位LED数码管,设计一个简易的倒计时的交通信号灯控制电路。
2.原理图设计
1)原理图截图
2)引脚选择
红色LED灯使用端口D5,绿色LED灯使用端口D3,黄色LED灯使用端口D4,LED数码管模块使用端口D7,D8.
3) 电路模块
这里选择了两个,一个是grove的LED,一个是4位数码管
LED灯:
on:端口输出高电平,LED发光
off:端口输出低电平,LED熄灭
set:设置LED发光/熄灭;TRUE=on,FLASE=off
dim:端口PWM输出,可以调光(0~255)
toggle:LED发光状态取反
4位数码管
4位数码管有几个重要的方法,
init :初始化数码管,让它不显示
setBrightness:设置数码管显示亮度, 不亮、标准亮度和高亮显示
display:数码管显示数值(09,A··F)pos:位置参数(0-3) value数值(0-9,A-F)
decPoint:秒点显示,TRUE是亮,FALSE是灭。
3.流程图设计
1)SETUP流程图设计
2)LOOP流程图设计
LOOP流程截图
第一部分,绿灯部分:
黄灯部分:
红灯部分
4.仿真验证
1)仿真验证:
2)实现功能:
实现了交通信号灯倒计时控制