📄 8031单片机通信软件(与pc).asm
字号:
ORG 0000H
LJMP TO_MAIN
ORG 0023H
LJMP INTU
TO_MIAN:.........
COMUN_51:MOV TMOD,#20H
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB TR1
SETB EA
RPT:SETB ES
MOV SCON,#0F8H
MOV PCON,#80H
MOV 23H,#0CH
MOV 22H,#00H
MOV 21H,#08H
MOV 20H,#00H
MOV R5,#00H
MOV R6,25H
MOV R7,26H
INC R6
INC R7
LIIO_RPTT:SJMP LOOP_RPTT
RPTR:CLR ES
RPTR:SJMP RETR1
INTU:JB RI ,TO_RI1
INTUR:JB TI,INTUR1
INTUR1:RETI
TO_TI1:MOV ACC,24H
XRL ACC,R5
JZ TO_TI3
TO_TI2:POP ACC
POP ACC
MOV DPTR,#RPT
PUSH DPL
PUSH DPH
MOV SBUF,#0FFH
RETI
TO_TI3:POP ACC
POP ACC
MOV DPTR ,#RPTR
PUSH DPL
PUSH DPH
MOV SBUF,#00H
RETI
TO_TI4:MOV DPH,21H
MOV DPL,20H
MOVX @DPTR,A
INC DPTR
MOV 21H,DPH
MOV 20H,DPL
MOV SBUF,A
TO_TI5:RETI
TO_RI1:JNB 9DH,TO_RI3
MOV A,SBUF
CLR C
SUBB A,27H
JNZ TO_RI2
MOV SBUF,#00H
CLR 9BH
TO_RI2:RETI
TO_RI3:DJNZ R6,TO_RI4
DJNZ R7,TO_RI4
MOV 24H,SBUF
AJMP TO_TI1
TO_RI4:MOV A,SBUF
MOV DPH,23H
MOV DPL,22H
MOVX @DPTR,A
ADD A,R5
MOV R5,A
INC DPTR
MOV 23H,DPH
MOV 22H,DPL
AJMP TO_TI4
.......
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -