ds18b20.m51
来自「自己做的单片机Proteus仿真实例」· M51 代码 · 共 459 行 · 第 1/2 页
M51
459 行
BL51 BANKED LINKER/LOCATER V6.00 07/23/2012 18:02:20 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ds18.obj TO DS18B20
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
ds18.obj (DS18)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
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?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: DS18B20 (DS18)
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 0017H UNIT ?DT?DS18
DATA 001FH 0002H UNIT _DATA_GROUP_
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 07FDH *** GAP ***
CODE 0800H 0320H UNIT ?C?LIB_CODE
CODE 0B20H 008FH UNIT ?PR?GET_TEMP?DS18
CODE 0BAFH 008CH UNIT ?C_C51STARTUP
CODE 0C3BH 0080H UNIT ?PR?_DIS_TEMP?DS18
CODE 0CBBH 0071H UNIT ?PR?DISPLAY?DS18
CODE 0D2CH 0055H UNIT ?PR?_DEAL?DS18
CODE 0D81H 0026H UNIT ?PR?_WRITE?DS18
CODE 0DA7H 0024H UNIT ?PR?_DELAY?DS18
CODE 0DCBH 001EH UNIT ?PR?READ?DS18
CODE 0DE9H 001BH UNIT ?PR?RESET?DS18
CODE 0E04H 001BH UNIT ?PR?INIT?DS18
CODE 0E1FH 0015H UNIT ?PR?MAIN?DS18
CODE 0E34H 0013H UNIT ?CO?DS18
CODE 0E47H 0011H UNIT ?PR?_WARN?DS18
CODE 0E58H 0011H UNIT ?C_INITSEG
CODE 0E69H 000FH UNIT ?PR?TEMPCHANGE?DS18
CODE 0E78H 000DH UNIT ?PR?_WRITE_DATA?DS18
CODE 0E85H 000BH UNIT ?PR?_DELAYUS?DS18
CODE 0E90H 000AH UNIT ?PR?_WRITE_COM?DS18
OVERLAY MAP OF MODULE: DS18B20 (DS18)
BL51 BANKED LINKER/LOCATER V6.00 07/23/2012 18:02:20 PAGE 2
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?DS18
+--> ?C_INITSEG
?PR?MAIN?DS18 ----- -----
+--> ?PR?INIT?DS18
+--> ?PR?TEMPCHANGE?DS18
+--> ?PR?GET_TEMP?DS18
+--> ?PR?_DIS_TEMP?DS18
+--> ?PR?_DEAL?DS18
?PR?INIT?DS18 ----- -----
+--> ?PR?_WRITE_COM?DS18
?PR?_WRITE_COM?DS18 ----- -----
+--> ?PR?_DELAY?DS18
?PR?TEMPCHANGE?DS18 ----- -----
+--> ?PR?_WRITE?DS18
+--> ?PR?_DELAY?DS18
?PR?_WRITE?DS18 ----- -----
+--> ?PR?RESET?DS18
+--> ?PR?_DELAY?DS18
+--> ?PR?_DELAYUS?DS18
?PR?RESET?DS18 ----- -----
+--> ?PR?_DELAYUS?DS18
?PR?GET_TEMP?DS18 001FH 0002H
+--> ?PR?_WRITE?DS18
+--> ?PR?READ?DS18
?PR?READ?DS18 ----- -----
+--> ?PR?_DELAYUS?DS18
?PR?_DIS_TEMP?DS18 ----- -----
+--> ?PR?DISPLAY?DS18
?PR?DISPLAY?DS18 ----- -----
+--> ?PR?_WRITE_COM?DS18
+--> ?CO?DS18
+--> ?PR?_WRITE_DATA?DS18
+--> ?PR?_DELAY?DS18
?PR?_WRITE_DATA?DS18 ----- -----
+--> ?PR?_DELAY?DS18
?PR?_DEAL?DS18 ----- -----
+--> ?PR?_WARN?DS18
?PR?_WARN?DS18 ----- -----
BL51 BANKED LINKER/LOCATER V6.00 07/23/2012 18:02:20 PAGE 3
+--> ?PR?_DELAY?DS18
SYMBOL TABLE OF MODULE: DS18B20 (DS18)
VALUE TYPE NAME
----------------------------------
------- MODULE DS18
C:0000H SYMBOL _ICE_DUMMY_
D:0008H PUBLIC f_temp
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
B:00B0H.7 PUBLIC lcden
C:0E7BH PUBLIC _write_data
C:0E34H PUBLIC table
C:0D8DH PUBLIC _write
C:0E47H PUBLIC _warn
B:00B0H.6 PUBLIC lcdrs
D:000CH PUBLIC flag
C:0DCBH PUBLIC read
B:00B0H.3 PUBLIC beep
C:0E69H PUBLIC tempchange
C:0DE9H PUBLIC reset
C:0E1FH PUBLIC main
D:000DH PUBLIC qian
D:000FH PUBLIC bai
C:0E90H PUBLIC _write_com
D:0011H PUBLIC warn_h1
D:0013H PUBLIC warn_h2
C:0E04H PUBLIC init
D:0015H PUBLIC warn_l1
D:0017H PUBLIC temp
D:0019H PUBLIC warn_l2
C:0C3BH PUBLIC _dis_temp
C:0E3EH PUBLIC table1
D:001BH PUBLIC shi
D:001DH PUBLIC ge
B:00B0H.4 PUBLIC ds
C:0B20H PUBLIC get_temp
C:0E85H PUBLIC _delayus
C:0DADH PUBLIC _delay
C:0D2CH PUBLIC _deal
C:0CBBH PUBLIC display
C:0DA9H SYMBOL L?0058
------- PROC L?0057
------- ENDPROC L?0057
C:0DA9H SYMBOL L?0058
------- PROC _DELAY
D:0006H SYMBOL z
------- DO
D:0006H SYMBOL i
D:0004H SYMBOL j
------- ENDDO
C:0DADH LINE# 21
BL51 BANKED LINKER/LOCATER V6.00 07/23/2012 18:02:20 PAGE 4
C:0DADH LINE# 22
C:0DADH LINE# 24
C:0DB6H LINE# 25
C:0DCAH LINE# 26
------- ENDPROC _DELAY
------- PROC _DELAYUS
D:0006H SYMBOL i
C:0E85H LINE# 27
C:0E85H LINE# 28
------- ENDPROC _DELAYUS
------- PROC _WRITE_COM
D:0007H SYMBOL com
C:0E90H LINE# 29
C:0E90H LINE# 30
C:0E90H LINE# 31
C:0E92H LINE# 32
C:0E92H LINE# 33
C:0E95H LINE# 34
C:0E97H LINE# 35
C:0E99H LINE# 36
------- ENDPROC _WRITE_COM
------- PROC L?0059
------- ENDPROC L?0059
------- PROC _WRITE_DATA
D:0007H SYMBOL date
C:0E7BH LINE# 37
C:0E7BH LINE# 38
C:0E7BH LINE# 39
C:0E7DH LINE# 40
C:0E7DH LINE# 41
C:0E80H LINE# 42
C:0E82H LINE# 43
C:0E84H LINE# 44
------- ENDPROC _WRITE_DATA
------- PROC RESET
C:0DE9H LINE# 45
C:0DE9H LINE# 46
C:0DE9H LINE# 47
C:0DEBH LINE# 48
C:0DF2H LINE# 49
C:0DF4H LINE# 50
C:0DFBH LINE# 51
C:0DFDH LINE# 52
------- ENDPROC RESET
------- PROC READ
------- DO
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?