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

📄 emreader.m51

📁 Use this program to decode the Manchester Code of the RFID. Validate the accessibility of detected c
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?_PUT_C?READERMODULE
  +--> ?PR?_BEEPBEEP?READERMODULE
  +--> ?PR?CLEARKEYBUFFER?READERMODULE
  +--> ?PR?RESETUSEREVENT?READERMODULE

?PR?CLEARKEYBUFFER?READERMODULE                 -----    -----      00A1H    0001H

?PR?SHOWMAINENTERED?READERMODULE                -----    -----      -----    -----
  +--> ?PR?_BEEP?READERMODULE
  +--> ?PR?FLUSH_KEYPAD?READERMODULE
  +--> ?PR?RELOADKEYTIMEOUT?READERMODULE

?PR?CHECKAUTOPIN?READERMODULE                   -----    -----      009AH    0007H
  +--> ?PR?_GETDIGIT?READERMODULE
  +--> ?PR?SHOWERROR?READERMODULE
  +--> ?PR?_MYSTRNCMP?READERMODULE
  +--> ?PR?TURN_RELAY_ON?READERMODULE
  +--> ?PR?_PUT_C?READERMODULE
  +--> ?PR?_BEEP?READERMODULE
  +--> ?PR?RESETUSEREVENT?READERMODULE

?PR?_GETDIGIT?READERMODULE                      0051H    0004H      -----    -----
  +--> ?PR?_ISGOODDIGITSTR?READERMODULE
  +--> ?PR?_STOBCD?READERMODULE
  +--> ?PR?FLUSH_KEYPAD?READERMODULE
  +--> ?PR?RELOADKEYTIMEOUT?READERMODULE

?PR?FINDTHISCARD?READERMODULE                   -----    -----      00AEH    0002H
  +--> ?PR?_GET_EEPROM_BYTES?READERMODULE
  +--> ?PR?GET_EEPROM_BYTES1?READERMODULE

?PR?GET_EEPROM_BYTES1?READERMODULE              -----    -----      -----    -----
  +--> ?PR?I2C_STOP?READERMODULE

?PR?_GET2DIGIT?READERMODULE                     0051H    0003H      -----    -----
  +--> ?PR?_ISGOODDIGITSTR?READERMODULE
  +--> ?PR?_STOSHORT?READERMODULE
  +--> ?PR?SHOWERRINMAINENTERED?READERMODULE

?PR?_STOSHORT?READERMODULE                      0054H    0005H      -----    -----

?PR?SHOWERRINMAINENTERED?READERMODULE           -----    -----      -----    -----
  +--> ?PR?_BEEPBEEP?READERMODULE
BL51 BANKED LINKER/LOCATER V5.03                                                      09/05/2006  01:45:28  PAGE 7


  +--> ?PR?RELOADKEYTIMEOUT?READERMODULE

?PR?INSTALLTHISCARD?READERMODULE                0051H    000AH      -----    -----
  +--> ?PR?FINDTHISCARD?READERMODULE
  +--> ?PR?_GET_EEPROM_BYTES?READERMODULE
  +--> ?PR?_FILLINTBUFFER?READERMODULE
  +--> ?PR?_COMMPUTSTR?READERMODULE
  +--> ?PR?_WRITE_BLOCK?READERMODULE
  +--> ?PR?_WRITE_EEPROM_BYTES?READERMODULE

?PR?INSTALLCARD?READERMODULE                    -----    -----      0092H    001CH
  +--> ?PR?PROCESS_CARD?READERMODULE
  +--> ?PR?INSTALLTHISCARD?READERMODULE
  +--> ?PR?_GETCARDNODETAILS?READERMODULE
  +--> ?PR?SHOWERRINMAINENTERED?READERMODULE
  +--> ?PR?_STOLONG?READERMODULE
  +--> ?CO?READERMODULE
  +--> ?PR?_MESS_LCD?READERMODULE
  +--> ?PR?_LONGTOS?READERMODULE
  +--> ?PR?_PUT_C?READERMODULE
  +--> ?PR?_COMMPUTSTR?READERMODULE
  +--> ?PR?_CARDNOTOS?READERMODULE
  +--> ?PR?_WRITE_EEPROM_BYTES?READERMODULE
  +--> ?PR?SHOWMAINENTERED?READERMODULE
  +--> ?PR?_BEEP?READERMODULE

?PR?_GETCARDNODETAILS?READERMODULE              0051H    0004H      -----    -----
  +--> ?PR?_ISGOODDIGITSTR?READERMODULE
  +--> ?PR?SHOWERRINMAINENTERED?READERMODULE

?PR?_STOLONG?READERMODULE                       0051H    0006H      -----    -----

?PR?_MESS_LCD?READERMODULE                      -----    -----      -----    -----
  +--> ?PR?_COMMPUTSTR?READERMODULE

?PR?_CARDNOTOS?READERMODULE                     0051H    0008H      00AEH    0007H

?PR?DELETECARD?READERMODULE                     -----    -----      0092H    000AH
  +--> ?PR?PROCESS_CARD?READERMODULE
  +--> ?PR?DELETETHISCARD?READERMODULE
  +--> ?PR?_GETCARDNODETAILS?READERMODULE
  +--> ?PR?_STOLONG?READERMODULE
  +--> ?PR?_LONGTOS?READERMODULE
  +--> ?PR?SHOWERRINMAINENTERED?READERMODULE
  +--> ?PR?SHOWMAINENTERED?READERMODULE
  +--> ?PR?_BEEP?READERMODULE

?PR?DELETETHISCARD?READERMODULE                 -----    -----      -----    -----
  +--> ?PR?FINDTHISCARD?READERMODULE
  +--> ?PR?_WRITE_EEPROM_BYTES?READERMODULE

?PR?_GETOPERATIONMODEONOFF?READERMODULE         -----    -----      -----    -----
  +--> ?PR?_ISGOODDIGITSTR?READERMODULE
  +--> ?PR?_PUT_C?READERMODULE
  +--> ?PR?SHOWERRINMAINENTERED?READERMODULE
  +--> ?PR?_BEEP?READERMODULE

BL51 BANKED LINKER/LOCATER V5.03                                                      09/05/2006  01:45:28  PAGE 8


?PR?PROCESS_LOCALKEYPAD?READERMODULE            -----    -----      -----    -----
  +--> ?PR?SCANKEY?READERMODULE
  +--> ?PR?_ADDNEWKEYTOBUFFER?READERMODULE
  +--> ?PR?CHECKKEYTIMEOUT?READERMODULE

?PR?_ADDNEWKEYTOBUFFER?READERMODULE             0050H    0001H      -----    -----
  +--> ?PR?_BEEP?READERMODULE
  +--> ?PR?ASTERIKRESETKEY?READERMODULE
  +--> ?PR?SHOWERROR?READERMODULE
  +--> ?PR?RELOADKEYTIMEOUT?READERMODULE

?PR?ASTERIKRESETKEY?READERMODULE                -----    -----      -----    -----
  +--> ?PR?FLUSH_KEYPAD?READERMODULE
  +--> ?PR?SHOWERROR?READERMODULE

?PR?CHECKKEYTIMEOUT?READERMODULE                -----    -----      -----    -----
  +--> ?PR?SHOWERROR?READERMODULE



SYMBOL TABLE OF MODULE:  emreader (READERMODULE)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        READERMODULE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:0008H         PUBLIC        anticollision
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:0009H         PUBLIC        door_relay_duration
  C:18C8H         PUBLIC        _write_eeprom_bytes
  B:0090H.2       PUBLIC        LED0
  B:00A8H.7       PUBLIC        EA
  D:000AH         PUBLIC        gcrec
  C:0EE5H         PUBLIC        _GetCardNoDetails
  I:0062H         PUBLIC        secdly
  D:000EH         PUBLIC        cardpos_last
  C:1DC6H         PUBLIC        flush_keypad
  C:1CEAH         PUBLIC        AsterikResetKey
  C:1A9AH         PUBLIC        turn_relay_on
  C:178EH         PUBLIC        process_buzzer
  C:0838H         PUBLIC        ProcessUserEvent
  C:1C09H         PUBLIC        _I2C_Write
  D:00A8H         PUBLIC        IE
  C:1BCFH         PUBLIC        FlagInit
  C:1C54H         PUBLIC        _Delay_ms
  D:0010H         PUBLIC        nibin
  C:16EBH         PUBLIC        ClearUserDB
  B:00A0H.1       PUBLIC        DOORSENSOR
  I:0063H         PUBLIC        ledcount0
  C:1DB0H         PUBLIC        Process_LocalKeypad
  D:0011H         PUBLIC        bit_keyhold
  C:1D94H         PUBLIC        ClearBuzz
  B:00A8H.4       PUBLIC        ES
BL51 BANKED LINKER/LOCATER V5.03                                                      09/05/2006  01:45:28  PAGE 9


  C:1D52H         PUBLIC        _get_eeprom_bytes
  D:00B8H         PUBLIC        IP
  I:0064H         PUBLIC        buzz_duration
  C:1C9EH         PUBLIC        RestoreCardPos
  C:173EH         PUBLIC        FindThisCard
  C:1DA2H         PUBLIC        process_led
  D:0012H         PUBLIC        xorbit
  C:1467H         PUBLIC        _GetOperationModeOnOff
  D:0013H         PUBLIC        parity
  C:1A5AH         PUBLIC        InitDB
  C:1C2CH         PUBLIC        I2C_Read
  C:1DCEH         PUBLIC        _beepbeep
  B:0098H.1       PUBLIC        TI
  I:0065H         PUBLIC        dooropentime
  B:00A0H.0       PUBLIC        PUSHBUTTON
  D:0014H         PUBLIC        tempi
  D:00CBH         PUBLIC        RCAP2H
  C:1B3EH         PUBLIC        timer0_ISR
  I:0066H         PUBLIC        temp_masterpin1
  I:0069H         PUBLIC        SystemDatabase
  I:0083H         PUBLIC        temp_masterpin2
  D:0015H         PUBLIC        button_state
  C:13EEH         PUBLIC        CheckAutoPin
  D:00CAH         PUBLIC        RCAP2L
  C:1551H         PUBLIC        main
  C:182AH         PUBLIC        _Get2Digit
  C:1D84H         PUBLIC        _JoinNibbletoChar
  D:0016H         PUBLIC        previousstate
  B:0090H.4       PUBLIC        LED_GREEN
  D:0017H         PUBLIC        KeyChar
  D:0021H         PUBLIC        cardbytein
  D:002DH         PUBLIC        card_exist
  C:1C7BH         PUBLIC        ResetUserEvent
  C:1DE3H         PUBLIC        _mess_lcd
  D:002EH         PUBLIC        columnparity
  C:1DBDH         PUBLIC        I2C_Start
  C:1D01H         PUBLIC        ShowError
  C:12EBH         PUBLIC        timer2_overflow
  D:002FH         PUBLIC        CardDataIn
  D:0030H         PUBLIC        MainMenuItem
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:0D43H         PUBLIC        _cardnotos
  C:1875H         PUBLIC        _Mystrncmp
  I:0086H         PUBLIC        lockoutcount
  I:0087H         PUBLIC        buzz_counter
  D:0098H         PUBLIC        SCON
  D:0031H         PUBLIC        startpattern
  B:00A0H.2       PUBLIC        DOORRELAY
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:14DEH         PUBLIC        Process_Delay
  C:1D63H         PUBLIC        _bcdtohex
  C:0420H         PUBLIC        ex0_isr
  C:1DEFH         PUBLIC        ex1_isr
  C:0B51H         PUBLIC        Process_Card
  C:1A4EH         SYMBOL        _?ix1000
BL51 BANKED LINKER/LOCATER V5.03                                                      09/05/2006  01:45:28  PAGE 10


  C:0024H         PUBLIC        I2C_Stop
  D:0032H         PUBLIC        rdr
  B:00A8H.1       PUBLIC        ET0
  D:0034H         PUBLIC        ch
  I:0089H         PUBLIC        buzzer_type
  B:00A0H.4       PUBLIC        TAMPER
  B:00A8H.5       PUBLIC        ET2
  B:00C8H.7       PUBLIC        TF2
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  B:0088H.0       PUBLIC        IT0
  D:008DH         PUBLIC        TH1
  D:0035H         PUBLIC        cardtime
  B:00A8H.2       PUBLIC        EX1
  B:0088H.2       PUBLIC        IT1
  D:00CDH         PUBLIC        TH2
  D:008AH         PUBLIC        TL0
  D:0036H         PUBLIC        cbitcount
  C:1DDCH         PUBLIC        ReloadKeyTimeOut
  D:00CCH         PUBLIC        TL2
  C:1152H         PUBLIC        DeleteCard
  C:000EH         PUBLIC        door_relay_off
  C:0FA3H         PUBLIC        _fillintbuffer
  D:0037H         PUBLIC        cardbitBufer
  D:0041H         PUBLIC        SubMenuItem
  D:0042H         PUBLIC        clock_isr_counter1
  C:11DDH         PUBLIC        WriteSysDB
  B:0088H.4       PUBLIC        TR0
  D:0044H         PUBLIC        keytimeout
  D:0046H         PUBLIC        key_count
  C:1370H         PUBLIC        Process_Input
  B:0088H.6       PUBLIC        TR1
  C:066FH         PUBLIC        InstallCard
  C:19DFH         PUBLIC        _IsGoodDigitStr
  C:1CD3H         PUBLIC        CheckKeyTimeOut
  B:00B0H.7       PUBLIC        SDA
  B:00C8H.2       PUBLIC        TR2
  C:1DD5H         PUBLIC        NAK
  C:1D17H         PUBLIC        ShowErrInMainEntered
  C:09E3H         PUBLIC        CheckData
  B:00B0H.3       PUBLIC        SHD
  C:1035H         PUBLIC        _stobcd
  B:00B0H.6       PUBLIC        SCL
  D:0047H         PUBLIC        bytecount
  C:1695H         PUBLIC        _AddNewKeyToBuffer
  C:1AD8H         PUBLIC        _CommPutStr
  B:0090H.0       PUBLIC        BUZZER
  I:008AH         PUBLIC        masterpinCount
  D:00C9H         PUBLIC        T2MOD
  D:00C8H         PUBLIC        T2CON
  C:1264H         PUBLIC        GetSysDB
  C:15C3H         PUBLIC        _stolong
  C:1DE8H         PUBLIC        get_eeprom_bytes1
  C:1B0EH         PUBLIC        _longtos
  C:1BA0H         PUBLIC        _stoshort
  D:0048H         PUBLIC        bitcount
  C:1B70H         PUBLIC        DeleteThisCard
BL51 BANKED LINKER/LOCATER V5.03                                                      09/05/2006  01:45:28  PAGE 11


  B:00A0H.3       PUBLIC        ALARMRELAY
  I:008BH         PUBLIC        Flags
  I:008EH         PUBLIC        cardpos
  B:00B0H.2       PUBLIC        EXT
  C:0E17H         PUBLIC        scankey
  C:1CBAH         PUBLIC        ClearKeyBuffer
  C:0C67H         PUBLIC        InstallThisCard
  C:0006H         PUBLIC        door_relay_on
  C:17DDH         PUBLIC        _GetDigit
  C:1D3FH         PUBLIC        CheckColdStart
  C:1D2BH         PUBLIC        ShowMainEntered
  D:0049H         PUBLIC        ColdStartCheck
  D:00D0H         PUBLIC        PSW
  C:1632H         PUBLIC        _write_block
  C:1991H         PUBLIC        initmcu
  C:1D74H         PUBLIC        _beep
  C:1DECH         PUBLIC        _put_c
  -------         PROC          TIMER0_ISR
  C:1B3EH         LINE#         191
  C:1B42H         LINE#         193
  C:1B50H         LINE#         194
  C:1B57H         LINE#         196
  C:1B5FH         LINE#         197
  C:1B5FH         LINE#         198
  C:1B63H         LINE#         199
  C:1B65H         LINE#         200
  C:1B65H         LINE#         201
  C:1B68H         LINE#         202
  C:1B6BH         LINE#         203
  -------         ENDPROC       TIMER0_ISR
  -------         PROC          EX1_ISR
  C:1DEFH         LINE#         207

⌨️ 快捷键说明

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