单片机控制十字路口交通灯程序设计
如果一个单位时间为1秒,这里设定的十字路口交通灯按如下方式四个步骤循环工作:
?? 60个单位时间,南北红,东西绿;
?? 10个单位时间,南北红,东西黄;
?? 60个单位时间,南北绿,东西红;
?? 10个单位时间,南北黄,东西红;
解:用P1端口的6个引脚控制交通灯,高电平灯亮,低电平灯灭。
代码
#include
//sbit用来定义一个符号位地址,方便编程,提高可读性,和可移植性
sbit SNRed =P1^0; //南北方向红灯
sbit SNYellow =P1^1; //南北方向黄灯
sbit SNGreen =P1^2; //南北方向绿灯
sbit EWRed =P1^3; //东西方向红灯
sbit EWYellow =P1^4; //东西方向黄灯
sbit EWGreen =P1^5; //东西方向绿灯





.eb68a87.png)
.8d1291d.png)
.3808537.png)
.2fc0a9f.png)