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

📄 hpd2100.m51

📁 KEIL C上的门禁控制器源代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?DISPLOGO?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?CO?MAIN
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD

?PR?_DPRINTF?GLCD                     -----    -----      00B1H    0006H      03B2H    0004H
  +--> ?PR?GLCD
  +--> ?PR?_LCDDATAWRITE?GLCD
  +--> ?CO?GLCD
  +--> ?PR?_LCDINSTRUCTIONWRITE?GLCD

?PR?GLCD                              -----    -----      -----    -----      -----    -----
  +--> ?CO?GLCD

?PR?PARAINIT?MAIN                     -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?READ_PARA?DATAFLASH
  +--> ?PR?_HEX_ASCII?MSS_SPI
  +--> ?PR?MAIN

?PR?READ_PARA?DATAFLASH               -----    -----      00A2H    0001H      -----    -----
  +--> ?PR?_BYTE_READ?DATAFLASH

?PR?_BYTE_READ?DATAFLASH              -----    -----      -----    -----      -----    -----
  +--> ?PR?DATAFLASH
  +--> ?PR?ISP_IAP_DISABLE?DATAFLASH

?PR?DATAFLASH                         -----    -----      -----    -----      -----    -----
  +--> ?PR?ISP_IAP_ENABLE?DATAFLASH

?PR?INIT?MAIN                         -----    -----      00A1H    0002H      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      09/15/2005  14:57:54  PAGE 7


  +--> ?PR?MAIN

?PR?W_INIT?WIEGAND                    -----    -----      -----    -----      -----    -----
  +--> ?PR?WIEGAND

?PR?TURN_ON?MSS_SPI                   -----    -----      00A4H    0003H      -----    -----
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?MSS_SPI
  +--> ?PR?WAIT10MS?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI
  +--> ?PR?ONESECOND?MSS_SPI

?PR?MSS_SPI                           -----    -----      -----    -----      -----    -----
  +--> ?PR?HEX_CS?MSS_SPI
  +--> ?PR?NEWMSGNUM?MSS_SPI
  +--> ?CO?MSS_SPI

?PR?WAIT10MS?MSS_SPI                  -----    -----      00A8H    0002H      -----    -----

?PR?SPIRECEIVE?MSS_SPI                -----    -----      00A7H    0006H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_SPITRANS?MSS_SPI
  +--> ?PR?_SENDNACK?MSS_SPI

?PR?_SPITRANS?MSS_SPI                 -----    -----      00ADH    0001H      -----    -----

?PR?_SENDNACK?MSS_SPI                 -----    -----      -----    -----      03B2H    0001H
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_SPITRANS?MSS_SPI

?PR?ONESECOND?MSS_SPI                 -----    -----      00A7H    0001H      -----    -----
  +--> ?PR?WAIT10MS?MSS_SPI

?PR?SET_CLASS?MSS_SPI                 -----    -----      -----    -----      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?_DISPERR?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI

?PR?SENDMSG?MSS_SPI                   -----    -----      -----    -----      -----    -----
  +--> ?PR?PREAMBLE?MSS_SPI
  +--> ?PR?COMMAND?MSS_SPI
  +--> ?PR?POSTAMBLE?MSS_SPI

?PR?PREAMBLE?MSS_SPI                  -----    -----      -----    -----      -----    -----
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_SPITRANS?MSS_SPI

?PR?COMMAND?MSS_SPI                   -----    -----      00A4H    0001H      -----    -----
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?MSS_SPI
  +--> ?PR?_SPITRANS?MSS_SPI

?PR?POSTAMBLE?MSS_SPI                 -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      09/15/2005  14:57:54  PAGE 8


  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_SPITRANS?MSS_SPI
  +--> ?PR?CS_ASCII?MSS_SPI

?PR?ACKRECEIVE?MSS_SPI                -----    -----      00A6H    0002H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_SPITRANS?MSS_SPI

?PR?_DISPERR?MSS_SPI                  -----    -----      -----    -----      03B1H    0001H
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?CO?MSS_SPI
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?TURN_ON?MSS_SPI

?PR?DISPTIME?UTIL                     -----    -----      -----    -----      -----    -----
  +--> ?PR?READ_TIME?CLOCK
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?PR?_LCDPUTDIGIT?GLCD
  +--> ?PR?UTIL
  +--> ?PR?_DPRINTF?GLCD
  +--> ?CO?UTIL

?PR?READ_TIME?CLOCK                   -----    -----      00A4H    0001H      -----    -----
  +--> ?PR?_IRCVSTR8563?CLOCK
  +--> ?PR?CLOCK

?PR?_IRCVSTR8563?CLOCK                -----    -----      00A5H    0001H      03B1H    0006H
  +--> ?PR?START_I2C8563?CLOCK
  +--> ?PR?_SENDBYTE8563?CLOCK
  +--> ?PR?ACK_I2C8563?CLOCK
  +--> ?PR?STOP_I2C8563?CLOCK
  +--> ?PR?RCVBYTE8563?CLOCK

?PR?_SENDBYTE8563?CLOCK               -----    -----      00A6H    0001H      -----    -----

?PR?ACK_I2C8563?CLOCK                 0022H.1  0000H.1    -----    -----      -----    -----

?PR?RCVBYTE8563?CLOCK                 -----    -----      00A6H    0002H      -----    -----

?PR?_LCDPUTDIGIT?GLCD                 -----    -----      00A2H    0003H      -----    -----
  +--> ?PR?GLCD
  +--> ?PR?_LCDDATAWRITE?GLCD
  +--> ?CO?GLCD
  +--> ?PR?_LCDINSTRUCTIONWRITE?GLCD

?PR?UTIL                              -----    -----      -----    -----      -----    -----
  +--> ?CO?UTIL

?PR?KEY_PROC?MAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?FINGER_WORK1TO1?MAIN
  +--> ?PR?FINGER_WORK1TON?MAIN
  +--> ?PR?FINGER_WORK1TOG?MAIN
  +--> ?PR?PASSWORD_NORMAL_WORK?MAIN
  +--> ?PR?MANAGER_WORK?MAIN
BL51 BANKED LINKER/LOCATER V5.03                                                      09/15/2005  14:57:54  PAGE 9



?PR?FINGER_WORK1TO1?MAIN              -----    -----      -----    -----      -----    -----
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?INPUT_ID_PROC?UTIL
  +--> ?PR?WAIT10MS?MSS_SPI
  +--> ?PR?VERIFY?MSS_SPI
  +--> ?PR?SET_RECORD?MSS_SPI

?PR?INPUT_ID_PROC?UTIL                -----    -----      00A2H    0001H      -----    -----
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?CO?UTIL
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?UTIL
  +--> ?PR?KEY_JUDGE?MAIN
  +--> ?PR?_ID_PROC?UTIL

?PR?_ID_PROC?UTIL                     -----    -----      -----    -----      -----    -----
  +--> ?PR?UTIL

?PR?VERIFY?MSS_SPI                    -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?READ_TIME?CLOCK
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI
  +--> ?PR?NORMAL_SEND?WIEGAND
  +--> ?PR?SEND26?WIEGAND
  +--> ?PR?SEND34?WIEGAND
  +--> ?PR?_DISPERR?MSS_SPI

?PR?NORMAL_SEND?WIEGAND               -----    -----      00A2H    0001H      -----    -----
  +--> ?PR?WIEGAND
  +--> ?PR?_ASCTOINT?UTIL
  +--> ?PR?SEND_WIEGAND?WIEGAND
  +--> ?PR?WAIT10MS?MSS_SPI

?PR?_ASCTOINT?UTIL                    -----    -----      00A5H    0007H      -----    -----
  +--> ?PR?UTIL

?PR?SEND_WIEGAND?WIEGAND              -----    -----      00A6H    0005H      -----    -----
  +--> ?PR?W_ODDCHK?WIEGAND
  +--> ?PR?W_EVENCHK?WIEGAND
  +--> ?PR?SEND_BIT?WIEGAND
  +--> ?PR?WIEGAND

?PR?W_ODDCHK?WIEGAND                  -----    -----      00ABH    0004H      -----    -----
  +--> ?PR?WIEGAND

?PR?W_EVENCHK?WIEGAND                 -----    -----      00ABH    0004H      -----    -----
  +--> ?PR?WIEGAND

?PR?SEND_BIT?WIEGAND                  0022H.1  0000H.1    -----    -----      -----    -----
  +--> ?PR?DELAY100US?WIEGAND
BL51 BANKED LINKER/LOCATER V5.03                                                      09/15/2005  14:57:54  PAGE 10



?PR?DELAY100US?WIEGAND                -----    -----      00ABH    0001H      -----    -----

?PR?SEND26?WIEGAND                    -----    -----      -----    -----      -----    -----
  +--> ?PR?WIEGAND
  +--> ?PR?_ASCTOINT?UTIL
  +--> ?PR?SEND_WIEGAND?WIEGAND

?PR?SEND34?WIEGAND                    -----    -----      -----    -----      -----    -----
  +--> ?PR?WIEGAND
  +--> ?PR?_ASCTOINT?UTIL
  +--> ?PR?SEND_WIEGAND?WIEGAND

?PR?SET_RECORD?MSS_SPI                -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?READ_TIME?CLOCK
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI
  +--> ?PR?_DISPERR?MSS_SPI

?PR?FINGER_WORK1TON?MAIN              -----    -----      -----    -----      -----    -----
  +--> ?PR?WAIT10MS?MSS_SPI
  +--> ?PR?IDENTIFY?MSS_SPI
  +--> ?PR?SET_RECORD?MSS_SPI

?PR?IDENTIFY?MSS_SPI                  -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?READ_TIME?CLOCK
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI
  +--> ?PR?NORMAL_SEND?WIEGAND
  +--> ?PR?SEND26?WIEGAND
  +--> ?PR?SEND34?WIEGAND
  +--> ?PR?_DISPERR?MSS_SPI

?PR?FINGER_WORK1TOG?MAIN              -----    -----      -----    -----      -----    -----
  +--> ?PR?WAIT10MS?MSS_SPI
  +--> ?PR?GROUPIDENTIFY?MSS_SPI
  +--> ?PR?SET_RECORD?MSS_SPI

?PR?GROUPIDENTIFY?MSS_SPI             -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?READ_TIME?CLOCK
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI
BL51 BANKED LINKER/LOCATER V5.03                                                      09/15/2005  14:57:54  PAGE 11


  +--> ?PR?NORMAL_SEND?WIEGAND
  +--> ?PR?SEND26?WIEGAND
  +--> ?PR?SEND34?WIEGAND
  +--> ?PR?_DISPERR?MSS_SPI

?PR?PASSWORD_NORMAL_WORK?MAIN         -----    -----      -----    -----      -----    -----
  +--> ?PR?PASS_PROC?UTIL
  +--> ?PR?VERIFY?MSS_SPI
  +--> ?PR?SET_RECORD?MSS_SPI

?PR?PASS_PROC?UTIL                    -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?CO?UTIL
  +--> ?PR?UTIL
  +--> ?PR?_DPRINTF?GLCD
  +--> ?PR?KEY_JUDGE?MAIN
  +--> ?PR?_ID_PROC?UTIL

?PR?MANAGER_WORK?MAIN                 -----    -----      -----    -----      -----    -----
  +--> ?PR?GET_MANAGER_NUM?MSS_SPI
  +--> ?PR?GLCD_CLEARSCREEN?GLCD
  +--> ?PR?INPUT_ID_PROC?UTIL
  +--> ?PR?WAIT10MS?MSS_SPI
  +--> ?PR?VERIFY?MSS_SPI
  +--> ?PR?MENU_PROCESS?UTIL

?PR?GET_MANAGER_NUM?MSS_SPI           -----    -----      00A1H    0002H      -----    -----
  +--> ?PR?MSS_SPI
  +--> ?PR?SENDMSG?MSS_SPI
  +--> ?PR?RSTWDT?MAIN
  +--> ?PR?ACKRECEIVE?MSS_SPI
  +--> ?PR?SPIRECEIVE?MSS_SPI

?PR?MENU_PROCESS?UTIL                 -----    -----      00A1H    0001H      -----    -----
  +--> ?PR?SET_CUR_TIME_PROC?UTIL
  +--> ?PR?SET_MATCH_PROC?UTIL
  +--> ?PR?SET_LEVEL_PROC?UTIL
  +--> ?PR?ERASE_PROC?UTIL
  +--> ?PR?DELETE_PROC?UTIL
  +--> ?PR?ENTER_PROC?UTIL
  +--> ?PR?MANAGE_REG_PROC?UTIL
  +--> ?PR?FP_REG_PROC?UTIL
  +--> ?PR?CODE_REG_PROC?UTIL
  +--> ?PR?SET_WIE_PROC?UTIL
  +--> ?PR?SET_ADDR_PROC?UTIL
  +--> ?PR?SET_LOCK_PROC?UTIL
  +--> ?PR?TELE_REG?UTIL
  +--> ?PR?TELE_DEL?UTIL
  +--> ?PR?TELE_ALARM_OFF?WIEGAND
  +--> ?PR?TELE_ALARM?WIEGAND
  +--> ?PR?DISPTIME?UTIL
  +--> ?CO?UTIL
  +--> ?PR?_GLCD_LOCATE?GLCD
  +--> ?PR?UTIL
  +--> ?PR?_DPRINTF?GLCD

⌨️ 快捷键说明

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