📄 sht7i.lst
字号:
001F 00 NOP
; SOURCE LINE # 201
0020 C280 CLR SCK
; SOURCE LINE # 202
0022 22 RET
; FUNCTION s_transstart (END)
; FUNCTION s_connectionreset (BEGIN)
; SOURCE LINE # 205
; SOURCE LINE # 212
; SOURCE LINE # 214
0000 D281 SETB DATA
0002 C280 CLR SCK
; SOURCE LINE # 215
;---- Variable 'i' assigned to Register 'R7' ----
0004 E4 CLR A
0005 FF MOV R7,A
0006 ?C0026:
0006 EF MOV A,R7
0007 C3 CLR C
0008 9409 SUBB A,#09H
000A 500D JNC ?C0027
; SOURCE LINE # 216
; SOURCE LINE # 217
000C D280 SETB SCK
; SOURCE LINE # 218
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 219
0011 C280 CLR SCK
; SOURCE LINE # 220
0013 00 NOP
0014 00 NOP
0015 00 NOP
; SOURCE LINE # 221
0016 0F INC R7
0017 80ED SJMP ?C0026
0019 ?C0027:
; SOURCE LINE # 222
0019 120000 R LCALL s_transstart
; SOURCE LINE # 223
001C 22 RET
; FUNCTION s_connectionreset (END)
; FUNCTION _s_humi (BEGIN)
0000 8B00 R MOV p_value,R3
0002 8A00 R MOV p_value+01H,R2
0004 8900 R MOV p_value+02H,R1
; SOURCE LINE # 301
; SOURCE LINE # 304
; SOURCE LINE # 306
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 15
0006 E4 CLR A
0007 F500 R MOV error,A
; SOURCE LINE # 308
0009 120000 R LCALL s_transstart
; SOURCE LINE # 309
000C 7F05 MOV R7,#05H
000E 120000 R LCALL _s_write_byte
0011 8F00 R MOV error,R7
; SOURCE LINE # 310
;---- Variable 'i' assigned to Register 'R2/R3' ----
0013 E4 CLR A
0014 FB MOV R3,A
0015 FA MOV R2,A
0016 ?C0030:
0016 7FFF MOV R7,#0FFH
0018 7EFF MOV R6,#0FFH
001A 7D00 MOV R5,#00H
001C 7C00 MOV R4,#00H
001E 120000 E LCALL ?C_LPUSH
0021 AE02 MOV R6,AR2
0023 AF03 MOV R7,AR3
0025 E4 CLR A
0026 FC MOV R4,A
0027 FD MOV R5,A
0028 120000 E LCALL ?C_SLCMP
002B 500A JNC ?C0031
002D 308107 JNB DATA,?C0031
0030 ?C0032:
0030 0B INC R3
0031 EB MOV A,R3
0032 7001 JNZ ?C0053
0034 0A INC R2
0035 ?C0053:
0035 80DF SJMP ?C0030
0037 ?C0031:
; SOURCE LINE # 311
0037 308102 JNB DATA,?C0034
003A 0500 R INC error
003C ?C0034:
; SOURCE LINE # 312
003C 7F01 MOV R7,#01H
003E 120000 R LCALL _s_read_byte
0041 AB00 R MOV R3,p_value
0043 AA00 R MOV R2,p_value+01H
0045 A900 R MOV R1,p_value+02H
0047 EF MOV A,R7
0048 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 313
004B 7F01 MOV R7,#01H
004D 120000 R LCALL _s_read_byte
0050 AB00 R MOV R3,p_value
0052 AA00 R MOV R2,p_value+01H
0054 A900 R MOV R1,p_value+02H
0056 900001 MOV DPTR,#01H
0059 EF MOV A,R7
005A 120000 E LCALL ?C_CSTOPTR
; SOURCE LINE # 314
005D E4 CLR A
005E FF MOV R7,A
005F 120000 R LCALL _s_read_byte
0062 AB00 R MOV R3,p_checksum
0064 AA00 R MOV R2,p_checksum+01H
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 16
0066 A900 R MOV R1,p_checksum+02H
0068 EF MOV A,R7
0069 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 321
006C AF00 R MOV R7,error
; SOURCE LINE # 322
006E ?C0035:
006E 22 RET
; FUNCTION _s_humi (END)
; FUNCTION _s_temp (BEGIN)
0000 8B00 R MOV p_value,R3
0002 8A00 R MOV p_value+01H,R2
0004 8900 R MOV p_value+02H,R1
; SOURCE LINE # 326
; SOURCE LINE # 329
; SOURCE LINE # 332
0006 E4 CLR A
0007 F500 R MOV error,A
; SOURCE LINE # 334
0009 120000 R LCALL s_transstart
; SOURCE LINE # 335
000C 7F03 MOV R7,#03H
000E 120000 R LCALL _s_write_byte
0011 8F00 R MOV error,R7
; SOURCE LINE # 336
;---- Variable 'i' assigned to Register 'R2/R3' ----
0013 E4 CLR A
0014 FB MOV R3,A
0015 FA MOV R2,A
0016 ?C0036:
0016 7FFF MOV R7,#0FFH
0018 7EFF MOV R6,#0FFH
001A 7D00 MOV R5,#00H
001C 7C00 MOV R4,#00H
001E 120000 E LCALL ?C_LPUSH
0021 AE02 MOV R6,AR2
0023 AF03 MOV R7,AR3
0025 E4 CLR A
0026 FC MOV R4,A
0027 FD MOV R5,A
0028 120000 E LCALL ?C_SLCMP
002B 500A JNC ?C0037
002D 308107 JNB DATA,?C0037
0030 ?C0038:
0030 0B INC R3
0031 EB MOV A,R3
0032 7001 JNZ ?C0054
0034 0A INC R2
0035 ?C0054:
0035 80DF SJMP ?C0036
0037 ?C0037:
; SOURCE LINE # 337
0037 308102 JNB DATA,?C0040
003A 0500 R INC error
003C ?C0040:
; SOURCE LINE # 338
003C 7F01 MOV R7,#01H
003E 120000 R LCALL _s_read_byte
0041 AB00 R MOV R3,p_value
0043 AA00 R MOV R2,p_value+01H
0045 A900 R MOV R1,p_value+02H
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 17
0047 EF MOV A,R7
0048 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 339
004B 7F01 MOV R7,#01H
004D 120000 R LCALL _s_read_byte
0050 AB00 R MOV R3,p_value
0052 AA00 R MOV R2,p_value+01H
0054 A900 R MOV R1,p_value+02H
0056 900001 MOV DPTR,#01H
0059 EF MOV A,R7
005A 120000 E LCALL ?C_CSTOPTR
; SOURCE LINE # 340
005D E4 CLR A
005E FF MOV R7,A
005F 120000 R LCALL _s_read_byte
0062 AB00 R MOV R3,p_checksum
0064 AA00 R MOV R2,p_checksum+01H
0066 A900 R MOV R1,p_checksum+02H
0068 EF MOV A,R7
0069 120000 E LCALL ?C_CSTPTR
; SOURCE LINE # 352
006C AF00 R MOV R7,error
; SOURCE LINE # 353
006E ?C0041:
006E 22 RET
; FUNCTION _s_temp (END)
; FUNCTION _calc_sth11 (BEGIN)
0000 8B00 R MOV p_humidity,R3
0002 8A00 R MOV p_humidity+01H,R2
0004 8900 R MOV p_humidity+02H,R1
; SOURCE LINE # 357
; SOURCE LINE # 364
0006 7500C0 R MOV C1+03H,#0C0H
0009 750080 R MOV C1+02H,#080H
000C 750000 R MOV C1+01H,#00H
000F 750000 R MOV C1,#00H
; SOURCE LINE # 365
0012 75003D R MOV C2+03H,#03DH
0015 750025 R MOV C2+02H,#025H
0018 7500E3 R MOV C2+01H,#0E3H
001B 750054 R MOV C2,#054H
; SOURCE LINE # 366
001E 7500B6 R MOV C3+03H,#0B6H
0021 75003B R MOV C3+02H,#03BH
0024 7500E7 R MOV C3+01H,#0E7H
0027 7500A2 R MOV C3,#0A2H
; SOURCE LINE # 367
002A 75003C R MOV T11+03H,#03CH
002D 750023 R MOV T11+02H,#023H
0030 7500D7 R MOV T11+01H,#0D7H
0033 75000A R MOV T11,#0AH
; SOURCE LINE # 368
0036 750038 R MOV T22+03H,#038H
0039 7500A7 R MOV T22+02H,#0A7H
003C 7500C5 R MOV T22+01H,#0C5H
003F 7500AC R MOV T22,#0ACH
; SOURCE LINE # 370
0042 120000 E LCALL ?C_LLDPTR
0045 8F00 R MOV rh+03H,R7
0047 8E00 R MOV rh+02H,R6
0049 8D00 R MOV rh+01H,R5
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 18
004B 8C00 R MOV rh,R4
; SOURCE LINE # 371
004D AB00 R MOV R3,p_temperature
004F AA00 R MOV R2,p_temperature+01H
0051 A900 R MOV R1,p_temperature+02H
0053 120000 E LCALL ?C_LLDPTR
0056 8F00 R MOV t+03H,R7
0058 8E00 R MOV t+02H,R6
005A 8D00 R MOV t+01H,R5
005C 8C00 R MOV t,R4
; SOURCE LINE # 376
005E 7F3C MOV R7,#03CH
0060 7E23 MOV R6,#023H
0062 7DD7 MOV R5,#0D7H
0064 7C0A MOV R4,#0AH
0066 120000 E LCALL ?C_LPUSH
0069 AF00 R MOV R7,t+03H
006B AE00 R MOV R6,t+02H
006D AD00 R MOV R5,t+01H
006F AC00 R MOV R4,t
0071 120000 E LCALL ?C_FPMUL
0074 120000 E LCALL ?C_LPUSH
0077 7FC2 MOV R7,#0C2H
0079 7E20 MOV R6,#020H
007B 7D00 MOV R5,#00H
007D 7C00 MOV R4,#00H
007F 120000 E LCALL ?C_FPADD
0082 8F00 R MOV t_C+03H,R7
0084 8E00 R MOV t_C+02H,R6
0086 8D00 R MOV t_C+01H,R5
0088 8C00 R MOV t_C,R4
; SOURCE LINE # 377
008A 7B05 MOV R3,#05H
008C 7A00 R MOV R2,#HIGH ?SC_0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -