📄 rs232.lst
字号:
0054 95E0 SUBB A,ACC
0056 FE MOV R6,A
0057 EF MOV A,R7
0058 25E0 ADD A,ACC
005A FF MOV R7,A
005B EE MOV A,R6
005C 33 RLC A
005D FE MOV R6,A
005E 22 RET
005F L?0118:
005F 3E ADDC A,R6
0060 F583 MOV DPH,A
0062 E0 MOVX A,@DPTR
0063 FF MOV R7,A
0064 7400 E MOV A,#LOW Record_buf+06H
0066 2B ADD A,R3
0067 F582 MOV DPL,A
0069 7400 E MOV A,#HIGH Record_buf+06H
006B 3A ADDC A,R2
006C F583 MOV DPH,A
006E E0 MOVX A,@DPTR
006F 2F ADD A,R7
0070 L?0119:
0070 F0 MOVX @DPTR,A
0071 L?0120:
0071 7400 E MOV A,#LOW Record_buf+06H
0073 2B ADD A,R3
0074 F582 MOV DPL,A
0076 7400 E MOV A,#HIGH Record_buf+06H
0078 3A ADDC A,R2
0079 F583 MOV DPH,A
007B 22 RET
007C L?0121:
007C C3 CLR C
007D EF MOV A,R7
007E 9B SUBB A,R3
007F FF MOV R7,A
0080 EE MOV A,R6
0081 9A SUBB A,R2
0082 FE MOV R6,A
0083 ED MOV A,R5
0084 99 SUBB A,R1
0085 FD MOV R5,A
0086 EC MOV A,R4
0087 98 SUBB A,R0
0088 FC MOV R4,A
C51 COMPILER V7.50 RS232 05/27/2006 14:01:03 PAGE 17
0089 020000 E LJMP ?C?LSTXDATA
008C L?0122:
008C FF MOV R7,A
008D 75F00A MOV B,#0AH
0090 84 DIV AB
0091 L?0123:
0091 E5F0 MOV A,B
0093 F0 MOVX @DPTR,A
0094 EF MOV A,R7
0095 75F00A MOV B,#0AH
0098 84 DIV AB
0099 A3 INC DPTR
009A F0 MOVX @DPTR,A
009B 22 RET
009C L?0124:
009C L?0125:
009C 3E ADDC A,R6
009D F583 MOV DPH,A
009F E0 MOVX A,@DPTR
00A0 900000 E MOV DPTR,#Record_buf
00A3 F0 MOVX @DPTR,A
00A4 L?0126:
00A4 E0 MOVX A,@DPTR
00A5 FD MOV R5,A
00A6 C4 SWAP A
00A7 54F0 ANL A,#0F0H
00A9 F0 MOVX @DPTR,A
00AA 22 RET
00AB L?0127:
00AB L?0128:
00AB 3E ADDC A,R6
00AC F583 MOV DPH,A
00AE E0 MOVX A,@DPTR
00AF FF MOV R7,A
00B0 900000 E MOV DPTR,#Record_buf
00B3 E0 MOVX A,@DPTR
00B4 2F ADD A,R7
00B5 F0 MOVX @DPTR,A
00B6 E0 MOVX A,@DPTR
00B7 FF MOV R7,A
00B8 020000 R LJMP _Put_Byte
00BB L?0129:
00BB L?0130:
00BB E4 CLR A
00BC 7B0A MOV R3,#0AH
00BE FA MOV R2,A
00BF F9 MOV R1,A
00C0 F8 MOV R0,A
00C1 020000 E LJMP ?C?ULDIV
00C4 L?0131:
00C4 L?0132:
00C4 120000 E LCALL ?C?LMUL
00C7 A804 MOV R0,AR4
00C9 A905 MOV R1,AR5
00CB AA06 MOV R2,AR6
00CD AB07 MOV R3,AR7
00CF 22 RET
00D0 L?0133:
00D0 L?0134:
00D0 120000 R LCALL _Put_Byte
00D3 E4 CLR A
00D4 FF MOV R7,A
C51 COMPILER V7.50 RS232 05/27/2006 14:01:03 PAGE 18
00D5 120000 R LCALL _Put_Byte
00D8 020000 R LJMP _Put_Byte
00DB L?0135:
00DB C3 CLR C
00DC EF MOV A,R7
00DD 9B SUBB A,R3
00DE FF MOV R7,A
00DF EE MOV A,R6
00E0 9A SUBB A,R2
00E1 FE MOV R6,A
00E2 ED MOV A,R5
00E3 99 SUBB A,R1
00E4 FD MOV R5,A
00E5 EC MOV A,R4
00E6 98 SUBB A,R0
00E7 FC MOV R4,A
00E8 020000 E LJMP ?C?LSTXDATA
00EB L?0136:
00EB L?0137:
00EB 3E ADDC A,R6
00EC L?0138:
00EC F583 MOV DPH,A
00EE E0 MOVX A,@DPTR
00EF FF MOV R7,A
00F0 E4 CLR A
00F1 FC MOV R4,A
00F2 FD MOV R5,A
00F3 FE MOV R6,A
00F4 22 RET
00F5 L?0139:
00F5 F0 MOVX @DPTR,A
00F6 L?0140:
00F6 7400 E MOV A,#LOW Record_buf+01H
00F8 2B ADD A,R3
00F9 F582 MOV DPL,A
00FB 7400 E MOV A,#HIGH Record_buf+01H
00FD 3A ADDC A,R2
00FE F583 MOV DPH,A
0100 22 RET
0101 L?0141:
0101 F0 MOVX @DPTR,A
0102 L?0142:
0102 7400 E MOV A,#LOW Record_buf+03H
0104 2B ADD A,R3
0105 F582 MOV DPL,A
0107 7400 E MOV A,#HIGH Record_buf+03H
0109 3A ADDC A,R2
010A F583 MOV DPH,A
010C 22 RET
010D L?0143:
010D F0 MOVX @DPTR,A
010E L?0144:
010E 7400 E MOV A,#LOW Record_buf+09H
0110 2B ADD A,R3
0111 F582 MOV DPL,A
0113 7400 E MOV A,#HIGH Record_buf+09H
0115 3A ADDC A,R2
0116 F583 MOV DPH,A
0118 22 RET
0119 L?0145:
0119 L?0146:
0119 E0 MOVX A,@DPTR
C51 COMPILER V7.50 RS232 05/27/2006 14:01:03 PAGE 19
011A FE MOV R6,A
011B A3 INC DPTR
011C E0 MOVX A,@DPTR
011D FF MOV R7,A
011E E4 CLR A
011F FC MOV R4,A
0120 FD MOV R5,A
0121 22 RET
0122 L?0147:
0122 7FB1 MOV R7,#0B1H
0124 120000 R LCALL _Put_Byte
0127 900000 E MOV DPTR,#PLU_no
012A E0 MOVX A,@DPTR
012B FE MOV R6,A
012C A3 INC DPTR
012D E0 MOVX A,@DPTR
012E FF MOV R7,A
012F 22 RET
0130 L?0148:
0130 7400 R MOV A,#LOW temp_buf
0132 2F ADD A,R7
0133 F582 MOV DPL,A
0135 7400 R MOV A,#HIGH temp_buf
0137 3E ADDC A,R6
0138 F583 MOV DPH,A
013A E0 MOVX A,@DPTR
013B 22 RET
013C L?0149:
013C 7400 R MOV A,#LOW temp_buf
013E 2D ADD A,R5
013F F582 MOV DPL,A
0141 7400 R MOV A,#HIGH temp_buf
0143 3C ADDC A,R4
0144 F583 MOV DPH,A
0146 22 RET
0147 L?0150:
0147 1500 R DEC i
0149 C3 CLR C
014A E500 R MOV A,i
014C 6480 XRL A,#080H
014E 9480 SUBB A,#080H
0150 22 RET
0151 L?0151:
0151 1500 R DEC i
0153 C3 CLR C
0154 E500 R MOV A,i
0156 6480 XRL A,#080H
0158 9480 SUBB A,#080H
015A 22 RET
015B L?0152:
015B 1500 R DEC i
015D C3 CLR C
015E E500 R MOV A,i
0160 6480 XRL A,#080H
0162 9480 SUBB A,#080H
0164 22 RET
0165 L?0153:
0165 1500 R DEC i
0167 C3 CLR C
0168 E500 R MOV A,i
016A 6480 XRL A,#080H
016C 9480 SUBB A,#080H
C51 COMPILER V7.50 RS232 05/27/2006 14:01:03 PAGE 20
016E 22 RET
016F L?0154:
016F 1500 R DEC i
0171 C3 CLR C
0172 E500 R MOV A,i
0174 6480 XRL A,#080H
0176 9480 SUBB A,#080H
0178 22 RET
0179 L?0155:
0179 L?0156:
0179 E0 MOVX A,@DPTR
017A FF MOV R7,A
017B 75F00A MOV B,#0AH
017E 84 DIV AB
017F 22 RET
0180 L?0157:
0180 1500 R DEC i
0182 C3 CLR C
0183 E500 R MOV A,i
0185 6480 XRL A,#080H
0187 9480 SUBB A,#080H
0189 22 RET
018A L?0158:
018A 900000 R MOV DPTR,#temp
018D 120000 E LCALL ?C?LSTXDATA
0190 900000 R MOV DPTR,#divisor
0193 22 RET
0194 L?0159:
0194 1500 R DEC i
0196 C3 CLR C
0197 E500 R MOV A,i
0199 6480 XRL A,#080H
019B 9480 SUBB A,#080H
019D 22 RET
; FUNCTION Com0069 (END)
; FUNCTION RS232_Init (BEGIN)
; SOURCE LINE # 23
; SOURCE LINE # 24
; SOURCE LINE # 25
0000 759842 MOV SCON,#042H
; SOURCE LINE # 26
0003 75CBFF MOV RCAP2H,#0FFH
; SOURCE LINE # 27
0006 75CDFF MOV TH2,#0FFH
; SOURCE LINE # 28
0009 75CADB MOV RCAP2L,#0DBH
; SOURCE LINE # 29
000C 75CCDB MOV TL2,#0DBH
; SOURCE LINE # 30
000F D2CC SETB TCLK
; SOURCE LINE # 31
0011 D2CD SETB RCLK
; SOURCE LINE # 32
0013 D2CA SETB TR2
0015 ?C0001:
; SOURCE LINE # 33
0015 30B0FD JNB RXD,?C0001
0018 ?C0002:
; SOURCE LINE # 34
0018 D29C SETB REN
; SOURCE LINE # 35
C51 COMPILER V7.50 RS232 05/27/2006 14:01:03 PAGE 21
001A 22 RET
; FUNCTION RS232_Init (END)
; FUNCTION L?0109 (BEGIN)
0000 7FA1 MOV R7,#0A1H
0002 120000 R LCALL _Put_Byte
0005 900000 E MOV DPTR,#Record_buf+01H
0008 E0 MOVX A,@DPTR
0009 FF MOV R7,A
000A 120000 R LCALL _Put_Byte
000D A3 INC DPTR
000E E0 MOVX A,@DPTR
000F FF MOV R7,A
0010 120000 R LCALL _Put_Byte
0013 7FA2 MOV R7,#0A2H
0015 L?0110:
0015 120000 R LCALL _Put_Byte
0018 A3 INC DPTR
0019 E0 MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -