📄 sht.lst
字号:
0017 00 NOP
0018 00 NOP
0019 00 NOP
001A 00 NOP
001B 00 NOP
001C 00 NOP
001D 00 NOP
001E 00 NOP
; SOURCE LINE # 31
001F C284 CLR SCK
; SOURCE LINE # 32
0021 00 NOP
0022 00 NOP
0023 00 NOP
; SOURCE LINE # 33
0024 ED MOV A,R5
0025 C3 CLR C
0026 13 RRC A
0027 FD MOV R5,A
0028 80DA SJMP ?C0001
002A ?C0002:
; SOURCE LINE # 34
002A D285 SETB DATA
; SOURCE LINE # 35
002C D284 SETB SCK
; SOURCE LINE # 36
002E A285 MOV C,DATA
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 7
0030 E4 CLR A
0031 33 RLC A
0032 FE MOV R6,A
; SOURCE LINE # 37
0033 C284 CLR SCK
; SOURCE LINE # 38
0035 FF MOV R7,A
; SOURCE LINE # 40
0036 ?C0006:
0036 22 RET
; FUNCTION _s_write_byte (END)
; FUNCTION _s_read_byte (BEGIN)
;---- Variable 'ack' assigned to Register 'R7' ----
; SOURCE LINE # 47
; SOURCE LINE # 49
; SOURCE LINE # 50
;---- Variable 'val' assigned to Register 'R6' ----
0000 E4 CLR A
0001 FE MOV R6,A
; SOURCE LINE # 51
0002 D285 SETB DATA
; SOURCE LINE # 52
;---- Variable 'i' assigned to Register 'R5' ----
0004 7D80 MOV R5,#080H
0006 ?C0007:
0006 ED MOV A,R5
0007 D3 SETB C
0008 9400 SUBB A,#00H
000A 4016 JC ?C0008
; SOURCE LINE # 53
; SOURCE LINE # 54
000C D284 SETB SCK
; SOURCE LINE # 55
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 56
0011 308503 JNB DATA,?C0010
0014 ED MOV A,R5
0015 4206 ORL AR6,A
0017 ?C0010:
; SOURCE LINE # 57
0017 C284 CLR SCK
; SOURCE LINE # 58
0019 00 NOP
001A 00 NOP
001B 00 NOP
; SOURCE LINE # 59
001C ED MOV A,R5
001D C3 CLR C
001E 13 RRC A
001F FD MOV R5,A
0020 80E4 SJMP ?C0007
0022 ?C0008:
; SOURCE LINE # 60
0022 EF MOV A,R7
0023 24FF ADD A,#0FFH
0025 B3 CPL C
0026 9285 MOV DATA,C
; SOURCE LINE # 61
0028 D284 SETB SCK
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 8
; SOURCE LINE # 62
002A 00 NOP
002B 00 NOP
002C 00 NOP
; SOURCE LINE # 63
002D C284 CLR SCK
; SOURCE LINE # 64
002F 00 NOP
0030 00 NOP
0031 00 NOP
; SOURCE LINE # 65
0032 D285 SETB DATA
; SOURCE LINE # 66
0034 AF06 MOV R7,AR6
; SOURCE LINE # 67
0036 ?C0011:
0036 22 RET
; FUNCTION _s_read_byte (END)
; FUNCTION s_transstart (BEGIN)
; SOURCE LINE # 74
; SOURCE LINE # 80
; SOURCE LINE # 82
0000 D285 SETB DATA
0002 C284 CLR SCK
; SOURCE LINE # 83
0004 00 NOP
0005 00 NOP
0006 00 NOP
; SOURCE LINE # 84
0007 D284 SETB SCK
; SOURCE LINE # 85
0009 00 NOP
000A 00 NOP
000B 00 NOP
; SOURCE LINE # 86
000C C285 CLR DATA
; SOURCE LINE # 87
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 88
0011 C284 CLR SCK
; SOURCE LINE # 89
0013 00 NOP
0014 00 NOP
0015 00 NOP
; SOURCE LINE # 90
0016 D284 SETB SCK
; SOURCE LINE # 91
0018 00 NOP
0019 00 NOP
001A 00 NOP
; SOURCE LINE # 92
001B D285 SETB DATA
; SOURCE LINE # 93
001D 00 NOP
001E 00 NOP
001F 00 NOP
; SOURCE LINE # 94
0020 C284 CLR SCK
; SOURCE LINE # 95
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 9
0022 22 RET
; FUNCTION s_transstart (END)
; FUNCTION s_connectionreset (BEGIN)
; SOURCE LINE # 101
; SOURCE LINE # 107
; SOURCE LINE # 109
0000 D285 SETB DATA
0002 C284 CLR SCK
; SOURCE LINE # 110
;---- Variable 'i' assigned to Register 'R7' ----
0004 E4 CLR A
0005 FF MOV R7,A
0006 ?C0013:
0006 EF MOV A,R7
0007 C3 CLR C
0008 9409 SUBB A,#09H
000A 500D JNC ?C0014
; SOURCE LINE # 111
; SOURCE LINE # 112
000C D284 SETB SCK
; SOURCE LINE # 113
000E 00 NOP
000F 00 NOP
0010 00 NOP
; SOURCE LINE # 114
0011 C284 CLR SCK
; SOURCE LINE # 115
0013 00 NOP
0014 00 NOP
0015 00 NOP
; SOURCE LINE # 116
0016 0F INC R7
0017 80ED SJMP ?C0013
0019 ?C0014:
; SOURCE LINE # 117
0019 120000 R LCALL s_transstart
; SOURCE LINE # 118
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 # 179
; SOURCE LINE # 181
; SOURCE LINE # 183
0006 E4 CLR A
0007 F500 R MOV error,A
; SOURCE LINE # 185
0009 120000 R LCALL s_transstart
; SOURCE LINE # 186
000C 7F05 MOV R7,#05H
000E 120000 R LCALL _s_write_byte
0011 8F00 R MOV error,R7
; SOURCE LINE # 187
;---- Variable 'i' assigned to Register 'R2/R3' ----
0013 E4 CLR A
0014 FB MOV R3,A
0015 FA MOV R2,A
0016 ?C0017:
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 10
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 ?C0018
002D 308507 JNB DATA,?C0018
0030 ?C0019:
0030 0B INC R3
0031 EB MOV A,R3
0032 7001 JNZ ?C0032
0034 0A INC R2
0035 ?C0032:
0035 80DF SJMP ?C0017
0037 ?C0018:
; SOURCE LINE # 188
0037 308502 JNB DATA,?C0021
003A 0500 R INC error
003C ?C0021:
; SOURCE LINE # 189
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 # 190
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 # 191
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 # 192
006C 7B05 MOV R3,#05H
006E 7A00 R MOV R2,#HIGH ?SC_0
0070 7900 R MOV R1,#LOW ?SC_0
0072 120000 E LCALL _Prints
; SOURCE LINE # 193
0075 7B05 MOV R3,#05H
0077 7A00 R MOV R2,#HIGH ?SC_3
0079 7900 R MOV R1,#LOW ?SC_3
007B 120000 E LCALL _Prints
; SOURCE LINE # 194
C51 COMPILER V3.96, SN-83203013 SHT 09/12/05 17:49:31 PAGE 11
007E AB00 R MOV R3,p_value
0080 AA00 R MOV R2,p_value+01H
0082 A900 R MOV R1,p_value+02H
0084 120000 E LCALL ?C_CLDPTR
0087 FF MOV R7,A
0088 120000 E LCALL _Puthexbyte
; SOURCE LINE # 195
008B AB00 R MOV R3,p_value
008D AA00 R MOV R2,p_value+01H
008F A900 R MOV R1,p_value+02H
0091 900001 MOV DPTR,#01H
0094 120000 E LCALL ?C_CLDOPTR
0097 FF MOV R7,A
0098 120000 E LCALL _Puthexbyte
; SOURCE LINE # 196
009B 7B05 MOV R3,#05H
009D 7A00 R MOV R2,#HIGH ?SC_0
009F 7900 R MOV R1,#LOW ?SC_0
00A1 120000 E LCALL _Prints
; SOURCE LINE # 197
00A4 AF00 R MOV R7,error
; SOURCE LINE # 198
00A6 ?C0022:
00A6 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 # 204
; SOURCE LINE # 206
; SOURCE LINE # 207
0006 E4 CLR A
0007 F500 R MOV error,A
; SOURCE LINE # 209
0009 120000 R LCALL s_transstart
; SOURCE LINE # 210
000C 7F03 MOV R7,#03H
000E 120000 R LCALL _s_write_byte
0011 8F00 R MOV error,R7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -