智能交通灯//交通灯有很多种类型,下面这个,还是比较简单的
//东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,//要求用单片机控制交通灯,实现以下功能://(1)A道和B道上均有车辆要求通过时,A、B道轮流放行
//A道放行5分钟(调试时改为5秒钟),//B道放行4分钟(调试时改为4秒钟)
//(4)绿灯转换为红灯时黄灯亮1秒钟
//(2)一道有车而另一道无车(实验时用开关K0和K1控制),交通灯控制系统能立即让有车道放行
//(3)有紧急车辆要求通过时,系统要能禁止普通车辆通行,A、B道均为红灯,//紧急车由K2开关模拟,有紧急车时紧急灯亮
//按照上述要求,设计出了电路,仿真截图如下:#include#defineucharunsignedchar#defineuintunsignedint//*********南北方向*****************sbitSN_G=P1^0;sbitSN_Y=P1^1;sbitSN_R=P1^2;//*********东西方向*****************sbitEW_G=P1^3;sbitEW_Y=P1^4;sbitEW_R=P1^5;//*********控制开关*****************sbitSN_K=P3^0;//南北通行sbitEW_K=P3^1;//东西通行sbitSTOP_K=P3^2;//全部都停//*********室内指示*****************sbitSN_N=P2^0;//南北通行sbitEW_N=P2^1;//东西通行sbitSTOP_N=P2^2;//全部都停//----------------------------------charT0_50ms,T_LOOP,t_ew,t_sn;bitew;//---------------------