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