📄 testboard.m51
字号:
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 + -