📄 hpi.lst
字号:
; SOURCE LINE # 123
010B 08 INC R0
010C E6 MOV A,@R0
010D FF MOV R7,A
010E E500 E MOV A,m_ucVar1
0110 75F014 MOV B,#014H
0113 A4 MUL AB
0114 2400 R ADD A,#LOW HPIRxBuf+09H
0116 F582 MOV DPL,A
0118 E4 CLR A
0119 3400 R ADDC A,#HIGH HPIRxBuf+09H
011B F583 MOV DPH,A
011D EF MOV A,R7
011E F0 MOVX @DPTR,A
; SOURCE LINE # 124
011F 0500 R INC i
0121 020000 R LJMP ?C0002
0124 ?C0003:
; SOURCE LINE # 127
0124 C2AA CLR EX1
; SOURCE LINE # 128
0126 7800 R MOV R0,#m_sHPIQue+05H
0128 E6 MOV A,@R0
0129 F500 E MOV m_ucVar1,A
; SOURCE LINE # 129
012B 06 INC @R0
; SOURCE LINE # 130
012C E6 MOV A,@R0
012D 75F009 MOV B,#09H
0130 84 DIV AB
0131 A6F0 MOV @R0,B
; SOURCE LINE # 131
0133 7800 R MOV R0,#m_sHPIQue+01H
0135 06 INC @R0
; SOURCE LINE # 132
0136 D2AA SETB EX1
; SOURCE LINE # 135
0138 E500 E MOV A,m_ucVar1
013A 75F014 MOV B,#014H
013D A4 MUL AB
013E 2400 R ADD A,#LOW HPIRxBuf
0140 F582 MOV DPL,A
0142 E4 CLR A
0143 3400 R ADDC A,#HIGH HPIRxBuf
0145 F583 MOV DPH,A
0147 7455 MOV A,#055H
0149 F0 MOVX @DPTR,A
; SOURCE LINE # 136
014A E500 E MOV A,m_ucVar1
014C 75F014 MOV B,#014H
014F A4 MUL AB
0150 2400 R ADD A,#LOW HPIRxBuf+01H
C51 COMPILER V3.20, SN-0 HPI 05/14/03 11:30:42 PAGE 15
0152 F582 MOV DPL,A
0154 E4 CLR A
0155 3400 R ADDC A,#HIGH HPIRxBuf+01H
0157 F583 MOV DPH,A
0159 740A MOV A,#0AH
015B F0 MOVX @DPTR,A
; SOURCE LINE # 137
015C E500 E MOV A,m_ucVar1
015E 75F014 MOV B,#014H
0161 A4 MUL AB
0162 2400 R ADD A,#LOW HPIRxBuf+02H
0164 F582 MOV DPL,A
0166 E4 CLR A
0167 3400 R ADDC A,#HIGH HPIRxBuf+02H
0169 F583 MOV DPH,A
016B 7404 MOV A,#04H
016D F0 MOVX @DPTR,A
016E A3 INC DPTR
016F 74C6 MOV A,#0C6H
0171 F0 MOVX @DPTR,A
; SOURCE LINE # 138
0172 E500 E MOV A,m_ucVar1
0174 75F014 MOV B,#014H
0177 A4 MUL AB
0178 2400 R ADD A,#LOW HPIRxBuf+04H
017A F582 MOV DPL,A
017C E4 CLR A
017D 3400 R ADDC A,#HIGH HPIRxBuf+04H
017F F583 MOV DPH,A
0181 E4 CLR A
0182 F0 MOVX @DPTR,A
; SOURCE LINE # 139
0183 E500 E MOV A,m_ucVar1
0185 75F014 MOV B,#014H
0188 A4 MUL AB
0189 2400 R ADD A,#LOW HPIRxBuf+05H
018B F582 MOV DPL,A
018D E4 CLR A
018E 3400 R ADDC A,#HIGH HPIRxBuf+05H
0190 F583 MOV DPH,A
0192 7402 MOV A,#02H
0194 F0 MOVX @DPTR,A
; SOURCE LINE # 140
0195 E500 E MOV A,m_ucVar1
0197 75F014 MOV B,#014H
019A A4 MUL AB
019B 2400 R ADD A,#LOW HPIRxBuf+06H
019D F582 MOV DPL,A
019F E4 CLR A
01A0 3400 R ADDC A,#HIGH HPIRxBuf+06H
01A2 F583 MOV DPH,A
01A4 7407 MOV A,#07H
01A6 F0 MOVX @DPTR,A
; SOURCE LINE # 141
01A7 E500 E MOV A,m_ucVar1
01A9 75F014 MOV B,#014H
01AC A4 MUL AB
01AD 2400 R ADD A,#LOW HPIRxBuf+07H
01AF F582 MOV DPL,A
01B1 E4 CLR A
01B2 3400 R ADDC A,#HIGH HPIRxBuf+07H
01B4 F583 MOV DPH,A
C51 COMPILER V3.20, SN-0 HPI 05/14/03 11:30:42 PAGE 16
01B6 7418 MOV A,#018H
01B8 F0 MOVX @DPTR,A
; SOURCE LINE # 142
01B9 E500 E MOV A,m_ucVar1
01BB 75F014 MOV B,#014H
01BE A4 MUL AB
01BF 2400 R ADD A,#LOW HPIRxBuf+08H
01C1 F582 MOV DPL,A
01C3 E4 CLR A
01C4 3400 R ADDC A,#HIGH HPIRxBuf+08H
01C6 F583 MOV DPH,A
01C8 7402 MOV A,#02H
01CA F0 MOVX @DPTR,A
; SOURCE LINE # 143
01CB E500 E MOV A,m_ucVar1
01CD 75F014 MOV B,#014H
01D0 A4 MUL AB
01D1 2400 R ADD A,#LOW HPIRxBuf+09H
01D3 F582 MOV DPL,A
01D5 E4 CLR A
01D6 3400 R ADDC A,#HIGH HPIRxBuf+09H
01D8 F583 MOV DPH,A
01DA 7420 MOV A,#020H
01DC F0 MOVX @DPTR,A
; SOURCE LINE # 144
; SOURCE LINE # 147
01DD ?C0012:
01DD 22 RET
; FUNCTION GetSWVer (END)
; FUNCTION CheckTxHPI (BEGIN)
; SOURCE LINE # 156
; SOURCE LINE # 157
; SOURCE LINE # 161
0000 7800 R MOV R0,#HPITxVar
0002 767E MOV @R0,#07EH
; SOURCE LINE # 162
0004 900000 E MOV DPTR,#L3RxVar
0007 E0 MOVX A,@DPTR
0008 08 INC R0
0009 F6 MOV @R0,A
; SOURCE LINE # 163
000A A3 INC DPTR
000B E0 MOVX A,@DPTR
000C 08 INC R0
000D F6 MOV @R0,A
; SOURCE LINE # 164
000E A3 INC DPTR
000F E0 MOVX A,@DPTR
0010 08 INC R0
0011 F6 MOV @R0,A
; SOURCE LINE # 165
0012 A3 INC DPTR
0013 E0 MOVX A,@DPTR
0014 08 INC R0
0015 F6 MOV @R0,A
; SOURCE LINE # 166
0016 A3 INC DPTR
0017 E0 MOVX A,@DPTR
0018 5401 ANL A,#01H
001A 08 INC R0
001B F6 MOV @R0,A
C51 COMPILER V3.20, SN-0 HPI 05/14/03 11:30:42 PAGE 17
; SOURCE LINE # 168
;---- Variable 'i' assigned to Register 'R7' ----
001C 7F06 MOV R7,#06H
001E ?C0013:
001E 7800 R MOV R0,#HPITxVar+02H
0020 E6 MOV A,@R0
0021 FE MOV R6,A
0022 EF MOV A,R7
0023 D3 SETB C
0024 9E SUBB A,R6
0025 5015 JNC ?C0014
; SOURCE LINE # 169
; SOURCE LINE # 170
0027 7400 E MOV A,#LOW L3RxVar+0FFFFH
0029 2F ADD A,R7
002A F582 MOV DPL,A
002C E4 CLR A
002D 3400 E ADDC A,#HIGH L3RxVar+0FFFFH
002F F583 MOV DPH,A
0031 E0 MOVX A,@DPTR
0032 FD MOV R5,A
0033 7400 R MOV A,#HPITxVar
0035 2F ADD A,R7
0036 F8 MOV R0,A
0037 A605 MOV @R0,AR5
; SOURCE LINE # 171
0039 0F INC R7
003A 80E2 SJMP ?C0013
003C ?C0014:
; SOURCE LINE # 175
003C 900000 E MOV DPTR,#L3RxVar+04H
003F E0 MOVX A,@DPTR
0040 FF MOV R7,A
0041 C3 CLR C
0042 13 RRC A
0043 FF MOV R7,A
;---- Variable 'temp1' assigned to Register 'R7' ----
; SOURCE LINE # 176
0044 7008 JNZ ?C0016
; SOURCE LINE # 177
; SOURCE LINE # 178
0046 850000 R MOV m_pHPI,HPI1
0049 850000 R MOV m_pHPI+01H,HPI1+01H
; SOURCE LINE # 179
004C 801E SJMP ?C0017
004E ?C0016:
; SOURCE LINE # 180
004E EF MOV A,R7
004F B40108 CJNE A,#01H,?C0018
; SOURCE LINE # 181
; SOURCE LINE # 182
0052 850000 R MOV m_pHPI,HPI2
0055 850000 R MOV m_pHPI+01H,HPI2+01H
; SOURCE LINE # 183
0058 8012 SJMP ?C0017
005A ?C0018:
; SOURCE LINE # 184
005A EF MOV A,R7
005B B40208 CJNE A,#02H,?C0020
; SOURCE LINE # 185
; SOURCE LINE # 186
005E 850000 R MOV m_pHPI,HPI3
C51 COMPILER V3.20, SN-0 HPI 05/14/03 11:30:42 PAGE 18
0061 850000 R MOV m_pHPI+01H,HPI3+01H
; SOURCE LINE # 187
0064 8006 SJMP ?C0017
0066 ?C0020:
; SOURCE LINE # 189
; SOURCE LINE # 190
0066 850000 R MOV m_pHPI,HPI4
0069 850000 R MOV m_pHPI+01H,HPI4+01H
; SOURCE LINE # 191
006C ?C0017:
; SOURCE LINE # 194
006C 750000 R MOV m_uiHPIAREA,#00H
006F 75000F R MOV m_uiHPIAREA+01H,#0FH
; SOURCE LINE # 195
0072 8E00 R MOV m_ucHPILEN,R6
; SOURCE LINE # 198
0074 120000 R LCALL SendFrameHPI
; SOURCE LINE # 200
0077 120000 R LCALL SetDSPINT
; SOURCE LINE # 203
007A ?C0022:
007A 22 RET
; FUNCTION CheckTxHPI (END)
; FUNCTION CheckRxHPI (BEGIN)
; SOURCE LINE # 212
; SOURCE LINE # 213
; SOURCE LINE # 217
0000 7800 R MOV R0,#m_sHPIQue+01H
0002 E6 MOV A,@R0
0003 D3 SETB C
0004 9400 SUBB A,#00H
0006 4037 JC ?C0025
; SOURCE LINE # 218
; SOURCE LINE # 219
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -