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

📄 c8051f022.m51

📁 全国电子设计大赛:智能电动车的设计.实现功能:以AT89C52单片机为核心
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        11/15/2005  18:46:57  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\PROGRAM FILES\KEIL UVISION V7.20\C51\BIN\BL51.EXE STARTUP.obj, KS0108.obj, 12C887.obj, Initializes.obj, Function.obj,
>>  USBP.obj, WriteFile.obj, Driver.obj, Main.obj TO C8051F022 RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X7FFE)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  KS0108.obj (KS0108)
  12C887.obj (12C887)
  Initializes.obj (INITIALIZES)
  Function.obj (FUNCTION)
  USBP.obj (USBP)
  WriteFile.obj (WRITEFILE)
  Driver.obj (DRIVER)
  Main.obj (MAIN)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C_INIT)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?COPY)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?SCDIV)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?IMUL)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?SIDIV)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?LMUL)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?CCASE)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?STRCPY)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (STRLEN)
  C:\PROGRAM FILES\KEIL UVISION V7.20\C51\LIB\C51S.LIB (?C?ULDIV)


LINK MAP OF MODULE:  C8051F022 (?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     0014H     UNIT         _DATA_GROUP_
                    001CH     0004H                  *** GAP ***
            BIT     0020H.0   0004H.7   UNIT         ?BI?MAIN
            BIT     0024H.7   0000H.1   UNIT         _BIT_GROUP_
            DATA    0025H     0050H     UNIT         ?DT?MAIN
            IDATA   0075H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     00EAH     UNIT         ?XD?MAIN
                    00EAH     3D16H                  *** GAP ***
            XDATA   3E00H     0200H     ABSOLUTE     
            XDATA   4000H     4000H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0018H     UNIT         ?PR?_READ12C887RAM?12C887
BL51 BANKED LINKER/LOCATER V5.11                                                      11/15/2005  18:46:57  PAGE 2


            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0053H     UNIT         ?PR?_MCOPYCODESTRINGTOBUF?WRITEFILE
            CODE    0071H     001CH     UNIT         ?PR?SYSCLK_INIT?INITIALIZES
            CODE    008DH     0006H     UNIT         ?PR?_DACONVERT0?FUNCTION
            CODE    0093H     0003H     ABSOLUTE     
            CODE    0096H     2302H     UNIT         ?PR?DISPLAY?MAIN
            CODE    2398H     0EC0H     UNIT         ?CO?MAIN
            CODE    3258H     0861H     UNIT         ?PR?KEYPROCESS?MAIN
            CODE    3AB9H     05C0H     UNIT         ?PR?CARDRIVER?DRIVER
            CODE    4079H     0500H     UNIT         ?CO?KS0108
            CODE    4579H     040CH     UNIT         ?C?LIB_CODE
            CODE    4985H     02BDH     UNIT         ?PR?FILEPROCESS?WRITEFILE
            CODE    4C42H     0283H     UNIT         ?PR?_WRITEDATATOBUF?WRITEFILE
            CODE    4EC5H     00F7H     UNIT         ?PR?INIT?MAIN
            CODE    4FBCH     00E1H     UNIT         ?PR?_DISPLAYNUMBER?KS0108
            CODE    509DH     00D3H     UNIT         ?PR?CH375HMINTERRUPT?USBP
            CODE    5170H     00CCH     UNIT         ?CO?WRITEFILE
            CODE    523CH     00BFH     UNIT         ?PR?_SETUP12C887?12C887
            CODE    52FBH     00B6H     UNIT         ?PR?_READ12C887?12C887
            CODE    53B1H     00A2H     UNIT         ?PR?_DISPLAYCHINESE?KS0108
            CODE    5453H     00A0H     UNIT         ?PR?_DISPLAYPIC?KS0108
            CODE    54F3H     009EH     UNIT         ?PR?_MCOPYNUMBERTOBUF?WRITEFILE
            CODE    5591H     009AH     UNIT         ?C_C51STARTUP
            CODE    562BH     0097H     UNIT         ?PR?_DISPLAYREVCHINESE?KS0108
            CODE    56C2H     0092H     UNIT         ?PR?TIMER1_ISR?DRIVER
            CODE    5754H     0082H     UNIT         ?PR?_EXECCOMMAND?USBP
            CODE    57D6H     0081H     UNIT         ?PR?_DISPLAYREVNUMBER?KS0108
            CODE    5857H     0049H     UNIT         ?PR?KS0108WRITEDAT?KS0108
            CODE    58A0H     0045H     UNIT         ?PR?FUNCTION_INIT?INITIALIZES
            CODE    58E5H     0044H     UNIT         ?C?LDIV
            CODE    5929H     0040H     UNIT         ?PR?GETTEMPERATURE?FUNCTION
            CODE    5969H     003AH     UNIT         ?PR?PORT_INIT?INITIALIZES
            CODE    59A3H     0039H     UNIT         ?PR?LCDCLEAR?KS0108
            CODE    59DCH     002FH     UNIT         ?PR?_PWM8?FUNCTION
            CODE    5A0BH     002FH     UNIT         ?PR?_SWAPUINT16?WRITEFILE
            CODE    5A3AH     002BH     UNIT         ?PR?CARSTOP?DRIVER
            CODE    5A65H     0025H     UNIT         ?PR?START12C887?12C887
            CODE    5A8AH     0024H     UNIT         ?PR?KS0108WRITECMD?KS0108
            CODE    5AAEH     0023H     UNIT         ?PR?LCDINIT?KS0108
            CODE    5AD1H     001CH     UNIT         ?PR?_MDELAYMS?MAIN
            CODE    5AEDH     0019H     UNIT         ?PR?UART1_INIT?FUNCTION
            CODE    5B06H     0019H     UNIT         ?PR?MAIN?MAIN
            CODE    5B1FH     0018H     UNIT         ?PR?UART0_INIT?FUNCTION
            CODE    5B37H     0016H     UNIT         ?PR?_WRITE12C887RAM?12C887
            CODE    5B4DH     0016H     UNIT         ?PR?_ADCONVERT0?FUNCTION
            CODE    5B63H     0015H     UNIT         ?PR?USBINIT?WRITEFILE
            CODE    5B78H     0015H     UNIT         ?PR?_FORWARD?DRIVER
            CODE    5B8DH     0015H     UNIT         ?PR?_TURNRIGHT?DRIVER
            CODE    5BA2H     0015H     UNIT         ?PR?_TURNLEFT?DRIVER
            CODE    5BB7H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    5BCCH     0014H     UNIT         ?PR?_UART1SENDBYTE?FUNCTION
            CODE    5BE0H     0014H     UNIT         ?PR?_BACKWARD?DRIVER
            CODE    5BF4H     0012H     UNIT         ?PR?_MDELAYUS?USBP
            CODE    5C06H     0010H     UNIT         ?PR?_SETSQW?12C887
            CODE    5C16H     000FH     UNIT         ?PR?_DISPLAYGUAGE?WRITEFILE
            CODE    5C25H     000FH     UNIT         ?PR?_MSTOPIFERROR?WRITEFILE
            CODE    5C34H     000FH     UNIT         ?C_INITSEG
BL51 BANKED LINKER/LOCATER V5.11                                                      11/15/2005  18:46:57  PAGE 3


            CODE    5C43H     0006H     UNIT         ?PR?_DACONVERT1?FUNCTION



OVERLAY MAP OF MODULE:   C8051F022 (?C_STARTUP)


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

?PR?MAIN?MAIN                               -----    -----      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?_UART1SENDBYTE?FUNCTION
  +--> ?PR?KEYPROCESS?MAIN
  +--> ?PR?DISPLAY?MAIN
  +--> ?PR?CARDRIVER?DRIVER

?PR?INIT?MAIN                               -----    -----      -----    -----
  +--> ?PR?_MDELAYMS?MAIN
  +--> ?PR?SYSCLK_INIT?INITIALIZES
  +--> ?PR?PORT_INIT?INITIALIZES
  +--> ?PR?FUNCTION_INIT?INITIALIZES
  +--> ?PR?UART0_INIT?FUNCTION
  +--> ?PR?UART1_INIT?FUNCTION
  +--> ?PR?LCDINIT?KS0108
  +--> ?PR?START12C887?12C887
  +--> ?PR?_READ12C887?12C887
  +--> ?PR?_READ12C887RAM?12C887
  +--> ?PR?_SETSQW?12C887
  +--> ?PR?USBINIT?WRITEFILE
  +--> ?PR?CARSTOP?DRIVER

?PR?LCDINIT?KS0108                          -----    -----      -----    -----
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?LCDCLEAR?KS0108

?PR?KS0108WRITECMD?KS0108                   0024H.7  0000H.1    001BH    0001H

?PR?LCDCLEAR?KS0108                         -----    -----      -----    -----
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?KS0108WRITEDAT?KS0108                   0024H.7  0000H.1    001BH    0001H
  +--> ?CO?KS0108

?PR?_READ12C887?12C887                      -----    -----      0015H    0003H

?PR?USBINIT?WRITEFILE                       -----    -----      -----    -----
  +--> ?PR?_EXECCOMMAND?USBP
  +--> ?PR?_MSTOPIFERROR?WRITEFILE

?PR?_EXECCOMMAND?USBP                       -----    -----      0014H    0003H
  +--> ?PR?_MDELAYMS?MAIN
BL51 BANKED LINKER/LOCATER V5.11                                                      11/15/2005  18:46:57  PAGE 4



?PR?_MSTOPIFERROR?WRITEFILE                 -----    -----      -----    -----
  +--> ?PR?DISPLAY?MAIN

?PR?DISPLAY?MAIN                            -----    -----      0014H    0001H
  +--> ?PR?_READ12C887?12C887
  +--> ?PR?GETTEMPERATURE?FUNCTION
  +--> ?PR?_ADCONVERT0?FUNCTION
  +--> ?PR?_DISPLAYNUMBER?KS0108
  +--> ?PR?LCDINIT?KS0108
  +--> ?PR?LCDCLEAR?KS0108
  +--> ?CO?MAIN
  +--> ?PR?_DISPLAYCHINESE?KS0108
  +--> ?PR?_DISPLAYREVCHINESE?KS0108
  +--> ?PR?_DISPLAYREVNUMBER?KS0108
  +--> ?PR?_SETSQW?12C887
  +--> ?PR?_DISPLAYPIC?KS0108

?PR?GETTEMPERATURE?FUNCTION                 -----    -----      0015H    0004H

?PR?_DISPLAYNUMBER?KS0108                   -----    -----      0015H    0003H
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?CO?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?_DISPLAYCHINESE?KS0108                  -----    -----      0015H    0004H
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?_DISPLAYREVCHINESE?KS0108               -----    -----      0015H    0004H
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?_DISPLAYREVNUMBER?KS0108                -----    -----      0015H    0003H
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?_DISPLAYPIC?KS0108                      -----    -----      0015H    0006H
  +--> ?PR?KS0108WRITECMD?KS0108
  +--> ?PR?KS0108WRITEDAT?KS0108

?PR?CARSTOP?DRIVER                          -----    -----      -----    -----
  +--> ?PR?_PWM8?FUNCTION

?PR?KEYPROCESS?MAIN                         -----    -----      -----    -----
  +--> ?PR?_FORWARD?DRIVER
  +--> ?PR?_READ12C887?12C887
  +--> ?PR?_READ12C887RAM?12C887
  +--> ?PR?_SETUP12C887?12C887
  +--> ?PR?_WRITE12C887RAM?12C887
  +--> ?PR?_DACONVERT0?FUNCTION
  +--> ?PR?_DACONVERT1?FUNCTION
  +--> ?PR?FILEPROCESS?WRITEFILE
  +--> ?PR?_BACKWARD?DRIVER
  +--> ?PR?_TURNLEFT?DRIVER
  +--> ?PR?_TURNRIGHT?DRIVER
  +--> ?PR?CARSTOP?DRIVER
BL51 BANKED LINKER/LOCATER V5.11                                                      11/15/2005  18:46:57  PAGE 5



?PR?_FORWARD?DRIVER                         -----    -----      000BH    0001H
  +--> ?PR?_PWM8?FUNCTION

?PR?_SETUP12C887?12C887                     -----    -----      0008H    0003H

?PR?FILEPROCESS?WRITEFILE                   -----    -----      000BH    0009H
  +--> ?PR?_EXECCOMMAND?USBP
  +--> ?PR?_MDELAYMS?MAIN
  +--> ?PR?DISPLAY?MAIN
  +--> ?PR?_DISPLAYGUAGE?WRITEFILE
  +--> ?CO?WRITEFILE
  +--> ?PR?_MSTOPIFERROR?WRITEFILE
  +--> ?PR?_WRITEDATATOBUF?WRITEFILE
  +--> ?PR?_SWAPUINT16?WRITEFILE
  +--> ?PR?_STRLEN?STRLEN

?PR?_DISPLAYGUAGE?WRITEFILE                 -----    -----      -----    -----
  +--> ?PR?DISPLAY?MAIN

?PR?_WRITEDATATOBUF?WRITEFILE               -----    -----      0014H    0004H
  +--> ?PR?_MCOPYNUMBERTOBUF?WRITEFILE
  +--> ?CO?WRITEFILE
  +--> ?PR?_MCOPYCODESTRINGTOBUF?WRITEFILE
  +--> ?PR?_READ12C887RAM?12C887

?PR?_MCOPYCODESTRINGTOBUF?WRITEFILE         -----    -----      0018H    0003H
  +--> ?PR?_MCOPYNUMBERTOBUF?WRITEFILE
  +--> ?CO?WRITEFILE

?PR?_BACKWARD?DRIVER                        -----    -----      0008H    0001H
  +--> ?PR?_PWM8?FUNCTION

?PR?_TURNLEFT?DRIVER                        -----    -----      000BH    0001H
  +--> ?PR?_PWM8?FUNCTION

?PR?_TURNRIGHT?DRIVER                       -----    -----      000BH    0001H
  +--> ?PR?_PWM8?FUNCTION

?PR?CARDRIVER?DRIVER                        -----    -----      0008H    0003H
  +--> ?PR?_TURNLEFT?DRIVER
  +--> ?PR?_TURNRIGHT?DRIVER
  +--> ?PR?_PWM8?FUNCTION
  +--> ?PR?_WRITE12C887RAM?12C887
  +--> ?PR?_SETSQW?12C887
  +--> ?PR?CARSTOP?DRIVER
  +--> ?PR?_FORWARD?DRIVER
  +--> ?PR?FILEPROCESS?WRITEFILE

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

?PR?CH375HMINTERRUPT?USBP                   -----    -----      -----    -----
  +--> ?PR?_MDELAYUS?USBP



SYMBOL TABLE OF MODULE:  C8051F022 (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V5.11                                                      11/15/2005  18:46:57  PAGE 6



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

  -------         MODULE        ?C_STARTUP
  C:5591H         SEGMENT       ?C_C51STARTUP
  I:0075H         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:5594H         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:5591H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:7FFFH         SYMBOL        XDATALEN
  C:559FH         SYMBOL        XDATALOOP
  N:0000H         SYMBOL        XDATASTART

⌨️ 快捷键说明

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