上传者: oioiiooo
|
上传时间: 2022-01-28 13:01:50
|
文件大小: 4KB
|
文件类型: C
该程序可实现以下功能(供参考)
采用两组红,黄,绿LED指示灯模拟干道A和支路B上的信号灯,用微动开
关的按下次数模拟干道A上待行车辆数,选用单片机内部的T0做定时器,工
作于方式1,以提供信号灯各组态所需的时间间隔。T1做计数器,工作于方
式2,以纪录微动开关的按下次数。当按下次数达到预定值时,则产生中断
要求。在中断服务程序中按要求放行A道上的车辆。
(1)在一条主干道上A和一条支路B相交的十字路口上,各设一组红、黄、
绿信号灯,管理车辆的通行。正常情况下,信号灯(亮)应按下述顺序和时
间间隔循环操作,数码管显示倒计时的秒数。
(2)要求在主干道A为红灯,支路B为绿灯期间,一旦干道A上有三辆车待行,则
应立即使B黄、A红,亮一秒后,则应A绿、B红,亮12秒以放行干道上的待行车辆,
随后转入正常次序循环运行