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 + -
显示快捷键?