📄 main.lst
字号:
0000 E500 E MOV A,ttl1ontimer
0002 600D JZ ?C0025
; SOURCE LINE # 167
; SOURCE LINE # 168
0004 C3 CLR C
0005 9463 SUBB A,#063H
0007 5002 JNC ?C0026
; SOURCE LINE # 169
; SOURCE LINE # 170
0009 1500 E DEC ttl1ontimer
; SOURCE LINE # 171
000B ?C0026:
; SOURCE LINE # 172
000B 7F02 MOV R7,#02H
000D 120000 E LCALL _set_373
; SOURCE LINE # 173
0010 22 RET
0011 ?C0025:
; SOURCE LINE # 175
; SOURCE LINE # 176
0011 300007 E JNB ttl1onflag,?C0029
; SOURCE LINE # 177
; SOURCE LINE # 178
0014 C200 E CLR ttl1onflag
; SOURCE LINE # 179
0016 7F02 MOV R7,#02H
0018 120000 E LCALL _clr_373
; SOURCE LINE # 180
; SOURCE LINE # 181
; SOURCE LINE # 182
001B ?C0029:
001B 22 RET
; FUNCTION checkttl1on (END)
; FUNCTION checkttl2on (BEGIN)
; SOURCE LINE # 184
; SOURCE LINE # 185
; SOURCE LINE # 186
0000 E500 E MOV A,ttl2ontimer
0002 600D JZ ?C0030
; SOURCE LINE # 187
; SOURCE LINE # 188
0004 C3 CLR C
0005 9463 SUBB A,#063H
0007 5002 JNC ?C0031
; SOURCE LINE # 189
; SOURCE LINE # 190
0009 1500 E DEC ttl2ontimer
; SOURCE LINE # 191
000B ?C0031:
; SOURCE LINE # 192
000B 7F03 MOV R7,#03H
000D 120000 E LCALL _set_373
; SOURCE LINE # 193
0010 22 RET
0011 ?C0030:
; SOURCE LINE # 195
; SOURCE LINE # 196
0011 300007 E JNB ttl2onflag,?C0034
; SOURCE LINE # 197
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 14
; SOURCE LINE # 198
0014 C200 E CLR ttl2onflag
; SOURCE LINE # 199
0016 7F03 MOV R7,#03H
0018 120000 E LCALL _clr_373
; SOURCE LINE # 200
; SOURCE LINE # 201
; SOURCE LINE # 202
001B ?C0034:
001B 22 RET
; FUNCTION checkttl2on (END)
; FUNCTION cover (BEGIN)
; SOURCE LINE # 207
; SOURCE LINE # 208
; SOURCE LINE # 210
0000 30000F E JNB idinflag,?C0035
; SOURCE LINE # 211
; SOURCE LINE # 212
0003 C3 CLR C
0004 E500 E MOV A,timerh
0006 9500 E SUBB A,keyinputtimer
0008 D3 SETB C
0009 94BE SUBB A,#0BEH
000B 4005 JC ?C0035
; SOURCE LINE # 213
; SOURCE LINE # 214
000D C200 E CLR idinflag
; SOURCE LINE # 215
000F E4 CLR A
0010 F500 E MOV keycounter,A
; SOURCE LINE # 216
; SOURCE LINE # 217
0012 ?C0035:
; SOURCE LINE # 218
0012 300027 E JNB passinflag,?C0037
; SOURCE LINE # 219
; SOURCE LINE # 220
0015 C3 CLR C
0016 E500 E MOV A,timerh
0018 9500 E SUBB A,keyinputtimer
001A D3 SETB C
001B 94BE SUBB A,#0BEH
001D 401D JC ?C0037
; SOURCE LINE # 221
; SOURCE LINE # 222
001F 120000 E LCALL clearsetup
; SOURCE LINE # 223
0022 C200 E CLR passinflag
; SOURCE LINE # 224
0024 E4 CLR A
0025 F500 E MOV keycounter,A
; SOURCE LINE # 225
0027 C200 E CLR setflag
; SOURCE LINE # 226
0029 E500 E MOV A,eventtype
002B 4402 ORL A,#02H
002D FF MOV R7,A
002E 120000 E LCALL _accessevent
; SOURCE LINE # 227
0031 7F1A MOV R7,#01AH
0033 120000 E LCALL _delayTimerh
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 15
; SOURCE LINE # 229
0036 120000 E LCALL displayMain
; SOURCE LINE # 230
0039 120000 E LCALL displaytime
; SOURCE LINE # 232
; SOURCE LINE # 234
003C ?C0037:
; SOURCE LINE # 235
003C 30000C E JNB duressflag,?C0039
; SOURCE LINE # 236
; SOURCE LINE # 237
003F C3 CLR C
0040 E500 E MOV A,timerh
0042 9500 E SUBB A,keyinputtimer
0044 D3 SETB C
0045 94BE SUBB A,#0BEH
0047 4002 JC ?C0039
; SOURCE LINE # 238
; SOURCE LINE # 239
0049 C200 E CLR duressflag
; SOURCE LINE # 240
; SOURCE LINE # 241
004B ?C0039:
; SOURCE LINE # 243
004B 30004D E JNB secondsflag,?C0041
; SOURCE LINE # 244
; SOURCE LINE # 245
004E C2AF CLR EA
; SOURCE LINE # 246
0050 C200 E CLR secondsflag
; SOURCE LINE # 247
0052 850000 R MOV i,seconds
; SOURCE LINE # 248
0055 E4 CLR A
0056 F500 E MOV seconds,A
; SOURCE LINE # 249
0058 D2AF SETB EA
; SOURCE LINE # 250
005A ?C0042:
005A E500 R MOV A,i
005C 603A JZ ?C0043
; SOURCE LINE # 251
; SOURCE LINE # 253
005E 120000 R LCALL checkbeepon
; SOURCE LINE # 254
0061 120000 R LCALL checkdooron
; SOURCE LINE # 255
0064 120000 R LCALL checkalarmon
; SOURCE LINE # 256
0067 120000 R LCALL checkttl1on
; SOURCE LINE # 257
006A 120000 R LCALL checkttl2on
; SOURCE LINE # 258
006D 120000 R LCALL checkcontactover
; SOURCE LINE # 262
0070 0500 E INC datetime+06H
; SOURCE LINE # 263
0072 E500 E MOV A,datetime+06H
0074 C3 CLR C
0075 943C SUBB A,#03CH
0077 401B JC ?C0044
; SOURCE LINE # 264
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 16
; SOURCE LINE # 265
0079 E4 CLR A
007A F500 E MOV datetime+06H,A
; SOURCE LINE # 266
007C 0500 E INC datetime+05H
; SOURCE LINE # 267
007E E500 E MOV A,datetime+05H
0080 943C SUBB A,#03CH
0082 4010 JC ?C0044
; SOURCE LINE # 268
; SOURCE LINE # 269
0084 E4 CLR A
0085 F500 E MOV datetime+05H,A
; SOURCE LINE # 270
0087 0500 E INC datetime+04H
; SOURCE LINE # 271
0089 E500 E MOV A,datetime+04H
008B 9418 SUBB A,#018H
008D 4005 JC ?C0044
; SOURCE LINE # 272
; SOURCE LINE # 273
008F 120000 E LCALL getdatetime
; SOURCE LINE # 274
0092 8004 SJMP ?C0043
; SOURCE LINE # 275
; SOURCE LINE # 276
; SOURCE LINE # 277
; SOURCE LINE # 278
0094 ?C0044:
0094 1500 R DEC i
0096 80C2 SJMP ?C0042
0098 ?C0043:
; SOURCE LINE # 279
0098 120000 E LCALL displaytime
; SOURCE LINE # 280
009B ?C0041:
; SOURCE LINE # 281
009B 30000E E JNB rxd0flag,?C0048
; SOURCE LINE # 282
; SOURCE LINE # 283
009E C3 CLR C
009F E500 E MOV A,timerh
00A1 9500 E SUBB A,rxd0timer
00A3 C3 CLR C
00A4 940C SUBB A,#0CH
00A6 4004 JC ?C0048
; SOURCE LINE # 284
; SOURCE LINE # 285
00A8 C200 E CLR rxd0flag
; SOURCE LINE # 286
00AA C200 E CLR rxd1flag
; SOURCE LINE # 288
; SOURCE LINE # 289
00AC ?C0048:
; SOURCE LINE # 290
00AC 200003 E JB removeeventflag,?C0051
00AF 30000E E JNB removeuserflag,?C0050
00B2 ?C0051:
; SOURCE LINE # 291
; SOURCE LINE # 292
00B2 C3 CLR C
00B3 E500 E MOV A,timerh
C51 COMPILER V7.01 MAIN 03/08/2007 12:09:35 PAGE 17
00B5 9500 E SUBB A,getpcoktimer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -