📄 finger.lst
字号:
; SOURCE LINE # 235
002F E4 CLR A
0030 FD MOV R5,A
0031 7F3F MOV R7,#03FH
0033 120000 E LCALL _displaymessage
; SOURCE LINE # 236
0036 7D01 MOV R5,#01H
0038 7F40 MOV R7,#040H
003A 120000 E LCALL _displaymessage
; SOURCE LINE # 237
003D 7F1A MOV R7,#01AH
003F 120000 E LCALL _delayTimerh
; SOURCE LINE # 239
0042 7F04 MOV R7,#04H
0044 120000 E LCALL _set_373
; SOURCE LINE # 240
0047 120000 E LCALL delay60ms
; SOURCE LINE # 241
004A 7F04 MOV R7,#04H
004C 120000 E LCALL _clr_373
; SOURCE LINE # 243
004F 120000 R LCALL capturecheckimage
0052 4001 JC ?C0030
0054 22 RET
0055 ?C0030:
; SOURCE LINE # 244
0055 E4 CLR A
0056 FD MOV R5,A
0057 7F01 MOV R7,#01H
0059 120000 R LCALL _rextractfeature
005C 4001 JC ?C0031
005E 22 RET
005F ?C0031:
; SOURCE LINE # 247
005F 7F04 MOV R7,#04H
0061 120000 E LCALL _set_373
; SOURCE LINE # 248
0064 120000 E LCALL delay60ms
; SOURCE LINE # 249
0067 7F04 MOV R7,#04H
0069 120000 E LCALL _clr_373
; SOURCE LINE # 251
006C E4 CLR A
006D FD MOV R5,A
006E 7F6F MOV R7,#06FH
0070 120000 E LCALL _displaymessage
; SOURCE LINE # 252
0073 7D01 MOV R5,#01H
0075 7F40 MOV R7,#040H
0077 120000 E LCALL _displaymessage
; SOURCE LINE # 253
007A 7F1A MOV R7,#01AH
007C 120000 E LCALL _delayTimerh
; SOURCE LINE # 255
007F 7F04 MOV R7,#04H
0081 120000 E LCALL _set_373
; SOURCE LINE # 256
0084 120000 E LCALL delay60ms
; SOURCE LINE # 257
0087 7F04 MOV R7,#04H
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 17
0089 120000 E LCALL _clr_373
; SOURCE LINE # 259
008C 120000 R LCALL capturecheckimage
008F 4001 JC ?C0032
0091 22 RET
0092 ?C0032:
; SOURCE LINE # 260
0092 E4 CLR A
0093 FD MOV R5,A
0094 7F02 MOV R7,#02H
0096 120000 R LCALL _rextractfeature
0099 4001 JC ?C0033
009B 22 RET
009C ?C0033:
; SOURCE LINE # 262
009C E4 CLR A
009D FF MOV R7,A
009E 120000 R LCALL _radduser
00A1 4001 JC ?C0034
00A3 22 RET
00A4 ?C0034:
; SOURCE LINE # 264
00A4 7F04 MOV R7,#04H
00A6 120000 E LCALL _set_373
; SOURCE LINE # 265
00A9 120000 E LCALL delay60ms
; SOURCE LINE # 266
00AC 7F04 MOV R7,#04H
00AE 120000 E LCALL _clr_373
; SOURCE LINE # 268
00B1 D3 SETB C
; SOURCE LINE # 270
00B2 ?C0028:
00B2 22 RET
; FUNCTION registerfp (END)
; FUNCTION init_finger (BEGIN)
; SOURCE LINE # 272
; SOURCE LINE # 273
; SOURCE LINE # 280
0000 7F10 MOV R7,#010H
0002 120000 E LCALL _delayTimerh
; SOURCE LINE # 281
0005 120000 E LCALL _delayTimerh
; SOURCE LINE # 282
0008 120000 E LCALL _delayTimerh
; SOURCE LINE # 283
000B 120000 E LCALL _delayTimerh
; SOURCE LINE # 284
000E 120000 E LCALL _delayTimerh
; SOURCE LINE # 285
0011 120000 E LCALL _delayTimerh
; SOURCE LINE # 286
0014 120000 E LCALL _delayTimerh
; SOURCE LINE # 287
0017 120000 E LCALL _delayTimerh
; SOURCE LINE # 288
001A 120000 E LCALL _delayTimerh
; SOURCE LINE # 289
001D 120000 E LCALL _delayTimerh
; SOURCE LINE # 291
0020 120000 R LCALL rchecklink
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 18
0023 5003 JNC ?C0036
; SOURCE LINE # 292
; SOURCE LINE # 293
0025 ?C0035:
; SOURCE LINE # 295
; SOURCE LINE # 296
0025 120000 R LCALL rsetcommstate
; SOURCE LINE # 297
0028 ?C0036:
; SOURCE LINE # 299
0028 C2CA CLR TR2
; SOURCE LINE # 300
002A 7F28 MOV R7,#028H
002C 120000 E LCALL _delayTimerl
; SOURCE LINE # 302
002F 75CAEE MOV RCAP2L,#0EEH
; SOURCE LINE # 303
0032 120000 E LCALL _delayTimerl
; SOURCE LINE # 304
0035 D2CA SETB TR2
; SOURCE LINE # 306
0037 22 RET
; FUNCTION init_finger (END)
; FUNCTION rfinduserbyfim (BEGIN)
; SOURCE LINE # 308
; SOURCE LINE # 309
; SOURCE LINE # 311
0000 7E00 R MOV R6,#HIGH commbuff
0002 7F00 R MOV R7,#LOW commbuff
0004 7D0D MOV R5,#0DH
0006 120000 E LCALL _code2uart0
; SOURCE LINE # 314
0009 7F0C MOV R7,#0CH
000B 7E00 MOV R6,#00H
000D 120000 E LCALL _checkcrc
0010 7F0F MOV R7,#0FH
0012 120000 E LCALL _sendstring
; SOURCE LINE # 316
0015 120000 R LCALL fimrxdready
; SOURCE LINE # 318
0018 7F28 MOV R7,#028H
001A 120000 R LCALL _getfimpackage
; SOURCE LINE # 320
001D ?C0038:
001D 22 RET
; FUNCTION rfinduserbyfim (END)
; FUNCTION rfinduserbysn (BEGIN)
; SOURCE LINE # 322
; SOURCE LINE # 323
; SOURCE LINE # 325
0000 7E00 R MOV R6,#HIGH commbuff
0002 7F00 R MOV R7,#LOW commbuff
0004 7D12 MOV R5,#012H
0006 120000 E LCALL _code2uart0
; SOURCE LINE # 326
0009 900000 E MOV DPTR,#uart0buff+0DH
000C E500 E MOV A,currentsn+01H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 327
000F E500 E MOV A,currentsn
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 19
0011 900000 E MOV DPTR,#uart0buff+0FH
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 328
0015 7F11 MOV R7,#011H
0017 7E00 MOV R6,#00H
0019 120000 E LCALL _checkcrc
001C 7F14 MOV R7,#014H
001E 120000 E LCALL _sendstring
; SOURCE LINE # 330
0021 120000 R LCALL fimrxdready
; SOURCE LINE # 332
0024 7F28 MOV R7,#028H
0026 120000 R LCALL _getfimpackage
; SOURCE LINE # 334
0029 ?C0039:
0029 22 RET
; FUNCTION rfinduserbysn (END)
; FUNCTION captureandmatchuser (BEGIN)
; SOURCE LINE # 337
; SOURCE LINE # 338
; SOURCE LINE # 339
0000 7D01 MOV R5,#01H
0002 7F40 MOV R7,#040H
0004 120000 E LCALL _displaymessage
; SOURCE LINE # 340
0007 E4 CLR A
0008 FD MOV R5,A
0009 7F02 MOV R7,#02H
000B 120000 E LCALL _displaymessage
; SOURCE LINE # 341
000E 7F1A MOV R7,#01AH
0010 120000 E LCALL _delayTimerh
; SOURCE LINE # 343
0013 120000 R LCALL capturecheckimage
0016 4001 JC ?C0040
0018 22 RET
0019 ?C0040:
; SOURCE LINE # 345
0019 E4 CLR A
001A FD MOV R5,A
001B 7F03 MOV R7,#03H
001D 120000 R LCALL _rextractfeature
0020 4001 JC ?C0042
0022 22 RET
0023 ?C0042:
; SOURCE LINE # 347
0023 120000 R LCALL rfinduserbysn
0026 4001 JC ?C0043
0028 22 RET
0029 ?C0043:
; SOURCE LINE # 349
0029 D3 SETB C
; SOURCE LINE # 351
002A ?C0041:
002A 22 RET
; FUNCTION captureandmatchuser (END)
; FUNCTION captureandfinduser (BEGIN)
; SOURCE LINE # 354
; SOURCE LINE # 355
; SOURCE LINE # 356
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 20
0000 7D01 MOV R5,#01H
0002 7F40 MOV R7,#040H
0004 120000 E LCALL _displaymessage
; SOURCE LINE # 357
0007 E4 CLR A
0008 FD MOV R5,A
0009 7F02 MOV R7,#02H
000B 120000 E LCALL _displaymessage
; SOURCE LINE # 358
000E 7F1A MOV R7,#01AH
0010 120000 E LCALL _delayTimerh
; SOURCE LINE # 360
0013 120000 R LCALL capturecheckimage
0016 4001 JC ?C0044
0018 22 RET
0019 ?C0044:
; SOURCE LINE # 362
0019 E4 CLR A
001A FD MOV R5,A
001B 7F03 MOV R7,#03H
001D 120000 R LCALL _rextractfeature
0020 4001 JC ?C0046
0022 22 RET
0023 ?C0046:
; SOURCE LINE # 365
0023 120000 R LCALL rfinduserbyfim
0026 4001 JC ?C0047
0028 22 RET
0029 ?C0047:
; SOURCE LINE # 367
0029 D3 SETB C
; SOURCE LINE # 369
002A ?C0045:
002A 22 RET
; FUNCTION captureandfinduser (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 892 ----
CONSTANT SIZE = 141 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
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 + -