描述
本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计。
关于LED模拟交通灯单片机C语言程序设计一
功能说明
东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。
c语言程序
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitRED_A=P0^0;//东西向灯
sbitYELLOW_A=P0^1;
sbitGREEN_A=P0^2;
sbitRED_B=P0^3;//南北向灯
sbitYELLOW_B=P0^4;
sbitGREEN_B=P0^5;
ucharFlash_Count=0,Operation_Type=1;//闪烁次数,操作类型变量
//延时
voidDelayMS(uintx)
{
uchari;
}
while(x--)for(i=0;i《120;i++);
//交通灯切换
voidTraffic_Light()
{
switch(Operation_Type)
{
case1://东西向绿灯与南北向红灯亮
RED_A=1;YELLOW_A=1;GREEN_A=0;
RED_B=0;YELLOW_B=1;GR