单片机交流
直播中

李骏鹏

7年用户 1182经验值
私信 关注
[问答]

如何去实现一种基于单片机的交通灯控制实验

基于单片机的交通灯控制实验要求有哪些?
如何去实现一种基于单片机的交通灯控制实验?其实验代码该如何去编写?

回帖(1)

刘世晓

2021-8-4 15:11:07
  实验要求
  按照电路要求在Protues中设计电路图,或者使用开发板。编程实现如下功能:
  用单片机端口作输出口,控制四个方向共12个发光二极管亮灭,模拟交通灯管理。功能描述如下:初始态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。
  代码
  
  
  
  protues仿真
  东西方向绿灯和南北方向红灯:
  
  东西南北方向黄灯闪烁三秒:
  
  东西方向红灯和南北方向绿灯:
  
  总结
  起初数码管数字和红绿灯不变化,后来发现是定时器初始化为定时器1,模式1时TMOD赋值出错。还有赋值的二进制是高位到低位与引脚的高位到低位对应。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分