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

📄 event.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 4 页
字号:
 278   1      
 279   1              if(readapbmode())
 280   1              {
 281   2                      eventstop=readeventstop();
 282   2              
 283   2                      for(eventcount=0;eventcount<MAXEVENTNUM;eventcount++)
 284   2                      {
 285   3      
 286   3                              if(eventstop==0)eventstop+=MAXEVENTNUM;
 287   3                              eventstop--;
 288   3                              readevent(eventstop);
 289   3      
 290   3                              if(datetime[DTYEAR]!=tempbuff[EVENTYEAR])break;
 291   3                              if(datetime[DTMON]!=tempbuff[EVENTMON])break;
 292   3                              if(datetime[DTDAY]!=tempbuff[EVENTDAY])break;
 293   3      
 294   3                              if(userid[0]!=tempbuff[EVENTUSERID0])continue;
 295   3                              if(userid[1]!=tempbuff[EVENTUSERID1])continue;
 296   3                              if(userid[2]!=tempbuff[EVENTUSERID2])continue;
 297   3                              if(userid[3]!=tempbuff[EVENTUSERID3])continue;
 298   3      
 299   3                              //if((tempbuff[EVENTMESSAGE]&0xf0)!=eventtype)break;//????
 300   3                              if(((tempbuff[EVENTMESSAGE]&0XF0)>=EVENTREADER2)&&(eventtype<EVENTREADER2))break;       //here test if the in
             -outtype is the same
C51 COMPILER V7.01  EVENT                                                                  03/08/2007 12:09:37 PAGE 6   

 301   3                              if(((tempbuff[EVENTMESSAGE]&0XF0)<EVENTREADER2)&&(eventtype>=EVENTREADER2))break;
 302   3      
 303   3                              accessevent(eventtype|MESSAGEAPBERR);
 304   3                              return;
 305   3      
 306   3                      }
 307   2                      accessevent(eventtype|MESSAGEGRANTED);
 308   2              }               
 309   1              else    accessevent(eventtype|MESSAGEGRANTED);
 310   1      }
 311          /////////////////////////////////////////////////////////////////////////
 312          /////////////////////////////////////////////////////////////////////////
 313          /////////////////////////////////////////////////////////////////////////
 314          /////////////////////////////////////////////////////////////////////////
 315          /////////////////////////////////////////////////////////////////////////
C51 COMPILER V7.01  EVENT                                                                  03/08/2007 12:09:37 PAGE 7   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _accessevent (BEGIN)
                                           ; SOURCE LINE # 29
0000 8F00        R     MOV     message,R7
                                           ; SOURCE LINE # 30
                                           ; SOURCE LINE # 34
0002 E500        R     MOV     A,message
0004 C3                CLR     C
0005 9460              SUBB    A,#060H
0007 5009              JNC     ?C0001
                                           ; SOURCE LINE # 35
                                           ; SOURCE LINE # 36
0009 300006      E     JNB     duressflag,?C0001
000C 7480              MOV     A,#080H
000E 2500        R     ADD     A,message
0010 F500        R     MOV     message,A
                                           ; SOURCE LINE # 37
0012         ?C0001:
                                           ; SOURCE LINE # 39
0012 120000      E     LCALL   getdatetime
                                           ; SOURCE LINE # 41
0015 7800        E     MOV     R0,#LOW tempbuff
0017 A600        E     MOV     @R0,datetime
                                           ; SOURCE LINE # 42
0019 08                INC     R0
001A A600        E     MOV     @R0,datetime+01H
                                           ; SOURCE LINE # 43
001C 08                INC     R0
001D A600        E     MOV     @R0,datetime+02H
                                           ; SOURCE LINE # 44
001F 08                INC     R0
0020 A600        E     MOV     @R0,datetime+03H
                                           ; SOURCE LINE # 45
0022 08                INC     R0
0023 A600        E     MOV     @R0,datetime+04H
                                           ; SOURCE LINE # 46
0025 08                INC     R0
0026 A600        E     MOV     @R0,datetime+05H
                                           ; SOURCE LINE # 47
0028 08                INC     R0
0029 A600        E     MOV     @R0,datetime+06H
                                           ; SOURCE LINE # 48
002B 08                INC     R0
002C A600        E     MOV     @R0,datetime+07H
                                           ; SOURCE LINE # 49
002E 08                INC     R0
002F A600        E     MOV     @R0,userid
                                           ; SOURCE LINE # 50
0031 08                INC     R0
0032 A600        E     MOV     @R0,userid+01H
                                           ; SOURCE LINE # 51
0034 08                INC     R0
0035 A600        E     MOV     @R0,userid+02H
                                           ; SOURCE LINE # 52
0037 08                INC     R0
0038 A600        E     MOV     @R0,userid+03H
                                           ; SOURCE LINE # 53
003A 08                INC     R0
003B A600        R     MOV     @R0,message
                                           ; SOURCE LINE # 55
C51 COMPILER V7.01  EVENT                                                                  03/08/2007 12:09:37 PAGE 8   

003D 120000      E     LCALL   readFunctions
0040 08                INC     R0
0041 EF                MOV     A,R7
0042 F6                MOV     @R0,A
                                           ; SOURCE LINE # 56
0043 08                INC     R0
0044 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 57
0046 08                INC     R0
0047 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 61
0049 E500        R     MOV     A,message
004B 547F              ANL     A,#07FH
004D C3                CLR     C
004E 9460              SUBB    A,#060H
0050 400D              JC      ?C0003
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0052 7800        E     MOV     R0,#LOW tempbuff+08H
0054 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 64
0056 08                INC     R0
0057 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 65
0059 08                INC     R0
005A 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 66
005C 08                INC     R0
005D 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 67
005F         ?C0003:
                                           ; SOURCE LINE # 69
005F 120000      R     LCALL   appendevent
                                           ; SOURCE LINE # 71
0062 E500        R     MOV     A,message
0064 547F              ANL     A,#07FH
0066 C3                CLR     C
0067 9460              SUBB    A,#060H
0069 5020              JNC     ?C0004
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
006B E4                CLR     A
006C FD                MOV     R5,A
006D 7F51              MOV     R7,#051H
006F 120000      E     LCALL   _displaymessage
                                           ; SOURCE LINE # 74
0072 E500        R     MOV     A,message
0074 540F              ANL     A,#0FH
0076 900000      R     MOV     DPTR,#tblevent
0079 93                MOVC    A,@A+DPTR
007A FF                MOV     R7,A
007B 7D01              MOV     R5,#01H
007D 120000      E     LCALL   _displaymessage
                                           ; SOURCE LINE # 76
0080 7F1A              MOV     R7,#01AH
0082 120000      E     LCALL   _delayTimerh
                                           ; SOURCE LINE # 78
0085 120000      E     LCALL   displayMain
                                           ; SOURCE LINE # 79
0088 120000      E     LCALL   displaytime
                                           ; SOURCE LINE # 81
008B         ?C0004:
C51 COMPILER V7.01  EVENT                                                                  03/08/2007 12:09:37 PAGE 9   

                                           ; SOURCE LINE # 82
008B 30001A      E     JNB     duressflag,?C0005
008E E500        R     MOV     A,message
0090 547F              ANL     A,#07FH
0092 C3                CLR     C
0093 9460              SUBB    A,#060H
0095 5011              JNC     ?C0005
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
0097 C200        E     CLR     duressflag
                                           ; SOURCE LINE # 85
0099 E500        R     MOV     A,message
009B 541F              ANL     A,#01FH
009D 6003              JZ      $ + 5H
009F 020000      R     LJMP    ?C0007
00A2 75000D      R     MOV     message,#0DH
                                           ; SOURCE LINE # 86
00A5 020000      R     LJMP    ?C0007
00A8         ?C0005:
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
00A8 E500        R     MOV     A,message
00AA 120000      E     LCALL   ?C?CCASE
00AD 0000        R     DW      ?C0009
00AF 00                DB      00H
00B0 0000        R     DW      ?C0012
00B2 01                DB      01H
00B3 0000        R     DW      ?C0012
00B5 02                DB      02H
00B6 0000        R     DW      ?C0012
00B8 03                DB      03H
00B9 0000        R     DW      ?C0013
00BB 04                DB      04H
00BC 0000        R     DW      ?C0014
00BE 05                DB      05H
00BF 0000        R     DW      ?C0015
00C1 20                DB      020H
00C2 0000        R     DW      ?C0018
00C4 21                DB      021H
00C5 0000        R     DW      ?C0018
00C7 22                DB      022H
00C8 0000        R     DW      ?C0018
00CA 23                DB      023H
00CB 0000        R     DW      ?C0019
00CD 24                DB      024H
00CE 0000        R     DW      ?C0020
00D0 25                DB      025H
00D1 0000        R     DW      ?C0021
00D3 40                DB      040H
00D4 0000        R     DW      ?C0024
00D6 41                DB      041H
00D7 0000        R     DW      ?C0024
00D9 42                DB      042H
00DA 0000        R     DW      ?C0024
00DC 43                DB      043H
00DD 0000        R     DW      ?C0025
00DF 44                DB      044H
00E0 0000        R     DW      ?C0026
00E2 45                DB      045H
00E3 0000        R     DW      ?C0027
00E5 60                DB      060H
00E6 0000        R     DW      ?C0028
C51 COMPILER V7.01  EVENT                                                                  03/08/2007 12:09:37 PAGE 10  

00E8 61                DB      061H
00E9 0000        R     DW      ?C0029
00EB 62                DB      062H
00EC 0000        R     DW      ?C0030
00EE 63                DB      063H
00EF 0000        R     DW      ?C0031
00F1 64                DB      064H
00F2 0000              DW      00H
00F4 0000        R     DW      ?C0032
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 92
00F6         ?C0009:
00F6 750005      R     MOV     message,#05H
00F9 8053              SJMP    ?C0007
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
00FB         ?C0012:
00FB 750006      R     MOV     message,#06H
00FE 804E              SJMP    ?C0007
                                           ; SOURCE LINE # 96
0100         ?C0013:
0100 750007      R     MOV     message,#07H
0103 8049              SJMP    ?C0007
                                           ; SOURCE LINE # 97
0105         ?C0014:
0105 750008      R     MOV     message,#08H
0108 8044              SJMP    ?C0007
                                           ; SOURCE LINE # 100
010A         ?C0015:
010A 750005      R     MOV     message,#05H
010D 803F              SJMP    ?C0007
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
010F         ?C0018:
010F 750006      R     MOV     message,#06H
0112 803A              SJMP    ?C0007
                                           ; SOURCE LINE # 104
0114         ?C0019:
0114 750007      R     MOV     message,#07H
0117 8035              SJMP    ?C0007
                                           ; SOURCE LINE # 105
0119         ?C0020:
0119 750008      R     MOV     message,#08H
011C 8030              SJMP    ?C0007
                                           ; SOURCE LINE # 108
011E         ?C0021:
011E 750009      R     MOV     message,#09H
0121 802B              SJMP    ?C0007
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
0123         ?C0024:
0123 75000A      R     MOV     message,#0AH
0126 8026              SJMP    ?C0007
                                           ; SOURCE LINE # 112
0128         ?C0025:
0128 75000B      R     MOV     message,#0BH
012B 8021              SJMP    ?C0007
                                           ; SOURCE LINE # 113

⌨️ 快捷键说明

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