📄 oss.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lcd.obj, main.obj, Init.obj, timer.obj, peripheral.obj, DSP.obj, DS18B20.obj TO OSS RAMSIZE (25
>> 6)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
lcd.obj (LCD)
main.obj (MAIN)
Init.obj (INIT)
timer.obj (TIMER)
peripheral.obj (PERIPHERAL)
DSP.obj (DSP)
DS18B20.obj (DS18B20)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
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?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (RAND)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: OSS (LCD)
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 000EH UNIT ?DT?DSP
DATA 0016H 0004H UNIT ?DT?RAND?RAND
DATA 001AH 0002H UNIT ?DT?TIMER
001CH 0004H *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
DATA 0021H 002EH UNIT _DATA_GROUP_
IDATA 004FH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0C00H UNIT ?XD?DSP
XDATA 0C00H 005AH UNIT _XDATA_GROUP_
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 2
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0025H UNIT ?PR?_SET_POSITION?LCD
CODE 0028H 0003H UNIT ?PR?ENABLEADC?PERIPHERAL
CODE 002BH 0003H ABSOLUTE
CODE 002EH 060CH UNIT ?C?LIB_CODE
CODE 063AH 038AH UNIT ?PR?MEASURESPH?MAIN
CODE 09C4H 02B9H UNIT ?PR?_PROCESS?DSP
CODE 0C7DH 0277H UNIT ?PR?_FILTER?DSP
CODE 0EF4H 017AH UNIT ?PR?TIMER2_ISR?TIMER
CODE 106EH 00DBH UNIT ?PR?MEASURETEM?MAIN
CODE 1149H 0092H UNIT ?PR?_ITOA?DSP
CODE 11DBH 008CH UNIT ?C_C51STARTUP
CODE 1267H 0073H UNIT ?CO?MAIN
CODE 12DAH 0066H UNIT ?PR?MAIN?MAIN
CODE 1340H 0060H UNIT ?PR?GETKEY?PERIPHERAL
CODE 13A0H 004DH UNIT ?PR?RAND?RAND
CODE 13EDH 0032H UNIT ?PR?RSTDS1820?DS18B20
CODE 141FH 002FH UNIT ?PR?_SENDSTRUART?PERIPHERAL
CODE 144EH 002DH UNIT ?PR?READDS1820?DS18B20
CODE 147BH 0029H UNIT ?PR?_WRITEDS1820?DS18B20
CODE 14A4H 0022H UNIT ?PR?GETTEMPVALUE?DS18B20
CODE 14C6H 001CH UNIT ?PR?_DEL?LCD
CODE 14E2H 001AH UNIT ?PR?OSCILLATOR_INIT?INIT
CODE 14FCH 0019H UNIT ?PR?TIMER_INIT?INIT
CODE 1515H 0018H UNIT ?PR?INIT_DEVICE?INIT
CODE 152DH 0017H UNIT ?PR?INIT_LCD?LCD
CODE 1544H 0016H UNIT ?PR?_BEEP?PERIPHERAL
CODE 155AH 0013H UNIT ?PR?_LCD_WRITE_STRING?LCD
CODE 156DH 0010H UNIT ?PR?SLEEP?MAIN
CODE 157DH 000DH UNIT ?PR?_LCD_WRITE_REG?LCD
CODE 158AH 000DH UNIT ?PR?_LCD_WRITE_DAT?LCD
CODE 1597H 000DH UNIT ?PR?PORT_IO_INIT?INIT
CODE 15A4H 000DH UNIT ?PR?DELAY15US?DS18B20
CODE 15B1H 000DH UNIT ?PR?STARTADC?DS18B20
CODE 15BEH 000CH UNIT ?PR?CLEAR_LCD?LCD
CODE 15CAH 000CH UNIT ?PR?_DELAY1US?DS18B20
CODE 15D6H 000AH UNIT ?PR?ADC_INIT?INIT
CODE 15E0H 0008H UNIT ?PR?_SENDUART?PERIPHERAL
CODE 15E8H 0008H UNIT ?PR?SKIPROMCODE?DS18B20
CODE 15F0H 0007H UNIT ?PR?LCD_CHECK_BUSY?LCD
CODE 15F7H 0007H UNIT ?PR?RESET_SOURCES_INIT?INIT
CODE 15FEH 0005H UNIT ?C_INITSEG
CODE 1603H 0005H UNIT ?PR?DELAY10US?DS18B20
CODE 1608H 0004H UNIT ?PR?UART_INIT?INIT
CODE 160CH 0004H UNIT ?PR?VOLTAGE_REFERENCE_INIT?INIT
CODE 1610H 0004H UNIT ?PR?INTERRUPTS_INIT?INIT
CODE 1614H 0003H UNIT ?PR?DISABLEADC?PERIPHERAL
OVERLAY MAP OF MODULE: OSS (LCD)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 3
-----------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0021H 0001H ----- -----
+--> ?PR?INIT_DEVICE?INIT
+--> ?PR?INIT_LCD?LCD
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?_SET_POSITION?LCD
+--> ?CO?MAIN
+--> ?PR?_LCD_WRITE_STRING?LCD
+--> ?PR?GETKEY?PERIPHERAL
+--> ?PR?_BEEP?PERIPHERAL
+--> ?PR?MEASURESPH?MAIN
+--> ?PR?MEASURETEM?MAIN
+--> ?PR?SLEEP?MAIN
?PR?INIT_DEVICE?INIT ----- ----- ----- ----- ----- -----
+--> ?PR?RESET_SOURCES_INIT?INIT
+--> ?PR?TIMER_INIT?INIT
+--> ?PR?UART_INIT?INIT
+--> ?PR?ADC_INIT?INIT
+--> ?PR?VOLTAGE_REFERENCE_INIT?INIT
+--> ?PR?PORT_IO_INIT?INIT
+--> ?PR?OSCILLATOR_INIT?INIT
+--> ?PR?INTERRUPTS_INIT?INIT
?PR?INIT_LCD?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_REG?LCD
+--> ?PR?CLEAR_LCD?LCD
?PR?_LCD_WRITE_REG?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_CHECK_BUSY?LCD
+--> ?PR?_DEL?LCD
?PR?LCD_CHECK_BUSY?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_DEL?LCD
?PR?CLEAR_LCD?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_REG?LCD
+--> ?PR?_DEL?LCD
?PR?_SET_POSITION?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_REG?LCD
?PR?_LCD_WRITE_STRING?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?_LCD_WRITE_DAT?LCD
?PR?_LCD_WRITE_DAT?LCD ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_CHECK_BUSY?LCD
+--> ?PR?_DEL?LCD
?PR?MEASURESPH?MAIN ----- ----- 0022H 0016H ----- -----
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?_SET_POSITION?LCD
+--> ?CO?MAIN
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 4
+--> ?PR?_LCD_WRITE_STRING?LCD
+--> ?PR?GETKEY?PERIPHERAL
+--> ?PR?ENABLEADC?PERIPHERAL
+--> ?PR?DISABLEADC?PERIPHERAL
+--> ?PR?_SENDSTRUART?PERIPHERAL
+--> ?PR?_FILTER?DSP
+--> ?PR?_PROCESS?DSP
+--> ?PR?RAND?RAND
+--> ?PR?_ITOA?DSP
?PR?_SENDSTRUART?PERIPHERAL ----- ----- 0038H 0002H ----- -----
?PR?_FILTER?DSP ----- ----- 0038H 000BH ----- -----
?PR?_PROCESS?DSP ----- ----- 0038H 0017H 0C00H 005AH
?PR?_ITOA?DSP ----- ----- 0038H 0006H ----- -----
?PR?MEASURETEM?MAIN ----- ----- 0022H 000BH ----- -----
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?GETTEMPVALUE?DS18B20
+--> ?PR?_SENDUART?PERIPHERAL
+--> ?PR?_SET_POSITION?LCD
+--> ?CO?MAIN
+--> ?PR?_LCD_WRITE_STRING?LCD
+--> ?PR?_ITOA?DSP
+--> ?PR?GETKEY?PERIPHERAL
?PR?GETTEMPVALUE?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?SKIPROMCODE?DS18B20
+--> ?PR?_WRITEDS1820?DS18B20
+--> ?PR?READDS1820?DS18B20
+--> ?PR?STARTADC?DS18B20
?PR?SKIPROMCODE?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?RSTDS1820?DS18B20
+--> ?PR?_WRITEDS1820?DS18B20
?PR?RSTDS1820?DS18B20 0020H.0 0000H.1 ----- ----- ----- -----
+--> ?PR?DELAY15US?DS18B20
?PR?DELAY15US?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY1US?DS18B20
?PR?_WRITEDS1820?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY1US?DS18B20
+--> ?PR?DELAY15US?DS18B20
?PR?READDS1820?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY1US?DS18B20
+--> ?PR?DELAY10US?DS18B20
+--> ?PR?DELAY15US?DS18B20
?PR?DELAY10US?DS18B20 ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY1US?DS18B20
?PR?STARTADC?DS18B20 ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 5
+--> ?PR?RSTDS1820?DS18B20
+--> ?PR?_WRITEDS1820?DS18B20
?PR?SLEEP?MAIN ----- ----- 0022H 0001H ----- -----
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?GETKEY?PERIPHERAL
SYMBOL TABLE OF MODULE: OSS (LCD)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00E8H PUBLIC ADC0CN
D:00A8H PUBLIC IE
C:14D7H PUBLIC _del
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:15F0H PUBLIC LCD_Check_Busy
C:158AH PUBLIC _LCD_Write_Dat
C:15BEH PUBLIC Clear_LCD
B:00B0H.0 PUBLIC RS
D:00C0H PUBLIC SMB0CN
B:00B0H.1 PUBLIC RW
D:00F8H PUBLIC SPI0CN
D:0088H PUBLIC TCON
B:00B0H.2 PUBLIC E
C:0003H PUBLIC _Set_Position
C:152DH PUBLIC Init_LCD
C:157DH PUBLIC _LCD_Write_REG
D:0098H PUBLIC SCON0
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
C:155AH PUBLIC _LCD_Write_String
------- PROC L?0023
------- ENDPROC L?0023
------- PROC _DEL
D:0006H SYMBOL t
C:14D7H LINE# 12
C:14D7H LINE# 13
C:14D7H LINE# 14
C:14E1H LINE# 15
------- ENDPROC _DEL
------- PROC LCD_CHECK_BUSY
C:15F0H LINE# 16
C:15F0H LINE# 17
C:15F0H LINE# 18
------- ENDPROC LCD_CHECK_BUSY
------- PROC _LCD_WRITE_REG
D:0005H SYMBOL ins
C:157DH LINE# 21
C:157FH LINE# 22
BL51 BANKED LINKER/LOCATER V6.00 12/05/2007 10:38:51 PAGE 6
C:157FH LINE# 23
C:1582H LINE# 24
C:1584H LINE# 25
C:1584H LINE# 26
C:1584H LINE# 27
C:1584H LINE# 28
C:1584H LINE# 29
C:1587H LINE# 30
C:1589H LINE# 31
------- ENDPROC _LCD_WRITE_REG
------- PROC _LCD_WRITE_DAT
D:0005H SYMBOL dat
C:158AH LINE# 33
C:158CH LINE# 34
C:158CH LINE# 35
C:158FH LINE# 36
C:1591H LINE# 37
C:1591H LINE# 38
C:1591H LINE# 39
C:1591H LINE# 40
C:1591H LINE# 41
C:1594H LINE# 42
C:1596H LINE# 43
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -