51单片机交通灯实例,带仿真电路图(汇编)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORG 0000H
JMP MAIN
ORG 000BH
JMP INT_T0
ORG 001BH
JMP INT_T1
ORG 003BH MAIN:MOV TMOD,#61H
MOV TH0 ,#3CH
MOV TL0 ,#0B0H
MOV TH1 ,#0F9H
MOV TL1 ,#0F9H
SETB ET1
SETB ET0
SETB TR1
SETB TR0
SETB EA
MOV P0,#0CH
MOV R0,#70
MOV R1,#00H
MOV R2,#35
MOV B ,#10
MOV R3,#40
MOV R4,#5
MOV R5,#0FFH
JMP $
INT_T0:
MOV TH0,#3CH
MOV TL0,#0B0H
CPL P3.0
RETI
INT_T1:
DEC R0
CJNE R0,#40,D1
MOV P0,#0AH
MOV R1,#01H D1: CJNE R0,#39,D2
CPL P0.1
D2: CJNE R0,#38,D3
CPL P0.1
D3: CJNE R0,#37,D4
CPL P0.1
D4: CJNE R0,#36,D5
CPL P0.1
D5: CJNE R0,#35,D6
MOV P0,#21H
MOV R1,#02H D6: CJNE R0,#5 ,D7
MOV P0,#11H
MOV R1,#03H D7: CJNE R0,#4 ,D8
CPL P0.4
D8: CJNE R0,#3 ,D9
CPL P0.4
D9: CJNE R0,#2 ,D10
CPL P0.4
D10: CJNE R0,#1 ,D11
CPL P0.4
D11: CJNE R0,#0 ,D12
MOV P0,#0CH
MOV R1,#00H
MOV R0,#70 D12: CJNE R1,#00H,B1
MOV A,R0
SUBB A,R2
LCALL D_To_H
MOV P1,A
MOV A,R0
SUBB A,R3
LCALL D_To_H
MOV P2,A
B1: CJNE R1,#01H,B2
MOV P2,#00H
MOV A,R0
SUBB A,R2
LCALL D_To_H
MOV P1,A
B2: CJNE R1,#02H,B3
MOV A,R0
LCALL D_To_H
MOV P2,A
MOV A,R0
SUBB A,R4
LCALL D_To_H
MOV P1,A
B3: CJNE R1,#03H,B4
MOV P1,#00H
MOV P2,R0
B4: RETI
D_To_H: MOV B,#10
DIV AB
SWAP A
ADD A,B
RETI
END
_______________________________________________________________________________