rfserver.lst
来自「MCS51的实现无线接收发送(315M或433M)源程序代码。」· LST 代码 · 共 1,348 行 · 第 1/5 页
LST
1,348 行
0000 7F00 MOV R7,#00H
0002 7E80 MOV R6,#080H
0004 120000 E LCALL _RdRom
0007 8F00 R MOV Identity,R7
; SOURCE LINE # 176
0009 E500 R MOV A,Identity
000B 6403 XRL A,#03H
000D 6003 JZ $ + 5H
000F 020000 R LJMP ?C0017
; SOURCE LINE # 177
; SOURCE LINE # 178
0012 7E00 R MOV R6,#HIGH RfRecvDataBuf+01H
0014 7F00 R MOV R7,#LOW RfRecvDataBuf+01H
0016 7B04 MOV R3,#04H
0018 FA MOV R2,A
0019 7D01 MOV R5,#01H
001B 7C80 MOV R4,#080H
001D 120000 E LCALL _CmpXCString
0020 EF MOV A,R7
0021 6003 JZ $ + 5H
0023 020000 R LJMP ?C0019
; SOURCE LINE # 179
; SOURCE LINE # 184
0026 ?C0018:
; SOURCE LINE # 185
0026 7E00 R MOV R6,#HIGH RfRecvDataBuf+05H
0028 7F00 R MOV R7,#LOW RfRecvDataBuf+05H
002A 7B04 MOV R3,#04H
002C 7A00 MOV R2,#00H
002E 7D20 MOV R5,#020H
0030 7C80 MOV R4,#080H
0032 120000 E LCALL _CmpXCString
0035 EF MOV A,R7
0036 6003 JZ $ + 5H
0038 020000 R LJMP ?C0019
; SOURCE LINE # 186
; SOURCE LINE # 191
003B ?C0020:
; SOURCE LINE # 195
003B 750001 R MOV Data,#01H
003E 750000 R MOV Data+01H,#HIGH RfRecvDataBuf+09H
0041 750000 R MOV Data+02H,#LOW RfRecvDataBuf+09H
; SOURCE LINE # 196
0044 AB00 R MOV R3,Data
0046 AA00 R MOV R2,Data+01H
0048 A900 R MOV R1,Data+02H
004A 120000 E LCALL ?C?CLDPTR
004D 2440 ADD A,#040H
004F 7003 JNZ $ + 5H
0051 020000 R LJMP ?C0025
0054 24BF ADD A,#0BFH
0056 6003 JZ $ + 5H
0058 020000 R LJMP ?C0019
; SOURCE LINE # 197
; SOURCE LINE # 198
005B ?C0022:
; SOURCE LINE # 199
005B E4 CLR A
005C 900000 R MOV DPTR,#AmuNoRecvCnt
005F F0 MOVX @DPTR,A
; SOURCE LINE # 201
0060 AB00 R MOV R3,Data
0062 AA00 R MOV R2,Data+01H
0064 A900 R MOV R1,Data+02H
0066 900001 MOV DPTR,#01H
0069 120000 E LCALL ?C?CLDOPTR
006C 900000 R MOV DPTR,#Status
006F F0 MOVX @DPTR,A
; SOURCE LINE # 202
0070 E0 MOVX A,@DPTR
0071 B44009 CJNE A,#040H,?C0023
; SOURCE LINE # 203
; SOURCE LINE # 205
0074 7E00 R MOV R6,#HIGH ?SC_56
0076 7F00 R MOV R7,#LOW ?SC_56
0078 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 207
007B 8007 SJMP ?C0024
007D ?C0023:
; SOURCE LINE # 209
; SOURCE LINE # 211
007D 7E00 R MOV R6,#HIGH ?SC_68
007F 7F00 R MOV R7,#LOW ?SC_68
0081 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 213
0084 ?C0024:
; SOURCE LINE # 215
0084 E4 CLR A
0085 900000 R MOV DPTR,#RfSendDataLen
0088 F0 MOVX @DPTR,A
; SOURCE LINE # 216
0089 E0 MOVX A,@DPTR
008A FF MOV R7,A
008B 04 INC A
008C F0 MOVX @DPTR,A
008D 7400 R MOV A,#LOW RfSendDataBuf
008F 2F ADD A,R7
0090 F582 MOV DPL,A
0092 E4 CLR A
0093 3400 R ADDC A,#HIGH RfSendDataBuf
0095 F583 MOV DPH,A
0097 74FF MOV A,#0FFH
0099 F0 MOVX @DPTR,A
; SOURCE LINE # 217
009A 900000 R MOV DPTR,#RfSendDataLen
009D E0 MOVX A,@DPTR
009E 2400 R ADD A,#LOW RfSendDataBuf
00A0 F582 MOV DPL,A
00A2 E4 CLR A
00A3 3400 R ADDC A,#HIGH RfSendDataBuf
00A5 AF82 MOV R7,DPL
00A7 FE MOV R6,A
00A8 7B04 MOV R3,#04H
00AA 7D20 MOV R5,#020H
00AC 7C80 MOV R4,#080H
00AE 120000 E LCALL _MovCX
; SOURCE LINE # 218
00B1 900000 R MOV DPTR,#RfSendDataLen
00B4 E0 MOVX A,@DPTR
00B5 2404 ADD A,#04H
00B7 F0 MOVX @DPTR,A
; SOURCE LINE # 219
00B8 E0 MOVX A,@DPTR
00B9 2400 R ADD A,#LOW RfSendDataBuf
00BB F582 MOV DPL,A
00BD E4 CLR A
00BE 3400 R ADDC A,#HIGH RfSendDataBuf
00C0 AF82 MOV R7,DPL
00C2 FE MOV R6,A
00C3 7B04 MOV R3,#04H
00C5 7D01 MOV R5,#01H
00C7 7C80 MOV R4,#080H
00C9 120000 E LCALL _MovCX
; SOURCE LINE # 220
00CC 900000 R MOV DPTR,#RfSendDataLen
00CF E0 MOVX A,@DPTR
00D0 2404 ADD A,#04H
00D2 F0 MOVX @DPTR,A
; SOURCE LINE # 221
00D3 E0 MOVX A,@DPTR
00D4 FF MOV R7,A
00D5 04 INC A
00D6 F0 MOVX @DPTR,A
00D7 7400 R MOV A,#LOW RfSendDataBuf
00D9 2F ADD A,R7
00DA F582 MOV DPL,A
00DC E4 CLR A
00DD 3400 R ADDC A,#HIGH RfSendDataBuf
00DF F583 MOV DPH,A
00E1 7481 MOV A,#081H
00E3 F0 MOVX @DPTR,A
; SOURCE LINE # 222
00E4 900000 R MOV DPTR,#Status
00E7 E0 MOVX A,@DPTR
00E8 FF MOV R7,A
00E9 900000 R MOV DPTR,#RfSendDataLen
00EC E0 MOVX A,@DPTR
00ED FE MOV R6,A
00EE 04 INC A
00EF F0 MOVX @DPTR,A
00F0 7400 R MOV A,#LOW RfSendDataBuf
00F2 2E ADD A,R6
00F3 F582 MOV DPL,A
00F5 E4 CLR A
00F6 3400 R ADDC A,#HIGH RfSendDataBuf
00F8 F583 MOV DPH,A
00FA EF MOV A,R7
00FB F0 MOVX @DPTR,A
; SOURCE LINE # 223
00FC 7E00 R MOV R6,#HIGH RfSendDataBuf+01H
00FE 7F00 R MOV R7,#LOW RfSendDataBuf+01H
0100 900000 R MOV DPTR,#RfSendDataLen
0103 E0 MOVX A,@DPTR
0104 14 DEC A
0105 FD MOV R5,A
0106 120000 E LCALL _GetChkSum
0109 900000 R MOV DPTR,#RfSendDataLen
010C E0 MOVX A,@DPTR
010D FE MOV R6,A
010E 04 INC A
010F F0 MOVX @DPTR,A
0110 7400 R MOV A,#LOW RfSendDataBuf
0112 2E ADD A,R6
0113 F582 MOV DPL,A
0115 E4 CLR A
0116 3400 R ADDC A,#HIGH RfSendDataBuf
0118 F583 MOV DPH,A
011A EF MOV A,R7
011B F0 MOVX @DPTR,A
; SOURCE LINE # 224
011C 900000 R MOV DPTR,#RfSendDataLen
011F E0 MOVX A,@DPTR
0120 FF MOV R7,A
0121 04 INC A
0122 F0 MOVX @DPTR,A
0123 7400 R MOV A,#LOW RfSendDataBuf
0125 2F ADD A,R7
0126 F582 MOV DPL,A
0128 E4 CLR A
0129 3400 R ADDC A,#HIGH RfSendDataBuf
012B F583 MOV DPH,A
012D 74FE MOV A,#0FEH
012F F0 MOVX @DPTR,A
; SOURCE LINE # 226
0130 7E00 R MOV R6,#HIGH RfSendDataBuf
0132 7F00 R MOV R7,#LOW RfSendDataBuf
0134 900000 R MOV DPTR,#RfSendDataLen
0137 E0 MOVX A,@DPTR
0138 FD MOV R5,A
0139 7C00 MOV R4,#00H
013B 120000 E LCALL _MDebugExMemHex
; SOURCE LINE # 228
013E 7B01 MOV R3,#01H
0140 7A00 R MOV R2,#HIGH RfSendDataBuf
0142 7900 R MOV R1,#LOW RfSendDataBuf
0144 900000 R MOV DPTR,#RfSendDataLen
0147 E0 MOVX A,@DPTR
0148 FD MOV R5,A
0149 120000 E LCALL _RfSend
; SOURCE LINE # 229
014C 22 RET
; SOURCE LINE # 231
014D ?C0025:
; SOURCE LINE # 233
014D 7E00 R MOV R6,#HIGH ?SC_80
014F 7F00 R MOV R7,#LOW ?SC_80
0151 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 236
0154 22 RET
; SOURCE LINE # 237
; SOURCE LINE # 238
0155 ?C0017:
; SOURCE LINE # 240
0155 E500 R MOV A,Identity
0157 6402 XRL A,#02H
0159 6003 JZ $ + 5H
015B 020000 R LJMP ?C0027
; SOURCE LINE # 241
; SOURCE LINE # 245
015E 750001 R MOV Data,#01H
0161 750000 R MOV Data+01H,#HIGH RfRecvDataBuf+09H
0164 750000 R MOV Data+02H,#LOW RfRecvDataBuf+09H
; SOURCE LINE # 246
0167 AB00 R MOV R3,Data
0169 AA00 R MOV R2,Data+01H
016B A900 R MOV R1,Data+02H
016D 120000 E LCALL ?C?CLDPTR
0170 6402 XRL A,#02H
0172 6003 JZ $ + 5H
0174 020000 R LJMP ?C0019
0177 900001 MOV DPTR,#01H
017A 120000 E LCALL ?C?CLDOPTR
017D 6440 XRL A,#040H
017F 6003 JZ $ + 5H
0181 020000 R LJMP ?C0019
; SOURCE LINE # 247
; SOURCE LINE # 249
0184 7E00 R MOV R6,#HIGH ?SC_97
0186 7F00 R MOV R7,#LOW ?SC_97
0188 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 252
018B E4 CLR A
018C 7800 E MOV R0,#LOW UartSendLen
018E F6 MOV @R0,A
; SOURCE LINE # 253
018F E6 MOV A,@R0
0190 06 INC @R0
0191 2400 E
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?