📄 main.lst
字号:
005C ?C0021:
; SOURCE LINE # 146
005C 120000 E LCALL RS485
; SOURCE LINE # 147
005F 300015 R JNB fireflag,?C0022
0062 750001 R MOV imgcode,#01H
0065 900000 R MOV DPTR,#firecur
0068 E0 MOVX A,@DPTR
0069 FF MOV R7,A
006A 900000 R MOV DPTR,#firefirst
006D E0 MOVX A,@DPTR
006E 2F ADD A,R7
006F FD MOV R5,A
0070 7F01 MOV R7,#01H
0072 120000 R LCALL _DispEvent
0075 C200 R CLR fireflag
0077 ?C0022:
; SOURCE LINE # 148
0077 300015 R JNB startflag,?C0023
007A 750002 R MOV imgcode,#02H
007D 900000 R MOV DPTR,#startcur
0080 E0 MOVX A,@DPTR
0081 FF MOV R7,A
0082 900000 R MOV DPTR,#startfirst
0085 E0 MOVX A,@DPTR
0086 2F ADD A,R7
0087 FD MOV R5,A
0088 7F02 MOV R7,#02H
008A 120000 R LCALL _DispEvent
008D C200 R CLR startflag
008F ?C0023:
; SOURCE LINE # 149
008F 3000BB R JNB faultflag,?C0018
0092 750003 R MOV imgcode,#03H
0095 900000 R MOV DPTR,#faultcur
0098 E0 MOVX A,@DPTR
0099 FF MOV R7,A
009A 900000 R MOV DPTR,#faultfirst
009D E0 MOVX A,@DPTR
009E 2F ADD A,R7
009F FD MOV R5,A
00A0 7F03 MOV R7,#03H
00A2 120000 R LCALL _DispEvent
00A5 C200 R CLR faultflag
; SOURCE LINE # 150
00A7 80A4 SJMP ?C0018
; SOURCE LINE # 151
00A9 22 RET
; FUNCTION main (END)
; FUNCTION SelfTest (BEGIN)
; SOURCE LINE # 154
C51 COMPILER V6.02 MAIN 04/04/2001 08:36:59 PAGE 11
; SOURCE LINE # 155
; SOURCE LINE # 157
0000 90C000 MOV DPTR,#0C000H
0003 E0 MOVX A,@DPTR
0004 F500 E MOV zkpb,A
; SOURCE LINE # 158
0006 E0 MOVX A,@DPTR
0007 440F ORL A,#0FH
0009 F0 MOVX @DPTR,A
; SOURCE LINE # 159
;---- Variable 'i' assigned to Register 'R7' ----
000A E4 CLR A
000B FF MOV R7,A
000C ?C0026:
000C EF MOV A,R7
000D C3 CLR C
000E 9464 SUBB A,#064H
0010 5003 JNC ?C0027
0012 0F INC R7
0013 80F7 SJMP ?C0026
0015 ?C0027:
; SOURCE LINE # 160
0015 90C000 MOV DPTR,#0C000H
0018 E500 E MOV A,zkpb
001A F0 MOVX @DPTR,A
; SOURCE LINE # 161
001B 22 RET
; FUNCTION SelfTest (END)
; FUNCTION KeyProc (BEGIN)
; SOURCE LINE # 163
; SOURCE LINE # 164
; SOURCE LINE # 165
0000 7400 R MOV A,#LOW KeyBuf
0002 2500 R ADD A,keyfirst
0004 F582 MOV DPL,A
0006 E4 CLR A
0007 3400 R ADDC A,#HIGH KeyBuf
0009 F583 MOV DPH,A
000B E0 MOVX A,@DPTR
000C 14 DEC A
000D 6078 JZ ?C0042
000F 14 DEC A
0010 7003 JNZ $ + 5H
0012 020000 R LJMP ?C0053
0015 14 DEC A
0016 7003 JNZ $ + 5H
0018 020000 R LJMP ?C0066
001B 2403 ADD A,#03H
001D 6003 JZ $ + 5H
001F 020000 R LJMP ?C0030
; SOURCE LINE # 166
; SOURCE LINE # 167
0022 ?C0031:
; SOURCE LINE # 168
; SOURCE LINE # 169
0022 E500 R MOV A,imgcode
0024 24FE ADD A,#0FEH
0026 6025 JZ ?C0036
0028 14 DEC A
0029 6040 JZ ?C0038
002B 2402 ADD A,#02H
C51 COMPILER V6.02 MAIN 04/04/2001 08:36:59 PAGE 12
002D 7058 JNZ ?C0042
; SOURCE LINE # 170
; SOURCE LINE # 171
; SOURCE LINE # 172
002F ?C0034:
; SOURCE LINE # 173
; SOURCE LINE # 175
002F 900000 R MOV DPTR,#firecur
0032 E0 MOVX A,@DPTR
0033 D3 SETB C
0034 9400 SUBB A,#00H
0036 4003 JC ?C0035
0038 E0 MOVX A,@DPTR
0039 14 DEC A
003A F0 MOVX @DPTR,A
003B ?C0035:
; SOURCE LINE # 176
003B 900000 R MOV DPTR,#firecur
003E E0 MOVX A,@DPTR
003F FF MOV R7,A
0040 900000 R MOV DPTR,#firefirst
0043 E0 MOVX A,@DPTR
0044 2F ADD A,R7
0045 FD MOV R5,A
0046 7F01 MOV R7,#01H
0048 120000 R LCALL _DispEvent
; SOURCE LINE # 177
004B 803A SJMP ?C0042
; SOURCE LINE # 178
; SOURCE LINE # 179
004D ?C0036:
; SOURCE LINE # 180
; SOURCE LINE # 181
004D 900000 R MOV DPTR,#startcur
0050 E0 MOVX A,@DPTR
0051 D3 SETB C
0052 9400 SUBB A,#00H
0054 4003 JC ?C0037
0056 E0 MOVX A,@DPTR
0057 14 DEC A
0058 F0 MOVX @DPTR,A
0059 ?C0037:
; SOURCE LINE # 182
0059 900000 R MOV DPTR,#startcur
005C E0 MOVX A,@DPTR
005D FF MOV R7,A
005E 900000 R MOV DPTR,#startfirst
0061 E0 MOVX A,@DPTR
0062 2F ADD A,R7
0063 FD MOV R5,A
0064 7F02 MOV R7,#02H
0066 120000 R LCALL _DispEvent
; SOURCE LINE # 183
0069 801C SJMP ?C0042
; SOURCE LINE # 184
; SOURCE LINE # 185
006B ?C0038:
; SOURCE LINE # 186
; SOURCE LINE # 187
006B 900000 R MOV DPTR,#faultcur
006E E0 MOVX A,@DPTR
006F D3 SETB C
C51 COMPILER V6.02 MAIN 04/04/2001 08:36:59 PAGE 13
0070 9400 SUBB A,#00H
0072 4003 JC ?C0039
0074 E0 MOVX A,@DPTR
0075 14 DEC A
0076 F0 MOVX @DPTR,A
0077 ?C0039:
; SOURCE LINE # 188
0077 900000 R MOV DPTR,#faultcur
007A E0 MOVX A,@DPTR
007B FF MOV R7,A
007C 900000 R MOV DPTR,#faultfirst
007F E0 MOVX A,@DPTR
0080 2F ADD A,R7
0081 FD MOV R5,A
0082 7F03 MOV R7,#03H
0084 120000 R LCALL _DispEvent
; SOURCE LINE # 189
; SOURCE LINE # 190
; SOURCE LINE # 191
; SOURCE LINE # 192
; SOURCE LINE # 193
; SOURCE LINE # 194
; SOURCE LINE # 195
0087 ?C0042:
; SOURCE LINE # 196
; SOURCE LINE # 197
0087 E500 R MOV A,imgcode
0089 24FE ADD A,#0FEH
008B 602A JZ ?C0047
008D 14 DEC A
008E 604A JZ ?C0049
0090 2402 ADD A,#02H
0092 7067 JNZ ?C0053
; SOURCE LINE # 198
; SOURCE LINE # 199
; SOURCE LINE # 200
0094 ?C0045:
; SOURCE LINE # 201
; SOURCE LINE # 202
0094 900000 R MOV DPTR,#firenum
0097 E0 MOVX A,@DPTR
0098 14 DEC A
0099 FF MOV R7,A
009A 900000 R MOV DPTR,#firecur
009D E0 MOVX A,@DPTR
009E C3 CLR C
009F 9F SUBB A,R7
00A0 5003 JNC ?C0046
00A2 E0 MOVX A,@DPTR
00A3 04 INC A
00A4 F0 MOVX @DPTR,A
00A5 ?C0046:
; SOURCE LINE # 203
00A5 900000 R MOV DPTR,#firecur
00A8 E0 MOVX A,@DPTR
00A9 FF MOV R7,A
00AA 900000 R MOV DPTR,#firefirst
00AD E0 MOVX A,@DPTR
00AE 2F ADD A,R7
00AF FD MOV R5,A
00B0 7F01 MOV R7,#01H
00B2 120000 R LCALL _DispEvent
C51 COMPILER V6.02 MAIN 04/04/2001 08:36:59 PAGE 14
; SOURCE LINE # 204
00B5 8044 SJMP ?C0053
; SOURCE LINE # 205
; SOURCE LINE # 206
00B7 ?C0047:
; SOURCE LINE # 207
; SOURCE LINE # 208
00B7 900000 R MOV DPTR,#startnum
00BA E0 MOVX A,@DPTR
00BB 14 DEC A
00BC FF MOV R7,A
00BD 900000 R MOV DPTR,#startcur
00C0 E0 MOVX A,@DPTR
00C1 C3 CLR C
00C2 9F SUBB A,R7
00C3 5003 JNC ?C0048
00C5 E0 MOVX A,@DPTR
00C6 04 INC A
00C7 F0 MOVX @DPTR,A
00C8 ?C0048:
; SOURCE LINE # 209
00C8 900000 R MOV DPTR,#startcur
00CB E0 MOVX A,@DPTR
00CC FF MOV R7,A
00CD 900000 R MOV DPTR,#startfirst
00D0 E0 MOVX A,@DPTR
00D1 2F ADD A,R7
00D2 FD MOV R5,A
00D3 7F02 MOV R7,#02H
00D5 120000 R LCALL _DispEvent
; SOURCE LINE # 210
00D8 8021 SJMP ?C0053
; SOURCE LINE # 211
; SOURCE LINE # 212
00DA ?C0049:
; SOURCE LINE # 213
; SOURCE LINE # 214
00DA 900000 R MOV DPTR,#faultnum
00DD E0 MOVX A,@DPTR
00DE 14 DEC A
00DF FF MOV R7,A
00E0 900000 R MOV DPTR,#faultcur
00E3 E0 MOVX A,@DPTR
00E4 C3 CLR C
00E5 9F SUBB A,R7
00E6 5003 JNC ?C0050
00E8 E0 MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -