![](https://csdnimg.cn/release/download_crawler_static/89320444/bg1.jpg)
附录 A:程序清单
ORG 0000H
LJMP MAIN ;跳转主程序
ORG 000BH
LJMP S2 ;跳转中断
ORG 1050H
MAIN: MOV R0,#00H
MOV A,#36H
MOVX @R0,A ;东北路口初始化亮红灯
MOV R0,#01H
MOV A,#36H
MOVX @R0,A ;东北路口初始化亮红灯
LCALL DLY
LCALL DLY
LCALL DLY ;调用三次延时子程序,初始化效果更明显
MOV R0,#00H
MOV A,#0FFH
MOVX @R0,A ;初始化完成,东北路口灯全部熄灭
MOV R0,#01H
MOV A,#0FFH
MOVX @R0,A ;初始化完成,东北路口灯全部熄灭
MOV TMOD,#01H ;设置定时器 T0 工作方式 1
MOV 40H,100 ;保证红绿灯系统循环的数值,不等于 0 即可
MOV 41H,#46H ;对应十进制 70,设置的绿灯持续时间
MOV 42H,#0AH ;对应十进制 10,设置的黄灯闪烁状态时间
MOV 43H,#46H ;对应十进制 70,设置的绿灯持续时间
MOV 44H,#0AH ;对应十进制 10,设置的黄灯闪烁状态时间