流程
1..红灯亮起,人行道绿灯(20秒)
2.红灯和人行道绿灯(闪烁3秒)
3.黄灯亮起,人行道变为红灯(持续4秒)
4.绿灯亮起,人行道红灯(20秒)
5.绿灯和人行道红灯(闪烁3秒)
#include//包含52系列单片机头文件 unsigned int i,j,k,l; //声明全局变量i,j void main() //主函数 { while(1) //while循环语句 { P1=0x6E; //红灯亮起,人行道绿灯(20秒) for(j=0;j<10;j++) { for(i=0;i<50000;i++); } for(l=0;l<3;l++)//(红灯闪烁3次) { P1=0xFF; for(i=0;i<35000;i++); P1=0x6E; for(i=0;i<35000;i++); } if(l==2) { l=0; j=0; } P1=0xB5; //黄灯亮起,人行道变为红灯(持续4秒) for(j=0;j<2;j++) { for(i=0;i<50000;i++); } P1=0xD9;//绿灯亮起,人行道红灯(20秒) for(k=0;k<10;k++) { for(i=0;i<50000;i++); } for(l=0;l<3;l++)//(绿灯闪烁3次) { P1=0xFF; for(i=0;i<35000;i++); P1=0xD9; for(i=0;i<35000;i++); } if(l==2) { l=0; j=0; } } }



