📄 sht7i.lst
字号:
008E 7900 R MOV R1,#LOW ?SC_0
0090 8F00 E MOV ?_printf?BYTE+06H,R7
0092 8E00 E MOV ?_printf?BYTE+05H,R6
0094 8D00 E MOV ?_printf?BYTE+04H,R5
0096 8C00 E MOV ?_printf?BYTE+03H,R4
0098 120000 E LCALL _printf
; SOURCE LINE # 378
009B 7B05 MOV R3,#05H
009D 7A00 R MOV R2,#HIGH ?SC_9
009F 7900 R MOV R1,#LOW ?SC_9
00A1 120000 R LCALL _Prints
; SOURCE LINE # 379
00A4 AF00 R MOV R7,rh+03H
00A6 AE00 R MOV R6,rh+02H
00A8 AD00 R MOV R5,rh+01H
00AA AC00 R MOV R4,rh
00AC 120000 E LCALL ?C_LPUSH
00AF AF00 R MOV R7,C3+03H
00B1 AE00 R MOV R6,C3+02H
00B3 AD00 R MOV R5,C3+01H
00B5 AC00 R MOV R4,C3
00B7 120000 E LCALL ?C_FPMUL
00BA 120000 E LCALL ?C_LPUSH
00BD AF00 R MOV R7,rh+03H
00BF AE00 R MOV R6,rh+02H
00C1 AD00 R MOV R5,rh+01H
00C3 AC00 R MOV R4,rh
00C5 120000 E LCALL ?C_FPMUL
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 19
00C8 120000 E LCALL ?C_LPUSH
00CB AF00 R MOV R7,rh+03H
00CD AE00 R MOV R6,rh+02H
00CF AD00 R MOV R5,rh+01H
00D1 AC00 R MOV R4,rh
00D3 120000 E LCALL ?C_LPUSH
00D6 AF00 R MOV R7,C2+03H
00D8 AE00 R MOV R6,C2+02H
00DA AD00 R MOV R5,C2+01H
00DC AC00 R MOV R4,C2
00DE 120000 E LCALL ?C_FPMUL
00E1 120000 E LCALL ?C_FPADD
00E4 120000 E LCALL ?C_LPUSH
00E7 AF00 R MOV R7,C1+03H
00E9 AE00 R MOV R6,C1+02H
00EB AD00 R MOV R5,C1+01H
00ED AC00 R MOV R4,C1
00EF 120000 E LCALL ?C_FPADD
00F2 8F00 R MOV rh_lin+03H,R7
00F4 8E00 R MOV rh_lin+02H,R6
00F6 8D00 R MOV rh_lin+01H,R5
00F8 8C00 R MOV rh_lin,R4
; SOURCE LINE # 380
00FA AF00 R MOV R7,rh+03H
00FC AE00 R MOV R6,rh+02H
00FE AD00 R MOV R5,rh+01H
0100 AC00 R MOV R4,rh
0102 120000 E LCALL ?C_LPUSH
0105 AF00 R MOV R7,T22+03H
0107 AE00 R MOV R6,T22+02H
0109 AD00 R MOV R5,T22+01H
010B AC00 R MOV R4,T22
010D 120000 E LCALL ?C_FPMUL
0110 120000 E LCALL ?C_LPUSH
0113 AF00 R MOV R7,T11+03H
0115 AE00 R MOV R6,T11+02H
0117 AD00 R MOV R5,T11+01H
0119 AC00 R MOV R4,T11
011B 120000 E LCALL ?C_FPADD
011E 120000 E LCALL ?C_LPUSH
0121 7FC1 MOV R7,#0C1H
0123 7EC8 MOV R6,#0C8H
0125 7D00 MOV R5,#00H
0127 7C00 MOV R4,#00H
0129 120000 E LCALL ?C_LPUSH
012C AF00 R MOV R7,t_C+03H
012E AE00 R MOV R6,t_C+02H
0130 AD00 R MOV R5,t_C+01H
0132 AC00 R MOV R4,t_C
0134 120000 E LCALL ?C_FPADD
0137 120000 E LCALL ?C_FPMUL
013A 120000 E LCALL ?C_LPUSH
013D AF00 R MOV R7,rh_lin+03H
013F AE00 R MOV R6,rh_lin+02H
0141 AD00 R MOV R5,rh_lin+01H
0143 AC00 R MOV R4,rh_lin
0145 120000 E LCALL ?C_FPADD
0148 8F00 R MOV rh_true+03H,R7
014A 8E00 R MOV rh_true+02H,R6
014C 8D00 R MOV rh_true+01H,R5
014E 8C00 R MOV rh_true,R4
; SOURCE LINE # 381
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 20
0150 7F42 MOV R7,#042H
0152 7EC8 MOV R6,#0C8H
0154 7D00 MOV R5,#00H
0156 7C00 MOV R4,#00H
0158 120000 E LCALL ?C_LPUSH
015B AF00 R MOV R7,rh_true+03H
015D AE00 R MOV R6,rh_true+02H
015F AD00 R MOV R5,rh_true+01H
0161 AC00 R MOV R4,rh_true
0163 120000 E LCALL ?C_FPCMP
0166 600E JZ ?C0042
0168 400C JC ?C0042
016A 750042 R MOV rh_true+03H,#042H
016D 7500C8 R MOV rh_true+02H,#0C8H
0170 750000 R MOV rh_true+01H,#00H
0173 750000 R MOV rh_true,#00H
0176 ?C0042:
; SOURCE LINE # 382
0176 7F3D MOV R7,#03DH
0178 7ECC MOV R6,#0CCH
017A 7DCC MOV R5,#0CCH
017C 7CCD MOV R4,#0CDH
017E 120000 E LCALL ?C_LPUSH
0181 AF00 R MOV R7,rh_true+03H
0183 AE00 R MOV R6,rh_true+02H
0185 AD00 R MOV R5,rh_true+01H
0187 AC00 R MOV R4,rh_true
0189 120000 E LCALL ?C_FPCMP
018C 500C JNC ?C0043
018E 75003D R MOV rh_true+03H,#03DH
0191 7500CC R MOV rh_true+02H,#0CCH
0194 7500CC R MOV rh_true+01H,#0CCH
0197 7500CD R MOV rh_true,#0CDH
019A ?C0043:
; SOURCE LINE # 383
019A 7B05 MOV R3,#05H
019C 7A00 R MOV R2,#HIGH ?SC_12
019E 7900 R MOV R1,#LOW ?SC_12
01A0 850000 E MOV ?_printf?BYTE+06H,rh_true+03H
01A3 850000 E MOV ?_printf?BYTE+05H,rh_true+02H
01A6 850000 E MOV ?_printf?BYTE+04H,rh_true+01H
01A9 850000 E MOV ?_printf?BYTE+03H,rh_true
01AC 120000 E LCALL _printf
; SOURCE LINE # 384
01AF 7B05 MOV R3,#05H
01B1 7A00 R MOV R2,#HIGH ?SC_9
01B3 7900 R MOV R1,#LOW ?SC_9
01B5 120000 R LCALL _Prints
; SOURCE LINE # 385
01B8 AF00 R MOV R7,t_C+03H
01BA AE00 R MOV R6,t_C+02H
01BC AD00 R MOV R5,t_C+01H
01BE AC00 R MOV R4,t_C
01C0 AB00 R MOV R3,p_temperature
01C2 AA00 R MOV R2,p_temperature+01H
01C4 A900 R MOV R1,p_temperature+02H
01C6 120000 E LCALL ?C_LSTPTR
; SOURCE LINE # 386
01C9 AF00 R MOV R7,rh_true+03H
01CB AE00 R MOV R6,rh_true+02H
01CD AD00 R MOV R5,rh_true+01H
01CF AC00 R MOV R4,rh_true
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 21
01D1 AB00 R MOV R3,p_humidity
01D3 AA00 R MOV R2,p_humidity+01H
01D5 A900 R MOV R1,p_humidity+02H
01D7 120000 E LCALL ?C_LSTPTR
; SOURCE LINE # 387
01DA 22 RET
; FUNCTION _calc_sth11 (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 404
; SOURCE LINE # 405
; SOURCE LINE # 414
0000 75003C R MOV f+03H,#03CH
0003 7500A3 R MOV f+02H,#0A3H
0006 7500D7 R MOV f+01H,#0D7H
0009 75000A R MOV f,#0AH
; SOURCE LINE # 416
;---- Variable 'i' assigned to Register 'R6/R7' ----
000C E4 CLR A
000D FF MOV R7,A
000E FE MOV R6,A
000F ?C0045:
000F C3 CLR C
0010 EF MOV A,R7
0011 94E8 SUBB A,#0E8H
0013 EE MOV A,R6
0014 9403 SUBB A,#03H
0016 5007 JNC ?C0046
0018 0F INC R7
0019 EF MOV A,R7
001A 7001 JNZ ?C0055
001C 0E INC R6
001D ?C0055:
001D 80F0 SJMP ?C0045
001F ?C0046:
; SOURCE LINE # 417
001F 120000 R LCALL InitialIO
; SOURCE LINE # 418
0022 120000 R LCALL InitialUart
0025 ?C0048:
; SOURCE LINE # 422
; SOURCE LINE # 423
; SOURCE LINE # 443
0025 750004 R MOV ?_s_humi?BYTE+03H,#04H
0028 750000 R MOV ?_s_humi?BYTE+04H,#HIGH checksum
002B 750000 R MOV ?_s_humi?BYTE+05H,#LOW checksum
002E 7B04 MOV R3,#04H
0030 7A00 R MOV R2,#HIGH humi_val
0032 7900 R MOV R1,#LOW humi_val
0034 120000 R LCALL _s_humi
0037 EF MOV A,R7
0038 2500 R ADD A,error
003A F500 R MOV error,A
; SOURCE LINE # 444
003C 750004 R MOV ?_s_temp?BYTE+03H,#04H
003F 750000 R MOV ?_s_temp?BYTE+04H,#HIGH checksum
0042 750000 R MOV ?_s_temp?BYTE+05H,#LOW checksum
0045 7B04 MOV R3,#04H
0047 7A00 R MOV R2,#HIGH temp_val
0049 7900 R MOV R1,#LOW temp_val
004B 120000 R LCALL _s_temp
004E EF MOV A,R7
C51 COMPILER V3.96, SN-83203013 SHT7I 06/22/05 10:35:56 PAGE 22
004F 2500 R ADD A,error
0051 F500 R MOV error,A
; SOURCE LINE # 447
0053 6005 JZ ?C0050
0055 120000 R LCALL s_connectionreset
0058 80CB SJMP ?C0048
005A ?C0050:
; SOURCE LINE # 449
; SOURCE LINE # 452
005A AC00 R MOV R4,humi_val
005C AD00 R MOV R5,humi_val+01H
005E E4 CLR A
005F 120000 E LCALL ?C_FCASTI
0062 8F00 R MOV humi_val+03H,R7
0064 8E00 R MOV humi_val+02H,R6
0066 8D00 R MOV humi_val+01H,R5
0068 8C00 R MOV humi_val,R4
; SOURCE LINE # 453
006A AC00 R MOV R4,temp_val
006C AD00 R MOV R5,temp_val+01H
006E E4 CLR A
006F 120000 E LCALL ?C_FCASTI
0072 8F00 R MOV temp_val+03H,R7
0074 8E00 R MOV temp_val+02H,R6
0076 8D00 R MOV temp_val+01H,R5
0078 8C00 R MOV temp_val,R4
; SOURCE LINE # 454
007A 7A00 R MOV R2,#HIGH temp_val
007C 7900 R MOV R1,#LOW temp_val
007E 750004 R MOV ?_calc_sth11?BYTE+03H,#04H
0081 750000 R MOV ?_calc_sth11?BYTE+04H,#HIGH temp_val
0084 750000 R MOV ?_calc_sth11?BYTE+05H,#LOW temp_val
0087 7B04 MOV R3,#04H
0089 7A00 R MOV R2,#HIGH humi_val
008B 7900 R MOV R1,#LOW humi_val
008D 120000 R LCALL _calc_sth11
; SOURCE LINE # 456
; SOURCE LINE # 457
0090 8093 SJMP ?C0048
; SOURCE LINE # 458
0092 22 RET
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1161 ----
CONSTANT SIZE = 22 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 83
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -