Time_EW=EW; Time_SN=SN; while(Time_SN>=5) {
P1=S[0]; //SN绿灯,EW红灯 Display(); }
/*******S1状态**********/ P1=0x00;
while(Time_SN>=0) {
Flag_SN_Yellow=1; //SN开黄灯信号位 P1=P1|0x08; //保持EW红灯 Display(); }
/*******S2状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=1; //EW人行道禁止 EW_ManGreen=0; Flag_SN_Yellow=0; //SN关黄灯显示信号 Time_SN=SNL; while(Time_SN>=5) { P1=S[2]; //SN左拐绿灯亮,EW红灯 Display(); }
/*******S3状态**********/ P1=0x00;
while(Time_SN>=0) {
Flag_SN_Yellow=1; //SN开黄灯信号位 P1=P1|0x08; //保持EW红灯 Display(); }
/***********赋值*********/ EW=EW1; SN=SN1; EWL=EWL1; SNL=SNL1;
/*******S4状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=0;
EW_ManGreen=1; //EW人行道通行 Flag_SN_Yellow=0; //SN关黄灯显示信号 Time_EW=SN; Time_SN=EW; while(Time_EW>=5) { P1=S[4]; //EW通行,SN红灯 Display(); }
/*******S5状态**********/ P1=0X00;
while(Time_EW>=0) {
Flag_EW_Yellow=1;//EW开黄灯信号位 P1=P1|0x80; //保持SN红灯 Display(); }
/*******S6状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=1; //EW人行道禁止 EW_ManGreen=0; Flag_EW_Yellow=0;//EW关黄灯显示信号 Time_EW=EWL; while(Time_EW>=5) { P1=S[6]; //EW左拐绿灯亮,SN红灯 Display(); }
/*******S7状态**********/ P1=0X00;
while(Time_EW>=0) {
Flag_EW_Yellow=1; //EN开黄灯信号位 P1=P1|0x80; //保持SN红灯 Display();
}
}
}
/***********赋值********/ EW=EW1; SN=SN1; EWL=EWL1; SNL=SNL1;