编写一个汇编程序,模拟交通灯的变化顺序.信号灯的变化间隔为1秒.

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:42:36
我很急用,谢谢大家帮忙啊!
请把步骤写一下,谢谢大家帮忙了!

以下是用hotel48C10编的主程序,pa.0接红灯,pa.1接黄灯,pa.2接绿灯,已经调试OK。
start:
mov a,0f8h
mov pac,a ;
mov a,0
mov pa,a
loop:clr pa.2
set pa.0 ;红灯亮,黄灯灭
delay1: mov a,1 ;delay1秒
mov r1,a
lp12: mov a,165
mov r2,a
lp11: sdz r2
jmp lp11
sdz r1
jmp lp12
clr pa.0
set pa.1 ;黄灯亮,红灯灭
delay2: mov a,1 ;delay1秒
mov r1,a
lp22: mov a,165
mov r2,a
lp21: sdz r2
jmp lp11
sdz r1
jmp lp12
clr pa.1
set pa.2 ;绿灯亮,黄灯灭
delay3: mov a,1 ;delay1秒
mov r1,a
lp32: mov a,165
mov r2,a
lp31: sdz r2
jmp lp11
sdz r1
jmp lp12
jmp loop