rfserver.lst
来自「MCS51的实现无线接收发送(315M或433M)源程序代码。」· LST 代码 · 共 1,348 行 · 第 1/5 页
LST
1,348 行
; SOURCE LINE # 90
013C E0 MOVX A,@DPTR
013D FF MOV R7,A
013E 04 INC A
013F F0 MOVX @DPTR,A
0140 7400 R MOV A,#LOW RfSendDataBuf
0142 2F ADD A,R7
0143 F582 MOV DPL,A
0145 E4 CLR A
0146 3400 R ADDC A,#HIGH RfSendDataBuf
0148 F583 MOV DPH,A
014A 74FF MOV A,#0FFH
014C F0 MOVX @DPTR,A
; SOURCE LINE # 91
014D 900000 R MOV DPTR,#RfSendDataLen
0150 E0 MOVX A,@DPTR
0151 2400 R ADD A,#LOW RfSendDataBuf
0153 F582 MOV DPL,A
0155 E4 CLR A
0156 3400 R ADDC A,#HIGH RfSendDataBuf
0158 AF82 MOV R7,DPL
015A FE MOV R6,A
015B 7B04 MOV R3,#04H
015D 7D20 MOV R5,#020H
015F 7C80 MOV R4,#080H
0161 120000 E LCALL _MovCX
; SOURCE LINE # 92
0164 900000 R MOV DPTR,#RfSendDataLen
0167 E0 MOVX A,@DPTR
0168 2404 ADD A,#04H
016A F0 MOVX @DPTR,A
; SOURCE LINE # 93
016B E0 MOVX A,@DPTR
016C 2400 R ADD A,#LOW RfSendDataBuf
016E F582 MOV DPL,A
0170 E4 CLR A
0171 3400 R ADDC A,#HIGH RfSendDataBuf
0173 AF82 MOV R7,DPL
0175 FE MOV R6,A
0176 7B04 MOV R3,#04H
0178 7D01 MOV R5,#01H
017A 7C80 MOV R4,#080H
017C 120000 E LCALL _MovCX
; SOURCE LINE # 94
017F 900000 R MOV DPTR,#RfSendDataLen
0182 E0 MOVX A,@DPTR
0183 2404 ADD A,#04H
0185 F0 MOVX @DPTR,A
; SOURCE LINE # 95
0186 E0 MOVX A,@DPTR
0187 FF MOV R7,A
0188 04 INC A
0189 F0 MOVX @DPTR,A
018A 7400 R MOV A,#LOW RfSendDataBuf
018C 2F ADD A,R7
018D F582 MOV DPL,A
018F E4 CLR A
0190 3400 R ADDC A,#HIGH RfSendDataBuf
0192 F583 MOV DPH,A
0194 7402 MOV A,#02H
0196 F0 MOVX @DPTR,A
; SOURCE LINE # 96
0197 900000 R MOV DPTR,#Status
019A E0 MOVX A,@DPTR
019B FF MOV R7,A
019C 900000 R MOV DPTR,#RfSendDataLen
019F E0 MOVX A,@DPTR
01A0 FE MOV R6,A
01A1 04 INC A
01A2 F0 MOVX @DPTR,A
01A3 7400 R MOV A,#LOW RfSendDataBuf
01A5 2E ADD A,R6
01A6 F582 MOV DPL,A
01A8 E4 CLR A
01A9 3400 R ADDC A,#HIGH RfSendDataBuf
01AB F583 MOV DPH,A
01AD EF MOV A,R7
01AE F0 MOVX @DPTR,A
; SOURCE LINE # 97
01AF 7E00 R MOV R6,#HIGH RfSendDataBuf+01H
01B1 7F00 R MOV R7,#LOW RfSendDataBuf+01H
01B3 900000 R MOV DPTR,#RfSendDataLen
01B6 E0 MOVX A,@DPTR
01B7 14 DEC A
01B8 FD MOV R5,A
01B9 120000 E LCALL _GetChkSum
01BC 900000 R MOV DPTR,#RfSendDataLen
01BF E0 MOVX A,@DPTR
01C0 FE MOV R6,A
01C1 04 INC A
01C2 F0 MOVX @DPTR,A
01C3 7400 R MOV A,#LOW RfSendDataBuf
01C5 2E ADD A,R6
01C6 F582 MOV DPL,A
01C8 E4 CLR A
01C9 3400 R ADDC A,#HIGH RfSendDataBuf
01CB F583 MOV DPH,A
01CD EF MOV A,R7
01CE F0 MOVX @DPTR,A
; SOURCE LINE # 98
01CF 900000 R MOV DPTR,#RfSendDataLen
01D2 E0 MOVX A,@DPTR
01D3 FF MOV R7,A
01D4 04 INC A
01D5 F0 MOVX @DPTR,A
01D6 7400 R MOV A,#LOW RfSendDataBuf
01D8 2F ADD A,R7
01D9 F582 MOV DPL,A
01DB E4 CLR A
01DC 3400 R ADDC A,#HIGH RfSendDataBuf
01DE F583 MOV DPH,A
01E0 74FE MOV A,#0FEH
01E2 F0 MOVX @DPTR,A
; SOURCE LINE # 100
01E3 7E00 R MOV R6,#HIGH ?SC_0
01E5 7F00 R MOV R7,#LOW ?SC_0
01E7 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 101
01EA 7E00 R MOV R6,#HIGH RfSendDataBuf
01EC 7F00 R MOV R7,#LOW RfSendDataBuf
01EE 900000 R MOV DPTR,#RfSendDataLen
01F1 E0 MOVX A,@DPTR
01F2 FD MOV R5,A
01F3 7C00 MOV R4,#00H
01F5 120000 E LCALL _MDebugExMemHex
; SOURCE LINE # 103
01F8 7B01 MOV R3,#01H
01FA 7A00 R MOV R2,#HIGH RfSendDataBuf
01FC 7900 R MOV R1,#LOW RfSendDataBuf
01FE 900000 R MOV DPTR,#RfSendDataLen
0201 E0 MOVX A,@DPTR
0202 FD MOV R5,A
0203 120000 E LCALL _RfSend
; SOURCE LINE # 105
0206 7DF4 MOV R5,#0F4H
0208 7C01 MOV R4,#01H
020A 7F06 MOV R7,#06H
020C 120000 E LCALL _StartTmr
; SOURCE LINE # 106
; SOURCE LINE # 107
020F 22 RET
0210 ?C0005:
; SOURCE LINE # 108
0210 E500 R MOV A,Identity
0212 B4020E CJNE A,#02H,?C0009
; SOURCE LINE # 109
; SOURCE LINE # 110
0215 7B01 MOV R3,#01H
0217 7A00 R MOV R2,#HIGH RfSendDataBuf
0219 7900 R MOV R1,#LOW RfSendDataBuf
021B 900000 R MOV DPTR,#RfSendDataLen
021E E0 MOVX A,@DPTR
021F FD MOV R5,A
0220 120000 E LCALL _RfSend
; SOURCE LINE # 111
; SOURCE LINE # 113
0223 ?C0009:
0223 22 RET
; FUNCTION RfServerTmrProc (END)
; FUNCTION InitRfServerTsk (BEGIN)
; SOURCE LINE # 115
; SOURCE LINE # 116
; SOURCE LINE # 120
0000 7E00 R MOV R6,#HIGH ?SC_5
0002 7F00 R MOV R7,#LOW ?SC_5
0004 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 123
0007 7F00 MOV R7,#00H
0009 7E80 MOV R6,#080H
000B 120000 E LCALL _RdRom
000E 8F00 R MOV Identity,R7
; SOURCE LINE # 126
0010 7E00 R MOV R6,#HIGH ?SC_23
0012 7F00 R MOV R7,#LOW ?SC_23
0014 AD00 R MOV R5,Identity
0016 120000 E LCALL _MDebugPara
; SOURCE LINE # 127
0019 7D04 MOV R5,#04H
001B 7C00 MOV R4,#00H
001D 7F01 MOV R7,#01H
001F 7E80 MOV R6,#080H
0021 120000 E LCALL _MDebugCodeHex
; SOURCE LINE # 130
0024 E500 R MOV A,Identity
0026 6401 XRL A,#01H
0028 7028 JNZ ?C0010
; SOURCE LINE # 131
; SOURCE LINE # 132
002A 900000 R MOV DPTR,#Status
002D F0 MOVX @DPTR,A
; SOURCE LINE # 133
002E 900000 R MOV DPTR,#LoopIndex
0031 F0 MOVX @DPTR,A
; SOURCE LINE # 134
0032 900000 R MOV DPTR,#AmuNum
0035 F0 MOVX @DPTR,A
; SOURCE LINE # 139
0036 7E00 R MOV R6,#HIGH ?SC_29
0038 7F00 R MOV R7,#LOW ?SC_29
003A E0 MOVX A,@DPTR
003B FD MOV R5,A
003C 120000 E LCALL _MDebugPara
; SOURCE LINE # 143
003F 7C00 R MOV R4,#HIGH RfServerTmrProc
0041 7D00 R MOV R5,#LOW RfServerTmrProc
0043 7F06 MOV R7,#06H
0045 120000 E LCALL _InstallTmr
; SOURCE LINE # 144
0048 7DFA MOV R5,#0FAH
004A 7C00 MOV R4,#00H
004C 7F06 MOV R7,#06H
004E 120000 E LCALL _StartTmr
; SOURCE LINE # 145
0051 22 RET
0052 ?C0010:
; SOURCE LINE # 146
0052 E500 R MOV A,Identity
0054 B4020A CJNE A,#02H,?C0012
; SOURCE LINE # 147
; SOURCE LINE # 148
0057 7C00 R MOV R4,#HIGH RfServerTmrProc
0059 7D00 R MOV R5,#LOW RfServerTmrProc
005B 7F06 MOV R7,#06H
005D 120000 E LCALL _InstallTmr
; SOURCE LINE # 149
0060 22 RET
0061 ?C0012:
; SOURCE LINE # 150
0061 E500 R MOV A,Identity
0063 B4031B CJNE A,#03H,?C0015
; SOURCE LINE # 151
; SOURCE LINE # 152
0066 E4 CLR A
0067 900000 R MOV DPTR,#Status
006A F0 MOVX @DPTR,A
; SOURCE LINE # 153
006B 900000 R MOV DPTR,#AmuNoRecvCnt
006E F0 MOVX @DPTR,A
; SOURCE LINE # 154
006F 7C00 R MOV R4,#HIGH RfServerTmrProc
0071 7D00 R MOV R5,#LOW RfServerTmrProc
0073 7F06 MOV R7,#06H
0075 120000 E LCALL _InstallTmr
; SOURCE LINE # 155
0078 7DFA MOV R5,#0FAH
007A 7C00 MOV R4,#00H
007C 7F06 MOV R7,#06H
007E 120000 E LCALL _StartTmr
; SOURCE LINE # 156
; SOURCE LINE # 157
0081 ?C0015:
0081 22 RET
; FUNCTION InitRfServerTsk (END)
; FUNCTION RfServerTskEntry (BEGIN)
; SOURCE LINE # 159
; SOURCE LINE # 160
; SOURCE LINE # 162
0000 7E00 R MOV R6,#HIGH ?SC_37
0002 7F00 R MOV R7,#LOW ?SC_37
0004 120000 E LCALL _MDebugStrLF
; SOURCE LINE # 164
0007 22 RET
; FUNCTION RfServerTskEntry (END)
; FUNCTION HdlRfFrame (BEGIN)
; SOURCE LINE # 166
; SOURCE LINE # 167
; SOURCE LINE # 175
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?