📄 temperature.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\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)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
D:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
D:\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
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 0005H UNIT ?DT?MAIN
000DH 0003H *** GAP ***
REG 0010H 0008H ABSOLUTE "REG BANK 2"
0018H 0008H *** GAP ***
BIT 0020H.0 0001H.3 UNIT _BIT_GROUP_
BIT 0021H.3 0001H.0 UNIT ?BI?MAIN
0022H.3 0000H.5 *** GAP ***
DATA 0023H 0047H UNIT _DATA_GROUP_
IDATA 006AH 0081H UNIT ?ID?MAIN
IDATA 00EBH 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
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 2
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 3903H UNIT ?PR?KEY?MAIN
CODE 3929H 1170H UNIT ?CO?MAIN
CODE 4A99H 0533H UNIT ?PR?FOUND_NEW?MAIN
CODE 4FCCH 04C1H UNIT ?PR?_DISPLAY_TEMP_SINGLE?MAIN
CODE 548DH 04B0H UNIT ?PR?_DISPLAY_TEMP?MAIN
CODE 593DH 0493H UNIT ?PR?_DISPLAY_TEMP_6?MAIN
CODE 5DD0H 0476H UNIT ?C?LIB_CODE
CODE 6246H 03A0H UNIT ?PR?DISPLAY_SET?MAIN
CODE 65E6H 035CH UNIT ?PR?START?MAIN
CODE 6942H 02E1H UNIT ?PR?MAIN?MAIN
CODE 6C23H 023AH UNIT ?PR?LCD_SCREEN_BLANK?MAIN
CODE 6E5DH 0175H UNIT ?PR?FINDING?MAIN
CODE 6FD2H 0132H UNIT ?PR?SERIAL?MAIN
CODE 7104H 0113H UNIT ?PR?MYSELFE_NUMBER?MAIN
CODE 7217H 010BH UNIT ?PR?MYSELFE_NUMBER_1?MAIN
CODE 7322H 00EEH UNIT ?PR?_MATCH_DS2438?MAIN
CODE 7410H 00D6H UNIT ?PR?OFF?MAIN
CODE 74E6H 00BBH UNIT ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
CODE 75A1H 0098H UNIT ?PR?INITIALIZATION?MAIN
CODE 7639H 0084H UNIT ?PR?SETUP_UNSUCCEED?MAIN
CODE 76BDH 007DH UNIT ?PR?MEMERY_ERROR?MAIN
CODE 773AH 0070H UNIT ?PR?SETUP_SUCCEED?MAIN
CODE 77AAH 006AH UNIT ?PR?_SEND?MAIN
CODE 7814H 0069H UNIT ?PR?ERROR?MAIN
CODE 787DH 0069H UNIT ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
CODE 78E6H 005CH UNIT ?PR?CHANGED?MAIN
CODE 7942H 005CH UNIT ?PR?_DS2438_WRITE_INTEGRATED_PAGE?DS2438
CODE 799EH 004DH UNIT ?PR?_DS2438_READ_INTEGRATED_PAGE?DS2438
CODE 79EBH 0045H UNIT ?PR?CLEAR_LCD_SCREEN?LCD_SCREEN_DRIVER
CODE 7A30H 0040H UNIT ?PR?_MATCH_TEMPERATURE?DS18B20
CODE 7A70H 003EH UNIT ?PR?_READ_IIC_DATA?IIC
CODE 7AAEH 0039H UNIT ?PR?KEY_CODE?MAIN
CODE 7AE7H 0035H UNIT ?PR?DS2438_START?DS2438
CODE 7B1CH 0034H UNIT ?PR?_WRITE_IIC_DATA?IIC
CODE 7B50H 0033H UNIT ?PR?TIME_0?MAIN
CODE 7B83H 0032H UNIT ?PR?_DS2438_WRITE?DS2438
CODE 7BB5H 002EH UNIT ?PR?_DS18B20_WRITE?DS18B20
CODE 7BE3H 002CH UNIT ?PR?_DELAY_1S?MAIN
CODE 7C0FH 002AH UNIT ?PR?_DS18B20_NUMBER?DS18B20
CODE 7C39H 0028H UNIT ?PR?INITIALIZATION_LED_SCREEN?LCD_SCREEN_DRIVER
CODE 7C61H 0025H UNIT ?PR?IIC_RECEIVE_BYTE?IIC
CODE 7C86H 0024H UNIT ?PR?IIC_WAIT_ASK?IIC
CODE 7CAAH 0023H UNIT ?PR?_DS18B20_WRITE_FIND?DS18B20
CODE 7CCDH 0022H UNIT ?PR?_WRITE_LEFT_DATA?LCD_SCREEN_DRIVER
CODE 7CEFH 0022H UNIT ?PR?_WRITE_RIGHT_DATA?LCD_SCREEN_DRIVER
CODE 7D11H 0022H UNIT ?PR?DS18B20_READBYTE_FIND?DS18B20
CODE 7D33H 0020H UNIT ?PR?_WRITE_LEFT_INJUNCTION?LCD_SCREEN_DRIVER
CODE 7D53H 0020H UNIT ?PR?_WRITE_RIGHT_INJUNCTION?LCD_SCREEN_DRIVER
CODE 7D73H 0020H UNIT ?PR?IIC_WAIT?IIC
CODE 7D93H 001EH UNIT ?PR?_CH451_WRITE?MAIN
CODE 7DB1H 001DH UNIT ?PR?DS2438_WAIT?DS2438
CODE 7DCEH 001DH UNIT ?PR?DS18B20_WAIT_FIND?DS18B20
CODE 7DEBH 001BH UNIT ?PR?_IIC_SEND_BYTE?IIC
CODE 7E06H 001AH UNIT ?PR?DS2438_READBYTE?DS2438
CODE 7E20H 001AH UNIT ?PR?DS18B20_READBYTE?DS18B20
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 3
CODE 7E3AH 0018H UNIT ?PR?DS18B20_WAIT?DS18B20
CODE 7E52H 0017H UNIT ?PR?_DELAY_TIME?LCD_SCREEN_DRIVER
CODE 7E69H 0015H UNIT ?PR?DS18B20_START?DS18B20
CODE 7E7EH 0010H UNIT ?PR?_KEY_DELAY?MAIN
CODE 7E8EH 0010H UNIT ?PR?DS18B20_READBIT_FIND?DS18B20
CODE 7E9EH 000FH UNIT ?PR?DELAY_IIC?IIC
CODE 7EADH 000FH UNIT ?PR?IIC_START?IIC
CODE 7EBCH 000FH UNIT ?PR?DS2438_READBIT?DS2438
CODE 7ECBH 000FH UNIT ?PR?DS18B20_READBIT?DS18B20
CODE 7EDAH 000EH UNIT ?PR?DS2438_RESET?DS2438
CODE 7EE8H 000EH UNIT ?PR?DS18B20_RESET?DS18B20
CODE 7EF6H 000CH UNIT ?PR?_DS2438_DELAY?DS2438
CODE 7F02H 000CH UNIT ?PR?_DS18B20_DELAY?DS18B20
CODE 7F0EH 000AH UNIT ?PR?CH451_INIT?MAIN
CODE 7F18H 0008H UNIT ?PR?IIC_ASK?IIC
CODE 7F20H 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 0009H
+--> ?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?_SEND?MAIN
+--> ?PR?_MATCH_DS2438?MAIN
+--> ?PR?_DISPLAY_TEMP?MAIN
+--> ?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
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 4
+--> ?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 ----- ----- 003CH 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
?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 003CH 0025H
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
?PR?WRITE_BYTE?LCD_SCREEN_DRIVER 0021H.2 0000H.1 0061H 0008H
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 5
+--> ?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 ----- ----- 002CH 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 002CH 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 ----- ----- 0039H 0006H
+--> ?PR?IIC_WAIT_ASK?IIC
+--> ?PR?_IIC_SEND_BYTE?IIC
+--> ?PR?IIC_STOP?IIC
?PR?FINDING?MAIN 0020H.5 0000H.1 0032H 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 ----- ----- 003CH 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
?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
BL51 BANKED LINKER/LOCATER V5.03 03/26/2008 16:31:00 PAGE 6
?PR?FOUND_NEW?MAIN 0020H.4 0000H.1 002CH 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
+--> ?CO?MAIN
+--> ?PR?WRITE_WORD?LCD_SCREEN_DRIVER
+--> ?PR?WRITE_BYTE?LCD_SCREEN_DRIVER
?PR?DISPLAY_SET?MAIN ----- ----- 0039H 0003H
+--> ?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?DS18B20_START?DS18B20 ----- ----- ----- -----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -