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

📄 pccomm.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 101
005D 22                RET     
005E         ?C0010:
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
005E E4                CLR     A
005F FB                MOV     R3,A
0060 FA                MOV     R2,A
0061 7D02              MOV     R5,#02H
0063 7F01              MOV     R7,#01H
0065 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
0068 22                RET     
0069         ?C0006:
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 111
0069 7D00        E     MOV     R5,#LOW tempbuff
C51 COMPILER V7.01  PCCOMM                                                                 03/08/2007 12:09:39 PAGE 15  

006B 7B08              MOV     R3,#08H
006D 7F0C              MOV     R7,#0CH
006F 120000      E     LCALL   _uart02idata
                                           ; SOURCE LINE # 112
0072 120000      E     LCALL   getuserbytempid
0075 5021              JNC     ?C0015
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 119
0077 120000      E     LCALL   deleteuserbysn
                                           ; SOURCE LINE # 120
007A 7800        E     MOV     R0,#LOW tempbuff+0FH
007C E6                MOV     A,@R0
007D 540F              ANL     A,#0FH
007F 600E              JZ      ?C0016
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0081 7D00        E     MOV     R5,#LOW tempbuff
0083 7B08              MOV     R3,#08H
0085 7F0C              MOV     R7,#0CH
0087 120000      E     LCALL   _uart02idata
                                           ; SOURCE LINE # 123
008A 120000      E     LCALL   rdeleteuserbysn
                                           ; SOURCE LINE # 124
008D 8009              SJMP    ?C0015
008F         ?C0016:
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
008F 7D00        E     MOV     R5,#LOW tempbuff
0091 7B08              MOV     R3,#08H
0093 7F0C              MOV     R7,#0CH
0095 120000      E     LCALL   _uart02idata
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 129
0098         ?C0015:
                                           ; SOURCE LINE # 131
0098 120000      E     LCALL   adduser
009B 500A              JNC     ?C0018
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 133
009D E4                CLR     A
009E FB                MOV     R3,A
009F FA                MOV     R2,A
00A0 FD                MOV     R5,A
00A1 7F01              MOV     R7,#01H
00A3 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 134
00A6 22                RET     
00A7         ?C0018:
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
00A7 E4                CLR     A
00A8 FB                MOV     R3,A
00A9 FA                MOV     R2,A
00AA 7D02              MOV     R5,#02H
00AC 7F01              MOV     R7,#01H
00AE 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
                                           ; SOURCE LINE # 140
00B1         ?C0020:
00B1 22                RET     
             ; FUNCTION pcsetnewuser (END)
C51 COMPILER V7.01  PCCOMM                                                                 03/08/2007 12:09:39 PAGE 16  


             ; FUNCTION fpfim2pc (BEGIN)
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 147
0000 7E00        E     MOV     R6,#HIGH uart0buff+02DH
0002 7F00        E     MOV     R7,#LOW uart0buff+02DH
;---- Variable 'pchar' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 148
;---- Variable 'i' assigned to Register 'R4/R5' ----
0004 E4                CLR     A
0005 FD                MOV     R5,A
0006 FC                MOV     R4,A
0007         ?C0021:
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 150
0007 8F82              MOV     DPL,R7
0009 8E83              MOV     DPH,R6
000B E0                MOVX    A,@DPTR
000C FB                MOV     R3,A
000D E582              MOV     A,DPL
000F 24E7              ADD     A,#0E7H
0011 F582              MOV     DPL,A
0013 E583              MOV     A,DPH
0015 34FF              ADDC    A,#0FFH
0017 F583              MOV     DPH,A
0019 EB                MOV     A,R3
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 151
001B 0F                INC     R7
001C BF0001            CJNE    R7,#00H,?C0136
001F 0E                INC     R6
0020         ?C0136:
                                           ; SOURCE LINE # 152
0020 0D                INC     R5
0021 BD0001            CJNE    R5,#00H,?C0137
0024 0C                INC     R4
0025         ?C0137:
0025 BC01DF            CJNE    R4,#01H,?C0021
0028 BDE0DC            CJNE    R5,#0E0H,?C0021
                                           ; SOURCE LINE # 153
002B         ?C0024:
002B 22                RET     
             ; FUNCTION fpfim2pc (END)

             ; FUNCTION pcgetalluser (BEGIN)
                                           ; SOURCE LINE # 155
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 159
0000 900000      E     MOV     DPTR,#uart0buff+0DH
0003 E0                MOVX    A,@DPTR
0004 FE                MOV     R6,A
0005 900000      E     MOV     DPTR,#uart0buff+0CH
0008 E0                MOVX    A,@DPTR
0009 FD                MOV     R5,A
000A EE                MOV     A,R6
000B F500        R     MOV     allusersn,A
000D ED                MOV     A,R5
000E F500        R     MOV     allusersn+01H,A
                                           ; SOURCE LINE # 161
0010 0500        R     INC     allusersn+01H
0012 E500        R     MOV     A,allusersn+01H
C51 COMPILER V7.01  PCCOMM                                                                 03/08/2007 12:09:39 PAGE 17  

0014 7002              JNZ     ?C0138
0016 0500        R     INC     allusersn
0018         ?C0138:
                                           ; SOURCE LINE # 163
0018 74FF              MOV     A,#0FFH
001A F500        E     MOV     currentsn,A
001C F500        E     MOV     currentsn+01H,A
                                           ; SOURCE LINE # 164
;---- Variable 'i' assigned to Register 'DPTR' ----
001E 900000            MOV     DPTR,#00H
0021         ?C0025:
0021 C3                CLR     C
0022 E582              MOV     A,DPL
0024 9500        R     SUBB    A,allusersn+01H
0026 E583              MOV     A,DPH
0028 9500        R     SUBB    A,allusersn
002A 500A              JNC     ?C0026
                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 166
002C 7F01              MOV     R7,#01H
002E 120000      E     LCALL   _getusedsn
0031 5053              JNC     ?C0029
                                           ; SOURCE LINE # 167
0033         ?C0027:
0033 A3                INC     DPTR
0034 80EB              SJMP    ?C0025
0036         ?C0026:
                                           ; SOURCE LINE # 169
0036 7800        E     MOV     R0,#LOW tempbuff+0EH
0038 E6                MOV     A,@R0
0039 540F              ANL     A,#0FH
003B F6                MOV     @R0,A
                                           ; SOURCE LINE # 170
003C 08                INC     R0
003D E6                MOV     A,@R0
003E 540F              ANL     A,#0FH
0040 6032              JZ      ?C0030
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
0042 7F01              MOV     R7,#01H
0044 120000      E     LCALL   _rgetuserbysn
0047 5018              JNC     ?C0031
                                           ; SOURCE LINE # 173
                                           ; SOURCE LINE # 174
0049 120000      R     LCALL   fpfim2pc
                                           ; SOURCE LINE # 175
004C 7F00        E     MOV     R7,#LOW tempbuff+08H
004E 7B08              MOV     R3,#08H
0050 7D0C              MOV     R5,#0CH
0052 120000      E     LCALL   _idata2uart0
                                           ; SOURCE LINE # 176
0055 7BE8              MOV     R3,#0E8H
0057 7A01              MOV     R2,#01H
0059 E4                CLR     A
005A FD                MOV     R5,A
005B 7F1F              MOV     R7,#01FH
005D 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 177
0060 22                RET     
0061         ?C0031:
                                           ; SOURCE LINE # 179
                                           ; SOURCE LINE # 180
C51 COMPILER V7.01  PCCOMM                                                                 03/08/2007 12:09:39 PAGE 18  

0061 7F00        E     MOV     R7,#LOW tempbuff+08H
0063 7B08              MOV     R3,#08H
0065 7D0C              MOV     R5,#0CH
0067 120000      E     LCALL   _idata2uart0
                                           ; SOURCE LINE # 181
006A 7A00              MOV     R2,#00H
006C E4                CLR     A
006D FD                MOV     R5,A
006E 7F1F              MOV     R7,#01FH
0070 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
0073 22                RET     
0074         ?C0030:
                                           ; SOURCE LINE # 185
                                           ; SOURCE LINE # 186
0074 7F00        E     MOV     R7,#LOW tempbuff+08H
0076 7B08              MOV     R3,#08H
0078 7D0C              MOV     R5,#0CH
007A 120000      E     LCALL   _idata2uart0
                                           ; SOURCE LINE # 187
007D 7A00              MOV     R2,#00H
007F E4                CLR     A
0080 FD                MOV     R5,A
0081 7F1F              MOV     R7,#01FH
0083 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
0086         ?C0029:
0086 22                RET     
             ; FUNCTION pcgetalluser (END)

             ; FUNCTION pcgetnewuser (BEGIN)
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
0000 120000      E     LCALL   getnewuser
0003 5058              JNC     ?C0034
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
0005 7800        E     MOV     R0,#LOW tempbuff+0EH
0007 E6                MOV     A,@R0
0008 540F              ANL     A,#0FH
000A F6                MOV     @R0,A
                                           ; SOURCE LINE # 197
000B 08                INC     R0
000C E6                MOV     A,@R0
000D 540F              ANL     A,#0FH
000F 6034              JZ      ?C0035
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 199
0011 7F01              MOV     R7,#01H
0013 120000      E     LCALL   _rgetuserbysn
0016 5019              JNC     ?C0036
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
0018 120000      R     LCALL   fpfim2pc
                                           ; SOURCE LINE # 202
001B 7F00        E     MOV     R7,#LOW tempbuff+08H
001D 7B08              MOV     R3,#08H
001F 7D0C              MOV     R5,#0CH
0021 120000      E     LCALL   _idata2uart0
C51 COMPILER V7.01  PCCOMM                                                                 03/08/2007 12:09:39 PAGE 19  

                                           ; SOURCE LINE # 203
0024 7BE8              MOV     R3,#0E8H
0026 7A01              MOV     R2,#01H
0028 E4                CLR     A
0029 FD                MOV     R5,A
002A 7F02              MOV     R7,#02H
002C 120000      E     LCALL   _ackpccmd
                                           ; SOURCE LINE # 204
002F 8026              SJMP    ?C0038

⌨️ 快捷键说明

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