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

📄 paskey.m51

📁 这是一个电子密码锁,有25个按键分为数字键和功能键 二层密码保护功能.可以进行密码的设置,密码存在EEPROM里.
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        04/16/2007  17:54:48  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL_V2\C51\BIN\BL51.EXE STARTUP.obj, PASSKEY.obj TO PASKEY RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  PASSKEY.obj (PASSKEY)
  C:\KEIL_V2\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL_V2\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL_V2\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL_V2\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL_V2\C51\LIB\C51S.LIB (?C?CCASE)


LINK MAP OF MODULE:  PASKEY (?C_STARTUP)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            DATA    0010H     0009H     UNIT         _DATA_GROUP_
                    0019H     0007H                  *** GAP ***
            BIT     0020H.0   0001H.3   UNIT         ?BI?PASSKEY
            BIT     0021H.3   0000H.1   UNIT         _BIT_GROUP_
                    0021H.4   0000H.4                *** GAP ***
            DATA    0022H     0031H     UNIT         ?DT?PASSKEY
            IDATA   0053H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0192H     UNIT         ?PR?PROCKEY?PASSKEY
            CODE    01A0H     0147H     UNIT         ?C?LIB_CODE
            CODE    02E7H     00BCH     UNIT         ?PR?COMPARE?PASSKEY
            CODE    03A3H     00AAH     UNIT         ?PR?CLOCK_INT?PASSKEY
            CODE    044DH     0091H     UNIT         ?PR?READ8BIT?PASSKEY
            CODE    04DEH     008CH     UNIT         ?C_C51STARTUP
            CODE    056AH     008AH     UNIT         ?PR?_WRITE8BIT?PASSKEY
            CODE    05F4H     0063H     UNIT         ?PR?NEWPASWORD?PASSKEY
            CODE    0657H     005CH     UNIT         ?PR?READKEY?PASSKEY
            CODE    06B3H     0053H     UNIT         ?PR?SUCCEC?PASSKEY
            CODE    0706H     004CH     UNIT         ?PR?OPEN?PASSKEY
            CODE    0752H     004CH     UNIT         ?CO?PASSKEY
            CODE    079EH     004AH     UNIT         ?PR?_READ24CXX?PASSKEY
            CODE    07E8H     0046H     UNIT         ?PR?COMPARE_ADIMINI?PASSKEY
            CODE    082EH     0044H     UNIT         ?PR?PASWORD_STOP?PASSKEY
            CODE    0872H     0042H     UNIT         ?PR?SCANKEY?PASSKEY
            CODE    08B4H     003AH     UNIT         ?PR?BUILT_NEWPASS?PASSKEY
            CODE    08EEH     0039H     UNIT         ?PR?_WRITE24CXX?PASSKEY
            CODE    0927H     0035H     UNIT         ?PR?READ_PASSWORD?PASSKEY
            CODE    095CH     002BH     UNIT         ?PR?FALUT?PASSKEY
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 2


            CODE    0987H     0029H     UNIT         ?PR?FALUTSIGN?PASSKEY
            CODE    09B0H     0024H     UNIT         ?PR?UART_INT?PASSKEY
            CODE    09D4H     0020H     UNIT         ?PR?MAIN?PASSKEY
            CODE    09F4H     001EH     UNIT         ?PR?STARTDB?PASSKEY
            CODE    0A12H     001EH     UNIT         ?PR?START_I2C?PASSKEY
            CODE    0A30H     001DH     UNIT         ?PR?NEW_ADIMI?PASSKEY
            CODE    0A4DH     001CH     UNIT         ?PR?STOP_I2C?PASSKEY
            CODE    0A69H     001AH     UNIT         ?PR?DELAY1?PASSKEY
            CODE    0A83H     0018H     UNIT         ?PR?CLEAR?PASSKEY
            CODE    0A9BH     0018H     UNIT         ?PR?READ_ADIMINITORTAR?PASSKEY
            CODE    0AB3H     0016H     UNIT         ?PR?_DELAY?PASSKEY
            CODE    0AC9H     0014H     UNIT         ?C_INITSEG
            CODE    0ADDH     0013H     UNIT         ?PR?NOP_N?PASSKEY
            CODE    0AF0H     000FH     UNIT         ?PR?TESTACK?PASSKEY
            CODE    0AFFH     000AH     UNIT         ?PR?_DELAY2?PASSKEY
            CODE    0B09H     000AH     UNIT         ?PR?ACK?PASSKEY
            CODE    0B13H     000AH     UNIT         ?PR?NOACK?PASSKEY



OVERLAY MAP OF MODULE:   PASKEY (?C_STARTUP)


SEGMENT                                   BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH     START    LENGTH
--------------------------------------------------------------------------
?C_C51STARTUP                          -----    -----      -----    -----
  +--> ?PR?MAIN?PASSKEY
  +--> ?C_INITSEG

?PR?MAIN?PASSKEY                       -----    -----      -----    -----
  +--> ?PR?UART_INT?PASSKEY
  +--> ?PR?STARTDB?PASSKEY
  +--> ?PR?READKEY?PASSKEY
  +--> ?PR?PROCKEY?PASSKEY

?PR?STARTDB?PASSKEY                    -----    -----      -----    -----
  +--> ?CO?PASSKEY

?PR?READKEY?PASSKEY                    -----    -----      -----    -----
  +--> ?PR?SCANKEY?PASSKEY

?PR?PROCKEY?PASSKEY                    -----    -----      0010H    0001H
  +--> ?CO?PASSKEY
  +--> ?PR?READ_PASSWORD?PASSKEY
  +--> ?PR?COMPARE?PASSKEY
  +--> ?PR?NEW_ADIMI?PASSKEY
  +--> ?PR?CLEAR?PASSKEY
  +--> ?PR?BUILT_NEWPASS?PASSKEY
  +--> ?PR?NEWPASWORD?PASSKEY
  +--> ?PR?READ_ADIMINITORTAR?PASSKEY
  +--> ?PR?COMPARE_ADIMINI?PASSKEY

?PR?READ_PASSWORD?PASSKEY              -----    -----      -----    -----
  +--> ?PR?_READ24CXX?PASSKEY

?PR?_READ24CXX?PASSKEY                 -----    -----      0011H    0006H
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 3


  +--> ?PR?START_I2C?PASSKEY
  +--> ?PR?_WRITE8BIT?PASSKEY
  +--> ?PR?TESTACK?PASSKEY
  +--> ?PR?READ8BIT?PASSKEY
  +--> ?PR?ACK?PASSKEY
  +--> ?PR?NOACK?PASSKEY
  +--> ?PR?STOP_I2C?PASSKEY

?PR?START_I2C?PASSKEY                  -----    -----      -----    -----
  +--> ?PR?_DELAY2?PASSKEY

?PR?_WRITE8BIT?PASSKEY                 -----    -----      -----    -----
  +--> ?PR?NOP_N?PASSKEY

?PR?TESTACK?PASSKEY                    0021H.3  0000H.1    -----    -----

?PR?READ8BIT?PASSKEY                   -----    -----      -----    -----
  +--> ?PR?NOP_N?PASSKEY

?PR?STOP_I2C?PASSKEY                   -----    -----      -----    -----
  +--> ?PR?_DELAY2?PASSKEY

?PR?COMPARE?PASSKEY                    0021H.3  0000H.1    0011H    0002H
  +--> ?CO?PASSKEY
  +--> ?PR?SUCCEC?PASSKEY
  +--> ?PR?OPEN?PASSKEY
  +--> ?PR?FALUTSIGN?PASSKEY
  +--> ?PR?PASWORD_STOP?PASSKEY

?PR?SUCCEC?PASSKEY                     -----    -----      0013H    0006H
  +--> ?CO?PASSKEY
  +--> ?PR?_DELAY?PASSKEY
  +--> ?PR?STARTDB?PASSKEY

?PR?OPEN?PASSKEY                       -----    -----      0013H    0006H
  +--> ?CO?PASSKEY
  +--> ?PR?STARTDB?PASSKEY

?PR?FALUTSIGN?PASSKEY                  -----    -----      -----    -----
  +--> ?PR?FALUT?PASSKEY
  +--> ?PR?DELAY1?PASSKEY
  +--> ?PR?CLEAR?PASSKEY
  +--> ?PR?STARTDB?PASSKEY

?PR?FALUT?PASSKEY                      -----    -----      0013H    0006H
  +--> ?CO?PASSKEY

?PR?PASWORD_STOP?PASSKEY               -----    -----      0013H    0006H
  +--> ?CO?PASSKEY
  +--> ?PR?DELAY1?PASSKEY
  +--> ?PR?STARTDB?PASSKEY

?PR?NEW_ADIMI?PASSKEY                  -----    -----      -----    -----
  +--> ?PR?_WRITE24CXX?PASSKEY
  +--> ?PR?SUCCEC?PASSKEY

?PR?_WRITE24CXX?PASSKEY                -----    -----      0011H    0006H
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 4


  +--> ?PR?START_I2C?PASSKEY
  +--> ?PR?_WRITE8BIT?PASSKEY
  +--> ?PR?TESTACK?PASSKEY
  +--> ?PR?STOP_I2C?PASSKEY
  +--> ?PR?_DELAY2?PASSKEY

?PR?BUILT_NEWPASS?PASSKEY              -----    -----      -----    -----
  +--> ?PR?_WRITE24CXX?PASSKEY
  +--> ?PR?SUCCEC?PASSKEY
  +--> ?PR?NEWPASWORD?PASSKEY

?PR?NEWPASWORD?PASSKEY                 -----    -----      -----    -----
  +--> ?CO?PASSKEY

?PR?READ_ADIMINITORTAR?PASSKEY         -----    -----      -----    -----
  +--> ?PR?_READ24CXX?PASSKEY

?PR?COMPARE_ADIMINI?PASSKEY            -----    -----      -----    -----
  +--> ?PR?SUCCEC?PASSKEY
  +--> ?PR?FALUTSIGN?PASSKEY
  +--> ?PR?PASWORD_STOP?PASSKEY



SYMBOL TABLE OF MODULE:  PASKEY (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:04DEH         SEGMENT       ?C_C51STARTUP
  I:0053H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:04E1H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:04DEH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:04DEH         LINE#         99
  C:04E0H         LINE#         100
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 5


  C:04E1H         LINE#         101
  C:04E2H         LINE#         102
  C:04E4H         LINE#         151
  C:04E7H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        PASSKEY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0A9BH         PUBLIC        read_adiminitortar
  D:0090H         PUBLIC        P1
  B:0020H.0       PUBLIC        f_KeyPress
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
  C:08B4H         PUBLIC        built_newpass
  C:0A83H         PUBLIC        clear
  D:0022H         PUBLIC        keyword
  C:0B09H         PUBLIC        Ack
  C:0780H         PUBLIC        testdata1
  B:00E0H.0       PUBLIC        a0
  B:00E0H.1       PUBLIC        a1
  B:00E0H.2       PUBLIC        a2
  C:0768H         PUBLIC        fId
  B:00E0H.3       PUBLIC        a3
  B:00E0H.4       PUBLIC        a4
  B:00E0H.5       PUBLIC        a5
  B:00E0H.6       PUBLIC        a6
  B:00E0H.7       PUBLIC        a7
  D:0028H         PUBLIC        Tcnt
  C:0ADDH         PUBLIC        NOP_N
  D:0029H         PUBLIC        keynun
  C:095CH         PUBLIC        falut
  D:0080H         PUBLIC        p0
  B:0020H.1       PUBLIC        bFlagTime0
  C:076EH         PUBLIC        sId
  D:0090H         PUBLIC        p1
  C:0774H         PUBLIC        tId
  C:0762H         PUBLIC        psword
  D:00B0H         PUBLIC        p3
  C:0AFFH         PUBLIC        _delay2
  B:0020H.2       PUBLIC        f_KeyPro
  C:09D4H         PUBLIC        main
  C:077AH         PUBLIC        ST
  D:002AH         PUBLIC        ucKeyCnt
  D:002BH         PUBLIC        TimerCnt
  C:07E8H         PUBLIC        compare_adimini
  B:0020H.3       PUBLIC        f_KeyOk
  C:082EH         PUBLIC        pasword_stop
  D:002CH         PUBLIC        time
  D:0087H         PUBLIC        PCON
  C:0A30H         PUBLIC        new_adimi
  C:0AF0H         PUBLIC        TestAck
  B:00B0H.0       PUBLIC        P30
  C:0706H         PUBLIC        open
  B:00B0H.1       PUBLIC        P31
  D:0098H         PUBLIC        SCON
  B:00B0H.2       PUBLIC        P32
  B:0090H.4       PUBLIC        P14
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 6


  D:0089H         PUBLIC        TMOD
  B:00B0H.3       PUBLIC        P33
  B:0090H.5       PUBLIC        P15
  B:00B0H.4       PUBLIC        P34
  B:00B0H.5       PUBLIC        P35
  B:00B0H.7       PUBLIC        P37
  C:03A3H         PUBLIC        clock_int
  D:002EH         PUBLIC        nid
  B:0020H.4       PUBLIC        flautflag
  C:000EH         PUBLIC        ProcKey
  C:0786H         SYMBOL        _?ix1000
  C:0A69H         PUBLIC        delay1
  B:0090H.2       PUBLIC        EE_SDA
  C:078CH         SYMBOL        _?ix1001
  C:0792H         SYMBOL        _?ix1002
  B:0090H.1       PUBLIC        EE_CLK
  C:0798H         SYMBOL        _?ix1003
  C:056AH         PUBLIC        _Write8Bit
  D:00E0H         PUBLIC        ACC
  C:0657H         PUBLIC        readKey
  D:002FH         PUBLIC        Devicecommad
  B:00A8H.1       PUBLIC        ET0
  D:0030H         PUBLIC        key
  B:0088H.5       PUBLIC        TF0
  B:0088H.7       PUBLIC        TF1
  D:008CH         PUBLIC        TH0
  D:008DH         PUBLIC        TH1
  C:0B13H         PUBLIC        NoAck
  C:0752H         PUBLIC        dispdata
  C:0A12H         PUBLIC        Start_I2c
  D:008AH         PUBLIC        TL0
  C:05F4H         PUBLIC        newpasword
  D:0036H         PUBLIC        mainmemory_adrr
  D:0038H         PUBLIC        cleardb
  D:008BH         PUBLIC        TL1
  C:0872H         PUBLIC        scanKey
  C:0987H         PUBLIC        falutsign
  B:0020H.5       PUBLIC        kaiflag
  B:0088H.4       PUBLIC        TR0
  C:044DH         PUBLIC        Read8Bit
  B:0088H.6       PUBLIC        TR1
  C:079EH         PUBLIC        _Read24cXX
  B:00B0H.6       PUBLIC        p36
  D:003EH         PUBLIC        nn
  D:0040H         PUBLIC        readword
  B:0020H.6       PUBLIC        adimini
  D:0046H         PUBLIC        un
  C:0A4DH         PUBLIC        Stop_I2c
  B:0020H.7       PUBLIC        keyflag
  B:0021H.0       PUBLIC        in_1
  C:08EEH         PUBLIC        _Write24cXX
  D:0047H         PUBLIC        keyBuf
  B:0021H.1       PUBLIC        in_2
  B:0021H.2       PUBLIC        in_3
  C:09B0H         PUBLIC        uart_int
  C:02E7H         PUBLIC        compare
  D:0048H         PUBLIC        passCONT
BL51 BANKED LINKER/LOCATER V5.03                                                      04/16/2007  17:54:48  PAGE 7


  D:0049H         PUBLIC        keybuff
  C:0AB3H         PUBLIC        _delay
  D:004FH         PUBLIC        keyCnt
  D:0050H         PUBLIC        u

⌨️ 快捷键说明

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