求新型规则交通灯程序C或者汇编~

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:53:56
正常工作条件中有5种状态:绿灯+人行道(S1);绿灯+右转(S2);黄灯(S3);红灯+左转(S4);红灯(S5)五种状态。其中绿灯+人行道表示:车辆前行,行人可通过人行道;绿灯+右转表示:车辆可向前、向右行驶。黄灯表示:过渡状态;红灯+左转表示:车辆向左行驶,但不能前行;红灯表示:禁止通行与转弯。
主要程序有:初始化程序,交通灯控制程序 ,主程序,延迟程序等。

此类的程序到源码站找找吧~~~祝你能找到~~
楼下是牛x的,能运行的话要告诉我!

某交通灯程序, 要具体ProteUS仿真的话,留言。

ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#60H
; LCALL DIR ;调用日期、时间显示子程序
LOOP:
MOV P1,#0FFH
LJMP TEST
LCALL ROAD1 ;路口1的车直行时各路口灯亮情况
LCALL DLY30s ;延时30秒
MOV P1,#0FFH ;恢复P1口高电平
LCALL RESET ;恢复8155各口为高电平
LCALL YELLOW1 ;路口1的车直行-->路口2的车直行黄灯亮情况
LCALL DLY5s ;延时5秒
LCALL RESET ;恢复8155各口为高电平
MOV P1,#0FFH ;恢复P1口
LCALL ROAD2 ;路口2的车直行时各路口灯亮情况
LCALL DLY30s ;延时30秒
LCALL RESET ;恢复8155A 、B口为高电?
MOV P1,#0FFH ;恢复P1口高电平
LCALL YELLOW2 ;路口2的车直行-->路口3的车直行黄灯亮情况
LCALL DLY5s ;延时5秒
LCALL RESET ;恢复8155A 、B口为高电?
MOV P1,#0FFH ;恢复P1口高电平
LCALL ROAD3 ;路口3的车直行时各路口灯亮情况
LCALL DLY30s ;延时30秒
LCALL RESET ;恢复8155A 、B口为高电?
MOV P1,#0FFH ;恢复P1口高电平
LCALL YELLOW3 ;路口3的车直行-->路口4的