设计一交通灯控制系统,控制东西方向的红、黄、绿灯和南北方向的红、黄、绿灯,可手动控制和自动控制,设置两个输入控制开关(可用P1.0、P1.1做输入控制),控制过程如下:
东西方向 南北方向
P1.0 P1.1 红 黄 绿 红 黄 绿
1 0 亮 亮 3S后亮
0 1 亮 3S后 亮 亮
0 0 亮 亮
1 1 闪(亮1S灭1S) 闪(亮1S灭1S)
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP T0
ORG 0030H
MAIN:MOV P1,#03H
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB EA
SETB ET0
MOV R2,#30
MOV R3,#30
MOV R4,#50
MOV R5,#50
MOV R6,#10
MOV R7,#10
SETB TR0
SJMP $
ORG 0200H;进入定时器,首先判断情况
T0:SETB P1.0
SETB P1.1
JB P1.0,AA ;每100ms判断一次情况
JNB P1.0,BB
AA:JB P1.1,SHAN ;11
JNB P1.1,ZD2 ;01
BB:JB P1.1,ZD1 ;10
JNB P1.1,HONG;00