提供交通灯c语言代码
课题设计要求
1) 信号灯由一个开关控制,当把开关闭合时,交通灯系统就进入运行工作,首先是南北红灯和东西绿灯先亮起来。然后启动开关断开后,12个红绿黄信号灯全部由亮变暗。
2) 南北东西四个方向的绿灯不能在同一时刻内亮起,否则就关闭信号灯系统,并且启动报警功能。
3) 由南向北的红灯亮25秒。并且在由南向北的红灯亮起的那一刻,由东向西的绿灯也跟着开始亮起,并在亮20秒后,由东向西的绿灯开始亮暗交替闪烁,闪烁3s后变暗。在由东向西的绿灯开始变暗时,由东向西的黄灯开始亮起,并且亮2秒后,黄灯变暗,红灯亮起。与此同时,由南向北的红灯变暗,由南向北的绿灯亮起。
4) 由东向西的红灯亮30秒。由南向北的绿灯亮25秒。然后由暗亮交替闪烁3秒后变暗。同时由南向北的黄灯开始亮起,亮2秒后变暗,这时候由南向北的红灯和由东向西的绿灯开始亮起。
5)当两条道路只有一条道路有车时,控制系统能让有车的道先通行。
6) 当有警车、救护车等紧急车辆通行时,信号灯控制系统能禁止其他车辆通行,且控制系统内的红灯全部亮起,其他灯全变暗。
7)周而复始。