⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -