STM32 Proteus仿真可设置时间红绿灯-0075
Proteus仿真小实验:
STM32 Proteus仿真可设置时间红绿灯-0075
功能:
硬件组成:STM32F103C6单片机 +74HC595串入并出芯片+4个2位数码管显示十字路口红绿灯时间+多个按键
1.包含机动车指示灯(红、黄、绿灯),通过数码管显示通行倒计时。并且可以通过按键设定绿灯通信时间。黄灯时间固定3秒。
2.有设置键,点击设置键后进入设置界面,此后通过南北键、东西键选择要设置对应方向的绿灯通行时间,此后通过 加键、减键设置时间。
有功能视频哦:
可以哔哩哔哩B站,搜索UP主“单片机仿真汇”。在其空间中搜索关键词“红绿灯”即可找到对应详细功能视频和介绍。
电路图:
部分源代码:
void main()
{
//初始化,STM32单片机,主要配置工作时钟
SystemInit();
SystemCoreClockUpdate();
//对STM32的管脚进行配置
GPIO_Configuration();
//显示初始
//计时初始化
NVICConfig();
//RCC时钟开启
//定时器配置
TimerConfig(TIM3,1000);//真实 1000对应1S, 但是proteus仿真太慢,必须加快定时频率才正常
TimerSW(TIM3, ENABLE);
Ser_595_Par_32Bit(Data_32BIT); }