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

📄 ppp.m51

📁 程序是智能指纹锁的
💻 M51
📖 第 1 页 / 共 4 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        12/04/2008  06:31:53  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, Bell.obj, Finger.obj, Key.obj, Module.obj, UART.obj, Timer.obj, Led.obj,
>>  Motor.obj, Sound.obj, Lcd.obj, Base.obj TO ppp


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  Bell.obj (BELL)
  Finger.obj (FINGER)
  Key.obj (KEY)
  Module.obj (MODULE)
  UART.obj (UART)
  Timer.obj (TIMER)
  Led.obj (LED)
  Motor.obj (MOTOR)
  Sound.obj (SOUND)
  Lcd.obj (LCD)
  Base.obj (SAMPLE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)


LINK MAP OF MODULE:  ppp (?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"
            DATA    0008H     0012H     UNIT         _DATA_GROUP_
            DATA    001AH     0006H     UNIT         ?DT?MODULE
            BIT     0020H.0   0000H.3   UNIT         ?BI?MODULE
            BIT     0020H.3   0000H.1   UNIT         ?BI?UART
                    0020H.4   0000H.4                *** GAP ***
            DATA    0021H     001AH     UNIT         ?DT?FINGER
            DATA    003BH     000BH     UNIT         ?DT?TIMER
            DATA    0046H     0001H     UNIT         ?DT?KEY
            DATA    0047H     0001H     UNIT         ?DT?UART
            IDATA   0048H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0086H     UNIT         ?XD?FINGER

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?_UARTSENDBYTE?UART
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?FINGERINIT?FINGER
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0240H     UNIT         ?PR?ADDFINGER_ADM?MODULE
            CODE    0266H     0240H     UNIT         ?PR?ADDFINGERMODULE?MODULE
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 2


            CODE    04A6H     0143H     UNIT         ?PR?SEARCHFINGERMODULE?MODULE
            CODE    05E9H     013BH     UNIT         ?C?LIB_CODE
            CODE    0724H     0117H     UNIT         ?PR?SEARCH_SUPER_ADM?MODULE
            CODE    083BH     010DH     UNIT         ?PR?ISRTIMER0?TIMER
            CODE    0948H     00D9H     UNIT         ?PR?IRQ_UARTGET?UART
            CODE    0A21H     00C5H     UNIT         ?PR?_READFINGERFLASH?FINGER
            CODE    0AE6H     00B7H     UNIT         ?PR?_WRITEFINGERFLASH?FINGER
            CODE    0B9DH     00B3H     UNIT         ?PR?FIND_FINGER?FINGER
            CODE    0C50H     009FH     UNIT         ?PR?EMPTYFINGER?FINGER
            CODE    0CEFH     008EH     UNIT         ?PR?_SENDCOMMAND?FINGER
            CODE    0D7DH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E09H     0049H     UNIT         ?PR?EMPTYFINGERMODULE?MODULE
            CODE    0E52H     002EH     UNIT         ?PR?ADD_ADM?MODULE
            CODE    0E80H     002DH     UNIT         ?PR?DISPLAYOK?MODULE
            CODE    0EADH     002CH     UNIT         ?PR?SYSTEMINIT?MAIN
            CODE    0ED9H     002CH     UNIT         ?PR?MAIN?MAIN
            CODE    0F05H     002BH     UNIT         ?PR?DISPLAYOUTTIME?MODULE
            CODE    0F30H     0029H     UNIT         ?PR?DISPLAYERR?MODULE
            CODE    0F59H     0027H     UNIT         ?PR?DISPLAYFAIL?MODULE
            CODE    0F80H     0027H     UNIT         ?PR?DISPLAYFINGER?MODULE
            CODE    0FA7H     0025H     UNIT         SAMPLE_PROG
            CODE    0FCCH     0022H     UNIT         ?C_INITSEG
            CODE    0FEEH     0021H     UNIT         ?PR?DISPLAYWATER?MODULE
            CODE    100FH     0017H     UNIT         ?PR?UARTINIT?UART
            CODE    1026H     000DH     UNIT         ?PR?TIMER0INIT?TIMER
            CODE    1033H     0007H     UNIT         ?PR?FINGERON?FINGER
            CODE    103AH     0007H     UNIT         ?PR?FINGEROFF?FINGER
            CODE    1041H     0006H     UNIT         ?PR?BELLON?BELL
            CODE    1047H     0006H     UNIT         ?PR?CLEAR_UART_VARIABLE?FINGER
            CODE    104DH     0006H     UNIT         ?PR?LEDINIT?LED
            CODE    1053H     0005H     UNIT         ?PR?INITMOTOR?MOTOR
            CODE    1058H     0005H     UNIT         ?PR?LEFTMOTOR?MOTOR
            CODE    105DH     0005H     UNIT         ?PR?RIGHTMOTOR?MOTOR
            CODE    1062H     0003H     UNIT         ?PR?ENABLEINTERRUPT?MAIN
            CODE    1065H     0003H     UNIT         ?PR?BELLINIT?BELL
            CODE    1068H     0003H     UNIT         ?PR?BELLOFF?BELL
            CODE    106BH     0003H     UNIT         ?PR?LEDREDON?LED
            CODE    106EH     0003H     UNIT         ?PR?LEDREDOFF?LED
            CODE    1071H     0003H     UNIT         ?PR?LEDBLUEON?LED
            CODE    1074H     0003H     UNIT         ?PR?LEDBLUEOFF?LED



OVERLAY MAP OF MODULE:   ppp (?C_STARTUP)


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

?PR?MAIN?MAIN                          -----    -----
  +--> ?PR?SYSTEMINIT?MAIN
  +--> ?PR?RIGHTMOTOR?MOTOR
  +--> ?PR?SEARCHFINGERMODULE?MODULE
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 3


  +--> ?PR?ADD_ADM?MODULE
  +--> ?PR?EMPTYFINGERMODULE?MODULE
  +--> ?PR?ADDFINGERMODULE?MODULE

?PR?SYSTEMINIT?MAIN                    -----    -----
  +--> ?PR?FINGERINIT?FINGER
  +--> ?PR?UARTINIT?UART
  +--> ?PR?TIMER0INIT?TIMER
  +--> ?PR?BELLINIT?BELL
  +--> ?PR?LEDINIT?LED
  +--> ?PR?INITMOTOR?MOTOR
  +--> ?PR?ENABLEINTERRUPT?MAIN
  +--> ?PR?BELLON?BELL
  +--> ?PR?LEDREDON?LED
  +--> ?PR?LEDBLUEON?LED
  +--> ?PR?LEDREDOFF?LED
  +--> ?PR?LEDBLUEOFF?LED
  +--> ?PR?BELLOFF?BELL

?PR?FINGERINIT?FINGER                  -----    -----
  +--> ?PR?UARTINIT?UART
  +--> ?PR?FINGEROFF?FINGER

?PR?BELLINIT?BELL                      -----    -----
  +--> ?PR?BELLOFF?BELL

?PR?LEDINIT?LED                        -----    -----
  +--> ?PR?LEDREDOFF?LED
  +--> ?PR?LEDBLUEOFF?LED

?PR?SEARCHFINGERMODULE?MODULE          -----    -----
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER
  +--> ?PR?DISPLAYOUTTIME?MODULE
  +--> ?PR?DISPLAYFAIL?MODULE
  +--> ?PR?DISPLAYERR?MODULE
  +--> ?PR?LEFTMOTOR?MOTOR
  +--> ?PR?DISPLAYOK?MODULE
  +--> ?PR?INITMOTOR?MOTOR
  +--> ?PR?FINGEROFF?FINGER

?PR?_SENDCOMMAND?FINGER                0010H    000AH
  +--> ?PR?_UARTSENDBYTE?UART

?PR?DISPLAYOUTTIME?MODULE              0009H    0001H
  +--> ?PR?BELLON?BELL
  +--> ?PR?LEDBLUEON?LED
  +--> ?PR?LEDREDON?LED
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDBLUEOFF?LED
  +--> ?PR?LEDREDOFF?LED

?PR?DISPLAYFAIL?MODULE                 0009H    0001H
  +--> ?PR?BELLON?BELL
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 4


  +--> ?PR?LEDREDOFF?LED
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDREDON?LED

?PR?DISPLAYERR?MODULE                  0009H    0001H
  +--> ?PR?BELLON?BELL
  +--> ?PR?LEDREDON?LED
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDREDOFF?LED

?PR?DISPLAYOK?MODULE                   0009H    0001H
  +--> ?PR?BELLON?BELL
  +--> ?PR?LEDBLUEON?LED
  +--> ?PR?LEDREDOFF?LED
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDBLUEOFF?LED
  +--> ?PR?LEDREDON?LED

?PR?ADD_ADM?MODULE                     -----    -----
  +--> ?PR?FIND_FINGER?FINGER
  +--> ?PR?ADDFINGERMODULE?MODULE
  +--> ?PR?FINGEROFF?FINGER
  +--> ?PR?SEARCH_SUPER_ADM?MODULE
  +--> ?PR?ADDFINGER_ADM?MODULE
  +--> ?PR?DISPLAYWATER?MODULE

?PR?FIND_FINGER?FINGER                 -----    -----
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER

?PR?ADDFINGERMODULE?MODULE             0008H    0001H
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?_READFINGERFLASH?FINGER
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER
  +--> ?PR?DISPLAYOUTTIME?MODULE
  +--> ?PR?DISPLAYFAIL?MODULE
  +--> ?PR?DISPLAYERR?MODULE
  +--> ?PR?DISPLAYOK?MODULE
  +--> ?PR?_WRITEFINGERFLASH?FINGER
  +--> ?PR?_UARTSENDBYTE?UART
  +--> ?PR?FINGEROFF?FINGER

?PR?_READFINGERFLASH?FINGER            0009H    0007H
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER

?PR?_WRITEFINGERFLASH?FINGER           0009H    0006H
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER

?PR?SEARCH_SUPER_ADM?MODULE            -----    -----
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 5


  +--> ?PR?_SENDCOMMAND?FINGER
  +--> ?PR?DISPLAYFINGER?MODULE
  +--> ?PR?FINGEROFF?FINGER

?PR?DISPLAYFINGER?MODULE               -----    -----
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDREDON?LED
  +--> ?PR?LEDBLUEON?LED
  +--> ?PR?LEDREDOFF?LED
  +--> ?PR?LEDBLUEOFF?LED

?PR?ADDFINGER_ADM?MODULE               0008H    0001H
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?_READFINGERFLASH?FINGER
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER
  +--> ?PR?DISPLAYOUTTIME?MODULE
  +--> ?PR?DISPLAYFAIL?MODULE
  +--> ?PR?DISPLAYERR?MODULE
  +--> ?PR?DISPLAYOK?MODULE
  +--> ?PR?_WRITEFINGERFLASH?FINGER
  +--> ?PR?_UARTSENDBYTE?UART
  +--> ?PR?FINGEROFF?FINGER

?PR?DISPLAYWATER?MODULE                -----    -----
  +--> ?PR?LEDBLUEON?LED
  +--> ?PR?LEDBLUEOFF?LED
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?LEDREDON?LED
  +--> ?PR?LEDREDOFF?LED

?PR?EMPTYFINGERMODULE?MODULE           -----    -----
  +--> ?PR?FINGERON?FINGER
  +--> ?PR?BELLON?BELL
  +--> ?PR?BELLOFF?BELL
  +--> ?PR?_WRITEFINGERFLASH?FINGER
  +--> ?PR?DISPLAYERR?MODULE
  +--> ?PR?EMPTYFINGER?FINGER
  +--> ?PR?DISPLAYOK?MODULE
  +--> ?PR?FINGEROFF?FINGER

?PR?EMPTYFINGER?FINGER                 0008H    0001H
  +--> ?PR?CLEAR_UART_VARIABLE?FINGER
  +--> ?PR?_SENDCOMMAND?FINGER

*** NEW ROOT ***************************************************

?PR?ISRTIMER0?TIMER                    -----    -----
  +--> ?PR?BELLOFF?BELL



SYMBOL TABLE OF MODULE:  ppp (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 6



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

  -------         MODULE        ?C_STARTUP
  C:0D7DH         SEGMENT       ?C_C51STARTUP
  I:0048H         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:0D80H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         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:0D7DH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0D7DH         LINE#         133
  C:0D7FH         LINE#         134
  C:0D80H         LINE#         135
  C:0D81H         LINE#         136
  C:0D83H         LINE#         185
  C:0D86H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:1062H         PUBLIC        EnableInterrupt
  C:0EADH         PUBLIC        SystemInit
  C:0ED9H         PUBLIC        main
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          ENABLEINTERRUPT
  C:1062H         LINE#         10
  C:1062H         LINE#         11
  -------         ENDPROC       ENABLEINTERRUPT
  -------         PROC          SYSTEMINIT
BL51 BANKED LINKER/LOCATER V6.00                                                      12/04/2008  06:31:53  PAGE 7


  C:0EADH         LINE#         13
  C:0EADH         LINE#         14
  C:0EADH         LINE#         15
  C:0EB0H         LINE#         16
  C:0EB3H         LINE#         17
  C:0EB6H         LINE#         18
  C:0EB9H         LINE#         19
  C:0EBCH         LINE#         20
  C:0EBFH         LINE#         22
  C:0EC2H         LINE#         25
  C:0EC5H         LINE#         26
  C:0EC8H         LINE#         27
  C:0ECBH         LINE#         28
  C:0ED0H         LINE#         29
  C:0ED3H         LINE#         30
  C:0ED6H         LINE#         31
  -------         ENDPROC       SYSTEMINIT
  -------         PROC          MAIN
  C:0ED9H         LINE#         34
  C:0ED9H         LINE#         35
  C:0ED9H         LINE#         36
  C:0EDCH         LINE#         37
  C:0EDCH         LINE#         38
  C:0EDFH         LINE#         40
  C:0EEEH         LINE#         41
  C:0EEEH         LINE#         42
  C:0EEEH         LINE#         43
  C:0EF1H         LINE#         44
  C:0EF3H         LINE#         46
  C:0EF3H         LINE#         47
  C:0EF6H         LINE#         48
  C:0EF8H         LINE#         50
  C:0EF8H         LINE#         51
  C:0EF8H         LINE#         53
  C:0EF8H         LINE#         54
  C:0EFBH         LINE#         55
  C:0EFEH         LINE#         56
  C:0F00H         LINE#         58
  C:0F00H         LINE#         59
  C:0F03H         LINE#         60
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        BELL
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0

⌨️ 快捷键说明

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