📄 temperature.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, lcd_screen_driver.obj, iic.obj, ds2438.obj, DS18B20.obj TO temperature R
>> AMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
main.obj (MAIN)
lcd_screen_driver.obj (LCD_SCREEN_DRIVER)
iic.obj (IIC)
ds2438.obj (DS2438)
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?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (SQRT)
C:\KEIL\C51\LIB\C51FPS.LIB (POW)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CHKFLOAT)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCMP)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPNEG)
C:\KEIL\C51\LIB\C51FPS.LIB (EXP)
C:\KEIL\C51\LIB\C51FPS.LIB (LOG)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPSERIES)
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?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE0)
LINK MAP OF MODULE: temperature (?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 0003H UNIT ?DT?MAIN
000BH 0005H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
0018H 0008H *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
BIT 0021H.3 0000H.7 UNIT ?BI?MAIN
0022H.2 0000H.6 *** GAP ***
DATA 0023H 0044H UNIT _DATA_GROUP_
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 2
IDATA 0067H 0081H UNIT ?ID?MAIN
IDATA 00E8H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?IIC_STOP?IIC
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0003H UNIT ?PR?CH451_INTER?MAIN
0011H 0002H *** GAP ***
CODE 0013H 0003H ABSOLUTE
CODE 0016H 000CH UNIT ?C_C51STARTUP
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 3903H UNIT ?PR?KEY?MAIN
CODE 3929H 1170H UNIT ?CO?MAIN
CODE 4A99H 058EH UNIT ?C?LIB_CODE
CODE 5027H 0533H UNIT ?PR?FOUND_NEW?MAIN
CODE 555AH 04C1H UNIT ?PR?_DISPLAY_TEMP_SINGLE?MAIN
CODE 5A1BH 04B0H UNIT ?PR?_DISPLAY_TEMP?MAIN
CODE 5ECBH 0493H UNIT ?PR?_DISPLAY_TEMP_6?MAIN
CODE 635EH 03A0H UNIT ?PR?DISPLAY_SET?MAIN
CODE 66FEH 035CH UNIT ?PR?START?MAIN
CODE 6A5AH 024FH UNIT ?PR?MAIN?MAIN
CODE 6CA9H 023AH UNIT ?PR?LCD_SCREEN_BLANK?MAIN
CODE 6EE3H 01D6H UNIT ?PR?_MATCH_DS2438?MAIN
CODE 70B9H 0175H UNIT ?PR?FINDING?MAIN
CODE 722EH 0135H UNIT ?PR?LOG?LOG
CODE 7363H 0132H UNIT ?PR?SERIAL?MAIN
CODE 7495H 0117H UNIT ?PR?_POW?POW
CODE 75ACH 0113H UNIT ?PR?MYSELFE_NUMBER?MAIN
CODE 76BFH 010BH UNIT ?PR?MYSELFE_NUMBER_1?MAIN
CODE 77CAH 00D6H UNIT ?PR?OFF?MAIN
CODE 78A0H 00BBH UNIT ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
CODE 795BH 00AAH UNIT ?PR?SQRT?SQRT
CODE 7A05H 009AH UNIT ?PR?EXP?EXP
CODE 7A9FH 0098H UNIT ?PR?INITIALIZATION?MAIN
CODE 7B37H 0084H UNIT ?PR?SETUP_UNSUCCEED?MAIN
CODE 7BBBH 007DH UNIT ?PR?MEMERY_ERROR?MAIN
CODE 7C38H 0070H UNIT ?PR?SETUP_SUCCEED?MAIN
CODE 7CA8H 0069H UNIT ?PR?ERROR?MAIN
CODE 7D11H 0069H UNIT ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
CODE 7D7AH 005CH UNIT ?PR?CHANGED?MAIN
CODE 7DD6H 0056H UNIT ?PR?_DS2438_READ_INTEGRATED_PAGE?DS2438
CODE 7E2CH 0045H UNIT ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
CODE 7E71H 0040H UNIT ?PR?_MATCH_TEMPERATURE?DS18B20
CODE 7EB1H 003EH UNIT ?PR?_SEND?MAIN
CODE 7EEFH 003EH UNIT ?PR?_READ_IIC_DATA?IIC
CODE 7F2DH 0039H UNIT ?PR?KEY_CODE?MAIN
CODE 7F66H 0034H UNIT ?PR?_WRITE_IIC_DATA?IIC
CODE 7F9AH 0033H UNIT ?PR?TIME_0?MAIN
CODE 7FCDH 002EH UNIT ?PR?_DS2438_WRITE?DS2438
CODE 7FFBH 002EH UNIT ?PR?DS2438_START?DS2438
CODE 8029H 002EH UNIT ?PR?_DS18B20_WRITE?DS18B20
CODE 8057H 002CH UNIT ?PR?_DELAY_1S?MAIN
CODE 8083H 002AH UNIT ?PR?_DS18B20_NUMBER?DS18B20
CODE 80ADH 0028H UNIT ?PR?INITIALIZATION_LED_SCREEN?LCD_SCREEN_DRIVER
CODE 80D5H 0025H UNIT ?PR?IIC_RECEIVE_BYTE?IIC
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 3
CODE 80FAH 0024H UNIT ?PR?IIC_WAIT_ASK?IIC
CODE 811EH 0023H UNIT ?PR?_DS18B20_WRITE_FIND?DS18B20
CODE 8141H 0022H UNIT ?PR?_WRITE_LEFT_DATA?LCD_SCREEN_DRIVER
CODE 8163H 0022H UNIT ?PR?_WRITE_RIGHT_DATA?LCD_SCREEN_DRIVER
CODE 8185H 0022H UNIT ?PR?DS18B20_READBYTE_FIND?DS18B20
CODE 81A7H 0020H UNIT ?PR?_WRITE_LEFT_INJUNCTION?LCD_SCREEN_DRIVER
CODE 81C7H 0020H UNIT ?PR?_WRITE_RIGHT_INJUNCTION?LCD_SCREEN_DRIVER
CODE 81E7H 0020H UNIT ?PR?IIC_WAIT?IIC
CODE 8207H 001EH UNIT ?PR?_CH451_WRITE?MAIN
CODE 8225H 001EH UNIT ?PR?DS2438_WAIT?DS2438
CODE 8243H 001DH UNIT ?PR?DS18B20_WAIT_FIND?DS18B20
CODE 8260H 001BH UNIT ?PR?_IIC_SEND_BYTE?IIC
CODE 827BH 001AH UNIT ?PR?DS2438_READBYTE?DS2438
CODE 8295H 001AH UNIT ?PR?DS18B20_READBYTE?DS18B20
CODE 82AFH 0018H UNIT ?PR?DS18B20_WAIT?DS18B20
CODE 82C7H 0017H UNIT ?PR?_DELAY_TIME?LCD_SCREEN_DRIVER
CODE 82DEH 0015H UNIT ?PR?DS18B20_START?DS18B20
CODE 82F3H 0010H UNIT ?PR?_KEY_DELAY?MAIN
CODE 8303H 0010H UNIT ?PR?DS18B20_READBIT_FIND?DS18B20
CODE 8313H 000FH UNIT ?PR?DELAY_IIC?IIC
CODE 8322H 000FH UNIT ?PR?IIC_START?IIC
CODE 8331H 000FH UNIT ?PR?DS2438_READBIT?DS2438
CODE 8340H 000FH UNIT ?PR?DS18B20_READBIT?DS18B20
CODE 834FH 000EH UNIT ?PR?DS2438_RESET?DS2438
CODE 835DH 000EH UNIT ?PR?DS18B20_RESET?DS18B20
CODE 836BH 000CH UNIT ?PR?_DS2438_DELAY?DS2438
CODE 8377H 000CH UNIT ?PR?_DS18B20_DELAY?DS18B20
CODE 8383H 000AH UNIT ?PR?CH451_INIT?MAIN
CODE 838DH 0008H UNIT ?PR?IIC_ASK?IIC
CODE 8395H 0008H UNIT ?PR?IIC_NO_ASK?IIC
OVERLAY MAP OF MODULE: temperature (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0020H.0 0000H.4 0023H 0006H
+--> ?PR?INITIALIZATION?MAIN
+--> ?PR?_READ_IIC_DATA?IIC
+--> ?PR?DELAY_IIC?IIC
+--> ?PR?FINDING?MAIN
+--> ?PR?FOUND_NEW?MAIN
+--> ?PR?DISPLAY_SET?MAIN
+--> ?PR?DS18B20_START?DS18B20
+--> ?PR?DS2438_START?DS2438
+--> ?PR?_DELAY_1S?MAIN
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
+--> ?PR?KEY?MAIN
+--> ?PR?_MATCH_TEMPERATURE?DS18B20
+--> ?PR?_MATCH_DS2438?MAIN
+--> ?PR?_DISPLAY_TEMP?MAIN
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 4
+--> ?PR?MYSELFE_NUMBER_1?MAIN
+--> ?PR?_DISPLAY_TEMP_SINGLE?MAIN
+--> ?PR?_DISPLAY_TEMP_6?MAIN
?PR?INITIALIZATION?MAIN ----- ----- ----- -----
+--> ?PR?INITIALIZATION_LED_SCREEN?LCD_SCR...
+--> ?PR?DELAY_IIC?IIC
+--> ?PR?_READ_IIC_DATA?IIC
+--> ?PR?MEMERY_ERROR?MAIN
+--> ?PR?START?MAIN
+--> ?PR?LCD_SCREEN_BLANK?MAIN
+--> ?PR?FOUND_NEW?MAIN
+--> ?PR?DISPLAY_SET?MAIN
+--> ?PR?CH451_INIT?MAIN
+--> ?PR?_CH451_WRITE?MAIN
?PR?INITIALIZATION_LED_SCREEN?LCD_SCR... ----- ----- ----- -----
+--> ?PR?_WRITE_LEFT_INJUNCTION?LCD_SCREEN...
+--> ?PR?_WRITE_RIGHT_INJUNCTION?LCD_SCREE...
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER ----- ----- ----- -----
+--> ?PR?_DELAY_TIME?LCD_SCREEN_DRIVER
+--> ?PR?_WRITE_LEFT_INJUNCTION?LCD_SCREEN...
+--> ?PR?_WRITE_LEFT_DATA?LCD_SCREEN_DRIVER
+--> ?PR?_WRITE_RIGHT_INJUNCTION?LCD_SCREE...
+--> ?PR?_WRITE_RIGHT_DATA?LCD_SCREEN_DRIVER
?PR?_READ_IIC_DATA?IIC ----- ----- 0039H 0006H
+--> ?PR?IIC_WAIT_ASK?IIC
+--> ?PR?_IIC_SEND_BYTE?IIC
+--> ?PR?IIC_START?IIC
+--> ?PR?IIC_RECEIVE_BYTE?IIC
+--> ?PR?IIC_ASK?IIC
+--> ?PR?IIC_NO_ASK?IIC
+--> ?PR?IIC_STOP?IIC
?PR?IIC_WAIT_ASK?IIC ----- ----- ----- -----
+--> ?PR?IIC_START?IIC
+--> ?PR?_IIC_SEND_BYTE?IIC
+--> ?PR?IIC_WAIT?IIC
?PR?IIC_START?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
?PR?_IIC_SEND_BYTE?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
?PR?IIC_RECEIVE_BYTE?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
?PR?IIC_ASK?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
?PR?IIC_NO_ASK?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 5
?PR?IIC_STOP?IIC ----- ----- ----- -----
+--> ?PR?IIC_WAIT?IIC
?PR?MEMERY_ERROR?MAIN ----- ----- ----- -----
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
+--> ?CO?MAIN
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
?PR?WRITE_WORD?LCD_SCREEN_DRIVER 0021H.1 0000H.1 0039H 0025H
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
?PR?WRITE_BYTE?LCD_SCREEN_DRIVER 0021H.2 0000H.1 005EH 0008H
+--> ?PR?_WRITE_LEFT_INJUNCTION?LCD_SCREEN...
+--> ?PR?_WRITE_LEFT_DATA?LCD_SCREEN_DRIVER
+--> ?PR?_WRITE_RIGHT_INJUNCTION?LCD_SCREE...
+--> ?PR?_WRITE_RIGHT_DATA?LCD_SCREEN_DRIVER
?PR?START?MAIN ----- ----- 0029H 0002H
+--> ?PR?_DELAY_TIME?LCD_SCREEN_DRIVER
+--> ?PR?INITIALIZATION_LED_SCREEN?LCD_SCR...
+--> ?CO?MAIN
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?_READ_IIC_DATA?IIC
+--> ?PR?_DELAY_1S?MAIN
?PR?LCD_SCREEN_BLANK?MAIN 0020H.4 0000H.1 0029H 0006H
+--> ?PR?_WRITE_IIC_DATA?IIC
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
+--> ?CO?MAIN
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
+--> ?PR?FINDING?MAIN
?PR?_WRITE_IIC_DATA?IIC ----- ----- 0036H 0006H
+--> ?PR?IIC_WAIT_ASK?IIC
+--> ?PR?_IIC_SEND_BYTE?IIC
+--> ?PR?IIC_STOP?IIC
?PR?FINDING?MAIN 0020H.5 0000H.1 002FH 000AH
+--> ?PR?_DS18B20_NUMBER?DS18B20
+--> ?PR?_DELAY_1S?MAIN
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
+--> ?CO?MAIN
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
?PR?_DS18B20_NUMBER?DS18B20 ----- ----- 0039H 0001H
+--> ?PR?DS18B20_RESET?DS18B20
+--> ?PR?DS18B20_WAIT_FIND?DS18B20
+--> ?PR?_DS18B20_WRITE_FIND?DS18B20
+--> ?PR?DS18B20_READBYTE_FIND?DS18B20
?PR?DS18B20_RESET?DS18B20 ----- ----- ----- -----
+--> ?PR?_DS18B20_DELAY?DS18B20
BL51 BANKED LINKER/LOCATER V5.03 06/13/2007 16:48:14 PAGE 6
?PR?DS18B20_WAIT_FIND?DS18B20 0020H.6 0000H.1 ----- -----
+--> ?PR?_DS18B20_DELAY?DS18B20
?PR?_DS18B20_WRITE_FIND?DS18B20 ----- ----- ----- -----
+--> ?PR?_DS18B20_DELAY?DS18B20
?PR?DS18B20_READBYTE_FIND?DS18B20 ----- ----- ----- -----
+--> ?PR?DS18B20_READBIT_FIND?DS18B20
+--> ?PR?_DS18B20_DELAY?DS18B20
?PR?DS18B20_READBIT_FIND?DS18B20 0020H.6 0000H.1 ----- -----
+--> ?PR?_DS18B20_DELAY?DS18B20
?PR?FOUND_NEW?MAIN 0020H.4 0000H.1 0029H 000BH
+--> ?PR?DELAY_IIC?IIC
+--> ?PR?_READ_IIC_DATA?IIC
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
+--> ?CO?MAIN
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
+--> ?PR?_DELAY_1S?MAIN
+--> ?PR?ERROR?MAIN
+--> ?PR?_DS18B20_NUMBER?DS18B20
+--> ?PR?_WRITE_IIC_DATA?IIC
?PR?ERROR?MAIN ----- ----- ----- -----
+--> ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -