LED模拟交通灯电路如图3-5所示,12只LED分成东西向和南北向两组,各组指示灯均有相向的2只红色、2只黄色与2只绿色的LED,并在程序中对各LED单独进行位定义。程序运行时模拟了十字路口交通指示灯的切换过程与显示效果。
图3-5 LED模拟交通灯电路
在程序中,用6行sbit对东西和南北向的红、黄、绿指示灯分别进行定义,以便独立控制各路指示灯。在仿真程序中,将交通指示灯切换时间设置得较短,以便调试时较快观察到运行效果。在真实的交通灯应用中,还要考虑准确的定时问题、数字的显示问题及功率驱动问题等。
① 修改程序,模拟实际应用中的交通指示灯切换过程。
② 在掌握后续有关蜂鸣器的程序设计后,添加黄灯闪烁的提示音输出功能。