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

📄 main.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
             ; FUNCTION init_var (BEGIN)
                                           ; SOURCE LINE # 19
                                           ; SOURCE LINE # 20
                                           ; SOURCE LINE # 22
0000 C200        E     CLR     beeponflag
                                           ; SOURCE LINE # 23
0002 C200        E     CLR     doorunlockflag
                                           ; SOURCE LINE # 24
0004 C200        E     CLR     alarmonflag
                                           ; SOURCE LINE # 25
0006 C200        E     CLR     ttl1onflag
                                           ; SOURCE LINE # 26
0008 C200        E     CLR     ttl2onflag
                                           ; SOURCE LINE # 28
000A E4                CLR     A
000B F500        E     MOV     buff373,A
                                           ; SOURCE LINE # 31
000D C200        E     CLR     idinflag
                                           ; SOURCE LINE # 32
000F C200        E     CLR     passinflag
                                           ; SOURCE LINE # 33
0011 C200        E     CLR     keydownflag
                                           ; SOURCE LINE # 34
0013 F500        E     MOV     keycounter,A
                                           ; SOURCE LINE # 37
0015 C200        E     CLR     rxd0flag
                                           ; SOURCE LINE # 38
0017 C200        E     CLR     rxd0packflag
                                           ; SOURCE LINE # 39
0019 C200        E     CLR     rxd1flag
                                           ; SOURCE LINE # 40
001B C200        E     CLR     keypackflag
                                           ; SOURCE LINE # 43
001D C200        E     CLR     secondsflag
                                           ; SOURCE LINE # 46
001F D200        E     SETB    exitfirst
                                           ; SOURCE LINE # 47
0021 D200        E     SETB    aux1first
                                           ; SOURCE LINE # 48
0023 D200        E     SETB    aux2first
                                           ; SOURCE LINE # 49
0025 D200        E     SETB    contactfirst
                                           ; SOURCE LINE # 50
0027 D200        E     SETB    tamperfirst
                                           ; SOURCE LINE # 51
0029 C200        E     CLR     duressflag
                                           ; SOURCE LINE # 52
002B D200        E     SETB    exitlowfirst
                                           ; SOURCE LINE # 53
002D D200        E     SETB    aux1lowfirst
                                           ; SOURCE LINE # 54
002F D200        E     SETB    aux2lowfirst
                                           ; SOURCE LINE # 55
0031 D200        E     SETB    contactlowfirst
                                           ; SOURCE LINE # 56
0033 D200        E     SETB    tamperlowfirst
                                           ; SOURCE LINE # 58
0035 F500        E     MOV     instate,A
                                           ; SOURCE LINE # 62
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 10  

0037 C200        E     CLR     submenuflag
                                           ; SOURCE LINE # 63
0039 C200        E     CLR     submenu1flag
                                           ; SOURCE LINE # 64
003B C200        E     CLR     setflag
                                           ; SOURCE LINE # 67
003D C200        E     CLR     removeuserflag
                                           ; SOURCE LINE # 68
003F C200        E     CLR     removeeventflag
                                           ; SOURCE LINE # 69
0041 22                RET     
             ; FUNCTION init_var (END)

             ; FUNCTION checkbeepon (BEGIN)
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
0000 E500        E     MOV     A,beepontimer
0002 600D              JZ      ?C0002
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 75
0004 C3                CLR     C
0005 9463              SUBB    A,#063H
0007 5002              JNC     ?C0003
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
0009 1500        E     DEC     beepontimer
                                           ; SOURCE LINE # 78
000B         ?C0003:
                                           ; SOURCE LINE # 79
000B 7F04              MOV     R7,#04H
000D 120000      E     LCALL   _set_373
                                           ; SOURCE LINE # 80
0010 22                RET     
0011         ?C0002:
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
0011 300007      E     JNB     beeponflag,?C0006
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
0014 C200        E     CLR     beeponflag
                                           ; SOURCE LINE # 86
0016 7F04              MOV     R7,#04H
0018 120000      E     LCALL   _clr_373
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
001B         ?C0006:
001B 22                RET     
             ; FUNCTION checkbeepon (END)

             ; FUNCTION checkdooron (BEGIN)
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
0000 E500        E     MOV     A,doorontimer
0002 600B              JZ      ?C0007
                                           ; SOURCE LINE # 95
                                           ; SOURCE LINE # 96
0004 C3                CLR     C
0005 9463              SUBB    A,#063H
0007 5002              JNC     ?C0008
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 11  

                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
0009 1500        E     DEC     doorontimer
                                           ; SOURCE LINE # 99
000B         ?C0008:
                                           ; SOURCE LINE # 101
000B 120000      E     LCALL   unlockdoor
                                           ; SOURCE LINE # 102
000E 22                RET     
000F         ?C0007:
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
000F 300011      E     JNB     doorunlockflag,?C0012
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
0012 C200        E     CLR     doorunlockflag
                                           ; SOURCE LINE # 109
0014 120000      E     LCALL   lockdoor
                                           ; SOURCE LINE # 111
0017 900000      E     MOV     DPTR,#bittbl+03H
001A E4                CLR     A
001B 93                MOVC    A,@A+DPTR
001C 5500        E     ANL     A,instate
001E 6003              JZ      ?C0012
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
0020 750014      E     MOV     contactovertimer,#014H
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
0023         ?C0012:
0023 22                RET     
             ; FUNCTION checkdooron (END)

             ; FUNCTION checkcontactover (BEGIN)
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
0000 E500        E     MOV     A,contactovertimer
0002 6017              JZ      ?C0013
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
0004 C3                CLR     C
0005 9463              SUBB    A,#063H
0007 501E              JNC     ?C0019
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
0009 D5001B      E     DJNZ    contactovertimer,?C0019
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
000C 900000      E     MOV     DPTR,#bittbl+03H
000F E4                CLR     A
0010 93                MOVC    A,@A+DPTR
0011 5500        E     ANL     A,instate
0013 6012              JZ      ?C0019
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
0015 7F66              MOV     R7,#066H
0017 120000      E     LCALL   _accessevent
                                           ; SOURCE LINE # 131
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 12  

                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
001A 22                RET     
001B         ?C0013:
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
001B 900000      E     MOV     DPTR,#bittbl+03H
001E E4                CLR     A
001F 93                MOVC    A,@A+DPTR
0020 5500        E     ANL     A,instate
0022 6003              JZ      ?C0019
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
0024 120000      E     LCALL   conversebeep
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
0027         ?C0019:
0027 22                RET     
             ; FUNCTION checkcontactover (END)

             ; FUNCTION checkalarmon (BEGIN)
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 146
0000 E500        E     MOV     A,alarmontimer
0002 600D              JZ      ?C0020
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
0004 C3                CLR     C
0005 9463              SUBB    A,#063H
0007 5002              JNC     ?C0021
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 150
0009 1500        E     DEC     alarmontimer
                                           ; SOURCE LINE # 151
000B         ?C0021:
                                           ; SOURCE LINE # 152
000B 7F01              MOV     R7,#01H
000D 120000      E     LCALL   _set_373
                                           ; SOURCE LINE # 153
0010 22                RET     
0011         ?C0020:
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
0011 300007      E     JNB     alarmonflag,?C0024
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
0014 C200        E     CLR     alarmonflag
                                           ; SOURCE LINE # 159
0016 7F01              MOV     R7,#01H
0018 120000      E     LCALL   _clr_373
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
001B         ?C0024:
001B 22                RET     
             ; FUNCTION checkalarmon (END)

             ; FUNCTION checkttl1on (BEGIN)
                                           ; SOURCE LINE # 164
C51 COMPILER V7.01  MAIN                                                                   03/08/2007 12:09:35 PAGE 13  

                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 166

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -