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

📄 testboard.m51

📁 51edn开发板程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        06/02/2008  21:26:16  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, Key.obj, UART.obj, LCD1602.obj, ADC.obj, DS18B20.obj, DS1302.obj, Time.o
>> bj, 240x.obj TO TestBoard RAMSIZE (256) CODE (0X0000-0X1FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  Key.obj (KEY)
  UART.obj (UART)
  LCD1602.obj (LCD1602)
  ADC.obj (ADC)
  DS18B20.obj (DS18B20)
  DS1302.obj (DS1302)
  Time.obj (TIME)
  240x.obj (240X)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)


LINK MAP OF MODULE:  TestBoard (?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     0021H     UNIT         ?DT?MAIN
            DATA    0029H     0010H     UNIT         _DATA_GROUP_
            DATA    0039H     000AH     UNIT         ?DT?DS18B20
            DATA    0043H     0007H     UNIT         ?DT?DS1302
            DATA    004AH     0005H     UNIT         ?DT?TIME
            DATA    004FH     0003H     UNIT         ?DT?KEY
            DATA    0052H     0001H     UNIT         ?DT?UART
            DATA    0053H     0001H     UNIT         ?DT?READALARMCLOCK?TIME
            IDATA   0054H     0007H     UNIT         ?ID?KEY
            IDATA   005BH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?_LCDSETPOSITION?LCD1602
                    000AH     0001H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0013H     UNIT         ?PR?_PRINTS?UART
BL51 BANKED LINKER/LOCATER V5.12                                                      06/02/2008  21:26:16  PAGE 2


                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     05DBH     UNIT         ?PR?DISPSETTIME?TIME
            CODE    0601H     045CH     UNIT         ?PR?SETALARMCLOCK?TIME
            CODE    0A5DH     042DH     UNIT         ?CO?MAIN
            CODE    0E8AH     02CFH     UNIT         ?PR?MAIN?MAIN
            CODE    1159H     0235H     UNIT         ?C?LIB_CODE
            CODE    138EH     022DH     UNIT         ?PR?DISPTEMPERATURE?MAIN
            CODE    15BBH     0198H     UNIT         ?PR?DISPADC?MAIN
            CODE    1753H     00C3H     UNIT         ?PR?_UARTSETBITRATE?UART
            CODE    1816H     00A9H     UNIT         ?PR?_EEPROMREADBYTE?240X
            CODE    18BFH     0096H     UNIT         ?PR?TIMER0ISR?KEY
            CODE    1955H     008DH     UNIT         ?PR?_EEPROMWRITEBYTE?240X
            CODE    19E2H     008CH     UNIT         ?C_C51STARTUP
            CODE    1A6EH     0066H     UNIT         ?PR?DISPTIME?TIME
            CODE    1AD4H     0052H     UNIT         ?PR?_READADC?ADC
            CODE    1B26H     0051H     UNIT         ?PR?DATETOSTRING?TIME
            CODE    1B77H     004EH     UNIT         ?CO?TIME
            CODE    1BC5H     004CH     UNIT         ?PR?_SETTIME?DS1302
            CODE    1C11H     0048H     UNIT         ?PR?DS1302INIT?DS1302
            CODE    1C59H     003DH     UNIT         ?PR?TIMETOSTRING?TIME
            CODE    1C96H     0039H     UNIT         ?CO?DS18B20
            CODE    1CCFH     002DH     UNIT         ?PR?DS18B20READROM?DS18B20
            CODE    1CFCH     002BH     UNIT         ?PR?_GETTIME?DS1302
            CODE    1D27H     002AH     UNIT         ?PR?_DS18B20WRITEBYTE?DS18B20
            CODE    1D51H     0028H     UNIT         ?PR?DS18B20READSCRATCHPAD?DS18B20
            CODE    1D79H     0027H     UNIT         ?PR?DS18B20WRITESCRATCHPAD?DS18B20
            CODE    1DA0H     0026H     UNIT         ?PR?DS18B20READBYTE?DS18B20
            CODE    1DC6H     0024H     UNIT         ?PR?READALARMCLOCK?TIME
            CODE    1DEAH     0023H     UNIT         ?PR?SAVEALARMCLOCK?TIME
            CODE    1E0DH     0022H     UNIT         ?PR?_DS1302WRITEBYTE?DS1302
            CODE    1E2FH     0022H     UNIT         ?PR?DELAY?240X
            CODE    1E51H     0020H     UNIT         ?PR?_LCDPRINTS?LCD1602
            CODE    1E71H     001EH     UNIT         ?PR?INITKEYBOARD?KEY
            CODE    1E8FH     001DH     UNIT         ?PR?UARTINIT?UART
            CODE    1EACH     001CH     UNIT         ?PR?_DISPKEYDOWN?MAIN
            CODE    1EC8H     001CH     UNIT         ?PR?_DISPKEYUP?MAIN
            CODE    1EE4H     001AH     UNIT         ?PR?DS18B20RESET?DS18B20
            CODE    1EFEH     0018H     UNIT         ?PR?DS18B20CONVERTT?DS18B20
            CODE    1F16H     0017H     UNIT         ?PR?LCDINIT?LCD1602
            CODE    1F2DH     0016H     UNIT         ?PR?_PRINTHEX?UART
            CODE    1F43H     0016H     UNIT         ?PR?DS1302READBYTE?DS1302
            CODE    1F59H     0013H     UNIT         ?PR?LCDCLS?LCD1602
            CODE    1F6CH     0012H     UNIT         ?PR?_LCDWRITEINSTRUCTION?LCD1602
            CODE    1F7EH     0012H     UNIT         ?PR?_LCDWRITEDATA?LCD1602
            CODE    1F90H     0011H     UNIT         ?PR?LCDCHECKBUSY?LCD1602
            CODE    1FA1H     0010H     UNIT         ?CO?UART
            CODE    1FB1H     000EH     UNIT         ?PR?INITTIMER0?KEY
            CODE    1FBFH     000EH     UNIT         ?C_INITSEG
            CODE    1FCDH     000CH     UNIT         ?PR?UARTISR?UART
            CODE    1FD9H     000AH     UNIT         ?PR?_UARTPUTCHAR?UART
            CODE    1FE3H     0009H     UNIT         ?PR?DS18B20INIT?DS18B20
            CODE    1FECH     0003H     UNIT         ?PR?_DELAYX2US?DS18B20



OVERLAY MAP OF MODULE:   TestBoard (?C_STARTUP)
BL51 BANKED LINKER/LOCATER V5.12                                                      06/02/2008  21:26:16  PAGE 3




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

?PR?MAIN?MAIN                              0029H    0006H
  +--> ?PR?UARTINIT?UART
  +--> ?PR?INITKEYBOARD?KEY
  +--> ?PR?LCDINIT?LCD1602
  +--> ?CO?MAIN
  +--> ?PR?_LCDPRINTS?LCD1602
  +--> ?PR?DS1302INIT?DS1302
  +--> ?PR?_PRINTS?UART
  +--> ?PR?DS18B20INIT?DS18B20
  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?_PRINTHEX?UART
  +--> ?PR?DISPTIME?TIME
  +--> ?PR?DISPADC?MAIN
  +--> ?PR?DISPTEMPERATURE?MAIN
  +--> ?PR?_DISPKEYDOWN?MAIN
  +--> ?PR?DISPSETTIME?TIME
  +--> ?PR?SETALARMCLOCK?TIME
  +--> ?PR?_DISPKEYUP?MAIN

?PR?UARTINIT?UART                          -----    -----
  +--> ?PR?_UARTSETBITRATE?UART

?PR?_UARTSETBITRATE?UART                   002FH    0004H

?PR?INITKEYBOARD?KEY                       -----    -----
  +--> ?PR?INITTIMER0?KEY

?PR?LCDINIT?LCD1602                        -----    -----
  +--> ?PR?_LCDWRITEINSTRUCTION?LCD1602
  +--> ?PR?_LCDSETPOSITION?LCD1602
  +--> ?PR?LCDCLS?LCD1602

?PR?_LCDWRITEINSTRUCTION?LCD1602           -----    -----
  +--> ?PR?LCDCHECKBUSY?LCD1602

?PR?_LCDSETPOSITION?LCD1602                -----    -----
  +--> ?PR?_LCDWRITEINSTRUCTION?LCD1602

?PR?LCDCLS?LCD1602                         -----    -----
  +--> ?PR?LCDCHECKBUSY?LCD1602

?PR?_LCDPRINTS?LCD1602                     0036H    0003H
  +--> ?PR?_LCDWRITEDATA?LCD1602

?PR?_LCDWRITEDATA?LCD1602                  -----    -----
  +--> ?PR?LCDCHECKBUSY?LCD1602

?PR?DS1302INIT?DS1302                      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      06/02/2008  21:26:16  PAGE 4


  +--> ?PR?_DS1302WRITEBYTE?DS1302
  +--> ?PR?DS1302READBYTE?DS1302

?PR?_PRINTS?UART                           -----    -----
  +--> ?PR?_UARTPUTCHAR?UART

?PR?DS18B20INIT?DS18B20                    -----    -----
  +--> ?PR?DS18B20READROM?DS18B20
  +--> ?PR?DS18B20WRITESCRATCHPAD?DS18B20
  +--> ?PR?DS18B20CONVERTT?DS18B20

?PR?DS18B20READROM?DS18B20                 -----    -----
  +--> ?PR?DS18B20RESET?DS18B20
  +--> ?CO?DS18B20
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_DS18B20WRITEBYTE?DS18B20
  +--> ?PR?DS18B20READBYTE?DS18B20

?PR?DS18B20RESET?DS18B20                   -----    -----
  +--> ?PR?_DELAYX2US?DS18B20

?PR?_DS18B20WRITEBYTE?DS18B20              -----    -----
  +--> ?PR?_DELAYX2US?DS18B20

?PR?DS18B20READBYTE?DS18B20                -----    -----
  +--> ?PR?_DELAYX2US?DS18B20

?PR?DS18B20WRITESCRATCHPAD?DS18B20         -----    -----
  +--> ?PR?DS18B20RESET?DS18B20
  +--> ?PR?_DS18B20WRITEBYTE?DS18B20

?PR?DS18B20CONVERTT?DS18B20                -----    -----
  +--> ?PR?DS18B20RESET?DS18B20
  +--> ?PR?_DS18B20WRITEBYTE?DS18B20

?PR?_PRINTHEX?UART                         -----    -----
  +--> ?CO?UART
  +--> ?PR?_UARTPUTCHAR?UART

?PR?DISPTIME?TIME                          -----    -----
  +--> ?PR?_GETTIME?DS1302
  +--> ?CO?TIME
  +--> ?PR?_PRINTS?UART
  +--> ?PR?DATETOSTRING?TIME
  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?_LCDSETPOSITION?LCD1602
  +--> ?PR?_LCDPRINTS?LCD1602
  +--> ?PR?TIMETOSTRING?TIME

?PR?_GETTIME?DS1302                        002FH    0003H
  +--> ?PR?_DS1302WRITEBYTE?DS1302
  +--> ?PR?DS1302READBYTE?DS1302

?PR?DISPADC?MAIN                           002FH    0004H
  +--> ?CO?MAIN
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_READADC?ADC
BL51 BANKED LINKER/LOCATER V5.12                                                      06/02/2008  21:26:16  PAGE 5


  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?_LCDPRINTS?LCD1602
  +--> ?PR?_LCDSETPOSITION?LCD1602

?PR?DISPTEMPERATURE?MAIN                   002FH    0005H
  +--> ?CO?MAIN
  +--> ?PR?_PRINTS?UART
  +--> ?PR?DS18B20READSCRATCHPAD?DS18B20
  +--> ?PR?DS18B20CONVERTT?DS18B20
  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?_LCDPRINTS?LCD1602
  +--> ?PR?_LCDSETPOSITION?LCD1602

?PR?DS18B20READSCRATCHPAD?DS18B20          -----    -----
  +--> ?PR?DS18B20RESET?DS18B20
  +--> ?PR?_DS18B20WRITEBYTE?DS18B20
  +--> ?PR?DS18B20READBYTE?DS18B20

?PR?_DISPKEYDOWN?MAIN                      002FH    0001H
  +--> ?CO?MAIN
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_UARTPUTCHAR?UART

?PR?DISPSETTIME?TIME                       002FH    0007H
  +--> ?CO?TIME
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_SETTIME?DS1302
  +--> ?PR?DATETOSTRING?TIME
  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?_LCDSETPOSITION?LCD1602
  +--> ?PR?_LCDPRINTS?LCD1602
  +--> ?PR?TIMETOSTRING?TIME

?PR?_SETTIME?DS1302                        0036H    0003H
  +--> ?PR?_DS1302WRITEBYTE?DS1302

?PR?SETALARMCLOCK?TIME                     002FH    0007H
  +--> ?CO?TIME
  +--> ?PR?_PRINTS?UART
  +--> ?PR?LCDCLS?LCD1602
  +--> ?PR?SAVEALARMCLOCK?TIME
  +--> ?PR?_LCDSETPOSITION?LCD1602
  +--> ?PR?_LCDPRINTS?LCD1602

?PR?SAVEALARMCLOCK?TIME                    0036H    0001H
  +--> ?PR?_EEPROMWRITEBYTE?240X

?PR?_EEPROMWRITEBYTE?240X                  0037H    0001H
  +--> ?PR?DELAY?240X

?PR?_DISPKEYUP?MAIN                        002FH    0001H
  +--> ?CO?MAIN
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_UARTPUTCHAR?UART



BL51 BANKED LINKER/LOCATER V5.12                                                      06/02/2008  21:26:16  PAGE 6


SYMBOL TABLE OF MODULE:  TestBoard (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:19E2H         SEGMENT       ?C_C51STARTUP
  I:005BH         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:19E5H         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:19E2H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:19E2H         LINE#         99
  C:19E4H         LINE#         100
  C:19E5H         LINE#         101
  C:19E6H         LINE#         102
  C:19E8H         LINE#         151
  C:19EBH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_

⌨️ 快捷键说明

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