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

📄 clock.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                           ; SOURCE LINE # 56
0031 7F06              MOV     R7,#06H
0033 120000      R     LCALL   _clock_read
0036 8F00        E     MOV     datetime+07H,R7
                                           ; SOURCE LINE # 57
0038 C200        E     CLR     secondsflag
                                           ; SOURCE LINE # 58
003A F500        E     MOV     seconds,A
                                           ; SOURCE LINE # 59
003C 22                RET     
             ; FUNCTION getdatetime (END)

             ; FUNCTION init_clock (BEGIN)
                                           ; SOURCE LINE # 60
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 75
0000 7D06              MOV     R5,#06H
0002 7F0B              MOV     R7,#0BH
0004 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 76
0007 7D20              MOV     R5,#020H
C51 COMPILER V7.01  CLOCK                                                                  03/08/2007 12:09:37 PAGE 6   

0009 1F                DEC     R7
000A 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 95
000D 00                NOP     
                                           ; SOURCE LINE # 96
000E 22                RET     
             ; FUNCTION init_clock (END)

             ; FUNCTION checksavedate (BEGIN)
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 101
0000 7800        E     MOV     R0,#LOW dispbuff+010H
0002 E6                MOV     A,@R0
0003 75F00A            MOV     B,#0AH
0006 A4                MUL     AB
0007 08                INC     R0
0008 26                ADD     A,@R0
0009 24F0              ADD     A,#0F0H
;---- Variable 'tempdata' assigned to Register 'R5' ----
000B FD                MOV     R5,A
                                           ; SOURCE LINE # 102
000C 6414              XRL     A,#014H
000E 6003              JZ      $ + 5H
0010 020000      R     LJMP    ?C0006
0013         ?C0005:
                                           ; SOURCE LINE # 104
0013 7800        E     MOV     R0,#LOW dispbuff+012H
0015 E6                MOV     A,@R0
0016 75F00A            MOV     B,#0AH
0019 A4                MUL     AB
001A 08                INC     R0
001B 26                ADD     A,@R0
001C 24F0              ADD     A,#0F0H
001E FD                MOV     R5,A
                                           ; SOURCE LINE # 105
001F D3                SETB    C
0020 9463              SUBB    A,#063H
0022 4003              JC      $ + 5H
0024 020000      R     LJMP    ?C0006
0027         ?C0007:
                                           ; SOURCE LINE # 107
0027 7800        E     MOV     R0,#LOW dispbuff+014H
0029 E6                MOV     A,@R0
002A 75F00A            MOV     B,#0AH
002D A4                MUL     AB
002E 08                INC     R0
002F 26                ADD     A,@R0
0030 24F0              ADD     A,#0F0H
0032 FD                MOV     R5,A
                                           ; SOURCE LINE # 108
0033 D3                SETB    C
0034 940C              SUBB    A,#0CH
0036 4003              JC      $ + 5H
0038 020000      R     LJMP    ?C0006
003B ED                MOV     A,R5
003C 7003              JNZ     $ + 5H
003E 020000      R     LJMP    ?C0006
0041         ?C0008:
                                           ; SOURCE LINE # 110
0041 7800        E     MOV     R0,#LOW dispbuff+016H
0043 E6                MOV     A,@R0
C51 COMPILER V7.01  CLOCK                                                                  03/08/2007 12:09:37 PAGE 7   

0044 75F00A            MOV     B,#0AH
0047 A4                MUL     AB
0048 08                INC     R0
0049 26                ADD     A,@R0
004A 24F0              ADD     A,#0F0H
004C FD                MOV     R5,A
                                           ; SOURCE LINE # 111
004D D3                SETB    C
004E 941F              SUBB    A,#01FH
0050 4003              JC      $ + 5H
0052 020000      R     LJMP    ?C0006
0055 ED                MOV     A,R5
0056 7003              JNZ     $ + 5H
0058 020000      R     LJMP    ?C0006
005B         ?C0010:
                                           ; SOURCE LINE # 113
005B 7800        E     MOV     R0,#LOW dispbuff+018H
005D E6                MOV     A,@R0
005E 75F00A            MOV     B,#0AH
0061 A4                MUL     AB
0062 08                INC     R0
0063 26                ADD     A,@R0
0064 24F0              ADD     A,#0F0H
0066 FD                MOV     R5,A
                                           ; SOURCE LINE # 114
0067 D3                SETB    C
0068 9417              SUBB    A,#017H
006A 4003              JC      $ + 5H
006C 020000      R     LJMP    ?C0006
006F         ?C0012:
                                           ; SOURCE LINE # 116
006F 7800        E     MOV     R0,#LOW dispbuff+01AH
0071 E6                MOV     A,@R0
0072 75F00A            MOV     B,#0AH
0075 A4                MUL     AB
0076 08                INC     R0
0077 26                ADD     A,@R0
0078 24F0              ADD     A,#0F0H
007A FD                MOV     R5,A
                                           ; SOURCE LINE # 117
007B D3                SETB    C
007C 943B              SUBB    A,#03BH
007E 4003              JC      $ + 5H
0080 020000      R     LJMP    ?C0006
0083         ?C0013:
                                           ; SOURCE LINE # 119
0083 7800        E     MOV     R0,#LOW dispbuff+01CH
0085 E6                MOV     A,@R0
0086 75F00A            MOV     B,#0AH
0089 A4                MUL     AB
008A 08                INC     R0
008B 26                ADD     A,@R0
008C 24F0              ADD     A,#0F0H
008E FF                MOV     R7,A
008F FD                MOV     R5,A
                                           ; SOURCE LINE # 120
0090 D3                SETB    C
0091 943B              SUBB    A,#03BH
0093 4003              JC      $ + 5H
0095 020000      R     LJMP    ?C0006
0098         ?C0014:
                                           ; SOURCE LINE # 122
C51 COMPILER V7.01  CLOCK                                                                  03/08/2007 12:09:37 PAGE 8   

0098 7800        E     MOV     R0,#LOW dispbuff+01EH
009A E6                MOV     A,@R0
009B 24D0              ADD     A,#0D0H
009D FD                MOV     R5,A
                                           ; SOURCE LINE # 123
009E D3                SETB    C
009F 9407              SUBB    A,#07H
00A1 4003              JC      $ + 5H
00A3 020000      R     LJMP    ?C0006
00A6 ED                MOV     A,R5
00A7 607C              JZ      ?C0006
00A9         ?C0015:
                                           ; SOURCE LINE # 126
00A9 CD                XCH     A,R5
00AA EF                MOV     A,R7
00AB CD                XCH     A,R5
                                           ; SOURCE LINE # 127
00AC E4                CLR     A
00AD FF                MOV     R7,A
00AE 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 129
00B1 7800        E     MOV     R0,#LOW dispbuff+01AH
00B3 E6                MOV     A,@R0
00B4 75F00A            MOV     B,#0AH
00B7 A4                MUL     AB
00B8 08                INC     R0
00B9 26                ADD     A,@R0
00BA 24F0              ADD     A,#0F0H
00BC FD                MOV     R5,A
                                           ; SOURCE LINE # 130
00BD 7F02              MOV     R7,#02H
00BF 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 132
00C2 7800        E     MOV     R0,#LOW dispbuff+018H
00C4 E6                MOV     A,@R0
00C5 75F00A            MOV     B,#0AH
00C8 A4                MUL     AB
00C9 08                INC     R0
00CA 26                ADD     A,@R0
00CB 24F0              ADD     A,#0F0H
00CD FD                MOV     R5,A
                                           ; SOURCE LINE # 133
00CE 7F04              MOV     R7,#04H
00D0 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 135
00D3 7800        E     MOV     R0,#LOW dispbuff+016H
00D5 E6                MOV     A,@R0
00D6 75F00A            MOV     B,#0AH
00D9 A4                MUL     AB
00DA 08                INC     R0
00DB 26                ADD     A,@R0
00DC 24F0              ADD     A,#0F0H
00DE FD                MOV     R5,A
                                           ; SOURCE LINE # 136
00DF 7F07              MOV     R7,#07H
00E1 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 138
00E4 7800        E     MOV     R0,#LOW dispbuff+014H
00E6 E6                MOV     A,@R0
00E7 75F00A            MOV     B,#0AH
00EA A4                MUL     AB
00EB 08                INC     R0
C51 COMPILER V7.01  CLOCK                                                                  03/08/2007 12:09:37 PAGE 9   

00EC 26                ADD     A,@R0
00ED 24F0              ADD     A,#0F0H
00EF FD                MOV     R5,A
                                           ; SOURCE LINE # 139
00F0 7F08              MOV     R7,#08H
00F2 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 141
00F5 7800        E     MOV     R0,#LOW dispbuff+012H
00F7 E6                MOV     A,@R0
00F8 75F00A            MOV     B,#0AH
00FB A4                MUL     AB
00FC 08                INC     R0
00FD 26                ADD     A,@R0
00FE 24F0              ADD     A,#0F0H
0100 FD                MOV     R5,A
                                           ; SOURCE LINE # 142
0101 7F09              MOV     R7,#09H
0103 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 144
0106 7800        E     MOV     R0,#LOW dispbuff+010H
0108 E6                MOV     A,@R0
0109 75F00A            MOV     B,#0AH
010C A4                MUL     AB
010D 08                INC     R0
010E 26                ADD     A,@R0
010F 24F0              ADD     A,#0F0H
0111 FD                MOV     R5,A
                                           ; SOURCE LINE # 145
0112 7F32              MOV     R7,#032H
0114 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 147
0117 7800        E     MOV     R0,#LOW dispbuff+01EH
0119 E6                MOV     A,@R0
011A 24D0              ADD     A,#0D0H
011C FD                MOV     R5,A
                                           ; SOURCE LINE # 148
011D 7F06              MOV     R7,#06H
011F 120000      R     LCALL   _clock_write
                                           ; SOURCE LINE # 150
0122 120000      R     LCALL   getdatetime
                                           ; SOURCE LINE # 154
0125         ?C0006:
0125 22                RET     
             ; FUNCTION checksavedate (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    416    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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