START:
STOP:
CLEAR:
OUT:
JZ STOP DEC A JZ CLEAR SJMP OUT
SETB TR0 SJMP OUT
CLR TR0 SJMP OUT
MOV R2,#0 MOV R3,#0 MOV R4,#0 MOV
R5,#0
POP ACC MOV R1,A POP ACC MOV R0,A POP BIT_COUNT
POP DATA_OUT
POP DPL POP DPH POP ACC POP RETI
PSW
;延时25ms子程序
MOV
R0,#49
DELAY25MS: D11:
MOV NOP DJNZ DJNZ RET
R1,#253
D12:
R1,D12 R0,D11
;延时50μs子程序 MOV NOP DJNZ
R0,D21
R0,#23
DELAY50:
D21:
RET
;延时25μs子程序 MOV DJNZ RET
R0,#11
DELAY25: D31:
R0,D31
;延时8μs子程序
MOV
R0,#2
DELAY8:
NOP DJNZ RET
R0,D41
D41:
;延时1ms子程序
R0,#2
DELAY1MS: MOV
NOP MOV NOP DJNZ DJNZ RET END
D51:
R1,#247
D52:
R1,D52 R0,D51
相关推荐: