利用定时器T0和外部中断0来设计交通灯。其中定时器T0用来提供时间定时,而外部中断0则是模仿急救车这一特殊情况。定时器T0采用方式1定时50ms,外部中断采用脉冲触发方式。单片机的晶振为12Mhz。 将红绿灯的不同情况分为四种状态:南北绿东西红(10s)、南北黄东西红(5s)、南北红东西绿(10s)、南北红东西黄(5s)。四种状态不断循环,当有急救车(外部中断)过来时,四个方向的灯全部为红灯,维持10s。10s结束后,程序返回到断点(被外部中断打断的时间点)。
2020-01-03 11:42:04 173KB danpianji huibian honglvdeng
1