📄 ad7799.lst
字号:
0016 ?C0025:
; SOURCE LINE # 171
; SOURCE LINE # 172
0016 00 NOP
0017 00 NOP
0018 00 NOP
0019 00 NOP
; SOURCE LINE # 173
001A C299 CLR P5_1
; SOURCE LINE # 174
001C 00 NOP
001D 00 NOP
001E 00 NOP
001F 00 NOP
; SOURCE LINE # 175
0020 EF MOV A,R7
0021 25E0 ADD A,ACC
0023 FF MOV R7,A
; SOURCE LINE # 176
0024 309A01 JNB P5_2,?C0028
0027 0F INC R7
0028 ?C0028:
; SOURCE LINE # 177
0028 00 NOP
0029 00 NOP
002A 00 NOP
002B 00 NOP
; SOURCE LINE # 178
002C D299 SETB P5_1
; SOURCE LINE # 179
002E 00 NOP
002F 00 NOP
0030 00 NOP
0031 00 NOP
; SOURCE LINE # 180
C51 COMPILER V8.02 AD7799 03/21/2008 20:01:02 PAGE 11
0032 0E INC R6
0033 BE08E0 CJNE R6,#08H,?C0025
0036 ?C0026:
; SOURCE LINE # 181
0036 D29A SETB P5_2
; SOURCE LINE # 182
0038 D2C5 SETB P4_5
; SOURCE LINE # 183
; SOURCE LINE # 184
003A ?C0029:
003A 22 RET
; FUNCTION ReadByteFromAd7799 (END)
; FUNCTION WaiteRDY (BEGIN)
; SOURCE LINE # 185
; SOURCE LINE # 186
; SOURCE LINE # 188
;---- Variable 'iint' assigned to Register 'DPTR' ----
0000 900000 MOV DPTR,#00H
0003 ?C0030:
; SOURCE LINE # 189
0003 309A1A JNB P5_2,?C0033
; SOURCE LINE # 190
; SOURCE LINE # 191
0006 A3 INC DPTR
; SOURCE LINE # 192
0007 AF82 MOV R7,DPL
0009 AE83 MOV R6,DPH
000B E4 CLR A
000C FC MOV R4,A
000D FD MOV R5,A
000E 7BFA MOV R3,#0FAH
0010 7AFF MOV R2,#0FFH
0012 F9 MOV R1,A
0013 F8 MOV R0,A
0014 C3 CLR C
0015 120000 E LCALL ?C?SLCMP
0018 50E9 JNC ?C0030
; SOURCE LINE # 193
; SOURCE LINE # 195
; SOURCE LINE # 196
; SOURCE LINE # 197
; SOURCE LINE # 198
001A 120000 R LCALL L?0058
; SOURCE LINE # 199
001D 120000 R LCALL Ad7799_Ini
; SOURCE LINE # 200
; SOURCE LINE # 201
; SOURCE LINE # 202
; SOURCE LINE # 203
0020 ?C0033:
0020 22 RET
; FUNCTION WaiteRDY (END)
; FUNCTION Ad7799_Ini (BEGIN)
; SOURCE LINE # 204
; SOURCE LINE # 205
; SOURCE LINE # 206
0000 7F10 MOV R7,#010H
0002 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 210
0005 7F37 MOV R7,#037H
C51 COMPILER V8.02 AD7799 03/21/2008 20:01:02 PAGE 12
0007 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 211
000A E4 CLR A
000B FF MOV R7,A
000C 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 230
000F 7F08 MOV R7,#08H
0011 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 232
0014 E4 CLR A
0015 FF MOV R7,A
0016 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 233
0019 7F09 MOV R7,#09H
001B 020000 R LJMP _WriteByteToAd7799
; FUNCTION Ad7799_Ini (END)
; FUNCTION ReadAd7799ConversionData (BEGIN)
; SOURCE LINE # 238
; SOURCE LINE # 239
; SOURCE LINE # 242
0000 E4 CLR A
0001 F500 R MOV ErrNUM,A
; SOURCE LINE # 243
0003 120000 R LCALL WaiteRDY
; SOURCE LINE # 244
0006 7F40 MOV R7,#040H
0008 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 245
000B 120000 R LCALL ReadByteFromAd7799
;---- Variable 'ADSAT' assigned to Register 'R7' ----
000E ?C0035:
; SOURCE LINE # 246
000E EF MOV A,R7
000F 20E603 JB ACC.6,?C0037
0012 20E322 JB ACC.3,?C0036
0015 ?C0037:
; SOURCE LINE # 247
; SOURCE LINE # 248
; SOURCE LINE # 249
; SOURCE LINE # 250
; SOURCE LINE # 251
0015 120000 R LCALL L?0058
; SOURCE LINE # 252
0018 120000 R LCALL Ad7799_Ini
; SOURCE LINE # 253
001B 120000 R LCALL WaiteRDY
; SOURCE LINE # 254
001E 7F40 MOV R7,#040H
0020 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 255
0023 120000 R LCALL ReadByteFromAd7799
; SOURCE LINE # 257
0026 0500 R INC ErrNUM
; SOURCE LINE # 258
0028 E500 R MOV A,ErrNUM
002A D3 SETB C
002B 9405 SUBB A,#05H
002D 40DF JC ?C0035
002F 74FF MOV A,#0FFH
0031 FF MOV R7,A
0032 FE MOV R6,A
C51 COMPILER V8.02 AD7799 03/21/2008 20:01:02 PAGE 13
0033 FD MOV R5,A
0034 7C00 MOV R4,#00H
0036 22 RET
; SOURCE LINE # 259
0037 ?C0036:
; SOURCE LINE # 261
0037 7F58 MOV R7,#058H
0039 120000 R LCALL _WriteByteToAd7799
; SOURCE LINE # 263
003C 120000 R LCALL WaiteRDY
; SOURCE LINE # 265
003F 209A48 JB P5_2,?C0040
; SOURCE LINE # 266
; SOURCE LINE # 267
0042 E4 CLR A
0043 F500 R MOV ConverData+03H,A
0045 F500 R MOV ConverData+02H,A
0047 F500 R MOV ConverData+01H,A
0049 F500 R MOV ConverData,A
; SOURCE LINE # 268
004B 120000 R LCALL ReadByteFromAd7799
004E E4 CLR A
004F 8F00 R MOV ConverData+03H,R7
0051 F500 R MOV ConverData+02H,A
0053 F500 R MOV ConverData+01H,A
0055 F500 R MOV ConverData,A
; SOURCE LINE # 269
0057 AC00 R MOV R4,ConverData
; SOURCE LINE # 270
0059 120000 R LCALL L?0060
005C EF MOV A,R7
005D 2500 R ADD A,ConverData+03H
005F F500 R MOV ConverData+03H,A
0061 E4 CLR A
0062 3500 R ADDC A,ConverData+02H
0064 F500 R MOV ConverData+02H,A
0066 E4 CLR A
0067 3500 R ADDC A,ConverData+01H
0069 F500 R MOV ConverData+01H,A
006B E4 CLR A
006C 3500 R ADDC A,ConverData
006E F500 R MOV ConverData,A
; SOURCE LINE # 271
0070 AF00 R MOV R7,ConverData+03H
0072 FC MOV R4,A
; SOURCE LINE # 272
0073 120000 R LCALL L?0060
0076 EF MOV A,R7
0077 2500 R ADD A,ConverData+03H
0079 F500 R MOV ConverData+03H,A
007B E4 CLR A
007C 3500 R ADDC A,ConverData+02H
007E F500 R MOV ConverData+02H,A
0080 E4 CLR A
0081 3500 R ADDC A,ConverData+01H
0083 F500 R MOV ConverData+01H,A
0085 E4 CLR A
0086 3500 R ADDC A,ConverData
0088 F500 R MOV ConverData,A
; SOURCE LINE # 273
008A ?C0040:
; SOURCE LINE # 275
C51 COMPILER V8.02 AD7799 03/21/2008 20:01:02 PAGE 14
008A AF00 R MOV R7,ConverData+03H
008C AE00 R MOV R6,ConverData+02H
008E AD00 R MOV R5,ConverData+01H
0090 AC00 R MOV R4,ConverData
; SOURCE LINE # 276
0092 ?C0039:
0092 22 RET
; FUNCTION ReadAd7799ConversionData (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 278
; SOURCE LINE # 279
; SOURCE LINE # 281
0000 E4 CLR A
0001 F500 R MOV i,A
0003 F500 R MOV j,A
; SOURCE LINE # 284
0005 7F64 MOV R7,#064H
0007 120000 R LCALL _delay
; SOURCE LINE # 285
000A 120000 R LCALL CPUInit
; SOURCE LINE # 287
000D 7F0A MOV R7,#0AH
000F 120000 R LCALL _delay
; SOURCE LINE # 288
; SOURCE LINE # 289
; SOURCE LINE # 290
; SOURCE LINE # 291
0012 120000 R LCALL L?0059
; SOURCE LINE # 292
0015 120000 R LCALL Ad7799_Ini
0018 ?C0041:
; SOURCE LINE # 293
; SOURCE LINE # 294
; SOURCE LINE # 295
0018 120000 R LCALL ReadAd7799ConversionData
001B 8F00 R MOV temp+03H,R7
001D 8E00 R MOV temp+02H,R6
001F 8D00 R MOV temp+01H,R5
0021 8C00 R MOV temp,R4
; SOURCE LINE # 296
0023 AF00 R MOV R7,temp+03H
0025 AE00 R MOV R6,temp+02H
0027 AD00 R MOV R5,temp+01H
0029 AC00 R MOV R4,temp
002B 7805 MOV R0,#05H
002D 120000 E LCALL ?C?ULSHR
0030 8F00 R MOV temp+03H,R7
0032 8E00 R MOV temp+02H,R6
0034 8D00 R MOV temp+01H,R5
0036 8C00 R MOV temp,R4
; SOURCE LINE # 297
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -