📄 ds18b20.m51
字号:
BL51 BANKED LINKER/LOCATER V6.15 01/11/2009 10:40:51 PAGE 1
BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE .\bin\STARTUP.obj, .\bin\Main.obj, .\bin\DS18B20.obj, .\bin\ExactDly.obj TO .\bin
>> \DS18B20 PRINT (.\bin\DS18B20.m51) RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\bin\STARTUP.obj (?C_STARTUP)
.\bin\Main.obj (MAIN)
.\bin\DS18B20.obj (DS18B20)
.\bin\ExactDly.obj (EXACTDLY)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (PRINTF)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
C:\PROGRAM FILES\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (PUTCHAR)
LINK MAP OF MODULE: .\bin\DS18B20 (?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 0001H UNIT ?DT?DS18B20
0009H 0017H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 002EH UNIT _DATA_GROUP_
IDATA 0050H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 067CH UNIT ?C?LIB_CODE
CODE 067FH 046FH UNIT ?PR?PRINTF?PRINTF
CODE 0AEEH 00D9H INBLOCK ?PR?MAIN?MAIN
CODE 0BC7H 00D9H UNIT ?CO?MAIN
CODE 0CA0H 008DH INBLOCK ?PR?_CRCGENERATE?DS18B20
CODE 0D2DH 008CH UNIT ?C_C51STARTUP
CODE 0DB9H 0058H INBLOCK ?PR?_GETSERIALNO?DS18B20
BL51 BANKED LINKER/LOCATER V6.15 01/11/2009 10:40:51 PAGE 2
CODE 0E11H 0051H INBLOCK ?PR?_GETRAMDATA?DS18B20
CODE 0E62H 0050H INBLOCK ?PR?_GETTEMPERT?DS18B20
CODE 0EB2H 0035H INBLOCK ?PR?_SETALARM?DS18B20
CODE 0EE7H 0032H INBLOCK ?PR?OUTPUTBYTE?DS18B20
CODE 0F19H 0028H INBLOCK ?PR?_INPUTBYTE?DS18B20
CODE 0F41H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0F68H 0025H INBLOCK ?PR?RESET?DS18B20
CODE 0F8DH 0021H UNIT ?CO?DS18B20
CODE 0FAEH 0013H INBLOCK ?PR?DELAY50US?EXACTDLY
CODE 0FC1H 000CH INBLOCK ?PR?SERIALINIT?MAIN
CODE 0FCDH 000CH INBLOCK ?PR?DELAY200US?EXACTDLY
CODE 0FD9H 0008H INBLOCK ?PR?SELECTONE?DS18B20
CODE 0FE1H 0007H INBLOCK ?PR?DELAY10US?EXACTDLY
CODE 0FE8H 0004H UNIT ?C_INITSEG
OVERLAY MAP OF MODULE: .\bin\DS18B20 (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0022H 0012H
+--> ?CO?MAIN
+--> ?PR?SERIALINIT?MAIN
+--> ?PR?_SETALARM?DS18B20
+--> ?PR?_GETRAMDATA?DS18B20
+--> ?PR?PRINTF?PRINTF
+--> ?PR?_GETSERIALNO?DS18B20
+--> ?PR?_GETTEMPERT?DS18B20
?PR?_SETALARM?DS18B20 ----- ----- 0034H 0003H
+--> ?PR?SELECTONE?DS18B20
+--> ?PR?_INPUTBYTE?DS18B20
+--> ?PR?DELAY200US?EXACTDLY
?PR?SELECTONE?DS18B20 ----- ----- 0046H 0001H
+--> ?PR?RESET?DS18B20
+--> ?PR?_INPUTBYTE?DS18B20
?PR?RESET?DS18B20 ----- ----- 0047H 0001H
+--> ?PR?DELAY200US?EXACTDLY
+--> ?PR?DELAY50US?EXACTDLY
+--> ?PR?DELAY10US?EXACTDLY
?PR?DELAY200US?EXACTDLY ----- ----- ----- -----
+--> ?PR?DELAY50US?EXACTDLY
?PR?DELAY50US?EXACTDLY ----- ----- ----- -----
+--> ?PR?DELAY10US?EXACTDLY
?PR?_INPUTBYTE?DS18B20 ----- ----- 0047H 0002H
BL51 BANKED LINKER/LOCATER V6.15 01/11/2009 10:40:51 PAGE 3
+--> ?PR?DELAY50US?EXACTDLY
?PR?_GETRAMDATA?DS18B20 ----- ----- 0041H 0005H
+--> ?PR?SELECTONE?DS18B20
+--> ?PR?_INPUTBYTE?DS18B20
+--> ?PR?DELAY200US?EXACTDLY
+--> ?PR?OUTPUTBYTE?DS18B20
?PR?OUTPUTBYTE?DS18B20 ----- ----- 0046H 0002H
+--> ?PR?DELAY50US?EXACTDLY
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0034H 001CH
+--> ?PR?PUTCHAR?PUTCHAR
?PR?_GETSERIALNO?DS18B20 ----- ----- 0034H 0005H
+--> ?PR?RESET?DS18B20
+--> ?PR?_INPUTBYTE?DS18B20
+--> ?PR?OUTPUTBYTE?DS18B20
+--> ?PR?_CRCGENERATE?DS18B20
?PR?_CRCGENERATE?DS18B20 ----- ----- 0041H 0006H
?PR?_GETTEMPERT?DS18B20 ----- ----- 0034H 000DH
+--> ?CO?DS18B20
+--> ?PR?_GETRAMDATA?DS18B20
+--> ?PR?_CRCGENERATE?DS18B20
SYMBOL TABLE OF MODULE: .\bin\DS18B20 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0D2DH SEGMENT ?C_C51STARTUP
I:0050H 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:0D30H SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0100H 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:0D2DH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
BL51 BANKED LINKER/LOCATER V6.15 01/11/2009 10:40:51 PAGE 4
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:0D2DH LINE# 133
C:0D2FH LINE# 134
C:0D30H LINE# 135
C:0D31H LINE# 136
C:0D33H LINE# 185
C:0D36H LINE# 196
------- ENDMOD ?C_STARTUP
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
C:0AEEH PUBLIC main
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
C:0C8FH SYMBOL _?ix1000
C:0C98H SYMBOL _?ix1001
D:008DH PUBLIC TH1
B:0088H.6 PUBLIC TR1
C:0FC1H PUBLIC SerialInit
------- PROC MAIN
------- DO
D:0022H SYMBOL i
D:0006H SYMBOL tempert
D:0023H SYMBOL ramData
D:002CH SYMBOL serialNO
------- ENDDO
C:0AEEH LINE# 11
C:0AEEH LINE# 12
C:0AEEH LINE# 15
C:0B01H LINE# 16
C:0B14H LINE# 18
C:0B17H LINE# 19
C:0B17H LINE# 20
C:0B17H LINE# 21
C:0B1EH LINE# 22
C:0B27H LINE# 24
C:0B33H LINE# 25
C:0B3FH LINE# 27
C:0B4DH LINE# 28
C:0B4DH LINE# 29
C:0B56H LINE# 30
C:0B59H LINE# 31
C:0B73H LINE# 32
C:0B79H LINE# 33
C:0B7BH LINE# 35
C:0B7BH LINE# 36
C:0B84H LINE# 37
C:0B84H LINE# 39
C:0B89H LINE# 40
C:0B91H LINE# 41
C:0BB3H LINE# 43
C:0BBCH LINE# 44
C:0BC5H LINE# 46
------- ENDPROC MAIN
BL51 BANKED LINKER/LOCATER V6.15 01/11/2009 10:40:51 PAGE 5
------- PROC SERIALINIT
C:0FC1H LINE# 51
C:0FC1H LINE# 52
C:0FC1H LINE# 53
C:0FC4H LINE# 54
C:0FC7H LINE# 55
C:0FCAH LINE# 56
C:0FCCH LINE# 57
------- ENDPROC SERIALINIT
------- ENDMOD MAIN
------- MODULE DS18B20
C:0000H SYMBOL _ICE_DUMMY_
C:0E11H PUBLIC _GetRAMData
D:0090H PUBLIC P1
C:0F68H PUBLIC Reset
C:0FD9H PUBLIC SelectOne
C:0E62H PUBLIC _GetTempert
C:0CA0H PUBLIC _CRCGenerate
B:0090H.4 PUBLIC DS18B20_DQ
C:0EB2H PUBLIC _SetAlarm
C:0F8DH PUBLIC DS18B20_NO
C:0DB9H PUBLIC _GetSerialNO
C:0F19H PUBLIC _InputByte
C:0EE7H PUBLIC OutputByte
C:0FA5H SYMBOL _?ix1000
D:0008H PUBLIC gActive_DS18B20
------- PROC RESET
------- DO
D:0047H SYMBOL flag
------- ENDDO
C:0F68H LINE# 47
C:0F68H LINE# 48
C:0F68H LINE# 49
C:0F6BH LINE# 51
C:0F6DH LINE# 52
C:0F70H LINE# 53
C:0F73H LINE# 54
C:0F76H LINE# 55
C:0F78H LINE# 56
C:0F7BH LINE# 57
C:0F7EH LINE# 58
C:0F84H LINE# 59
C:0F87H LINE# 60
C:0F8AH LINE# 62
C:0F8CH LINE# 63
------- ENDPROC RESET
------- PROC _INPUTBYTE
D:0047H SYMBOL ibyte
------- DO
D:0048H SYMBOL i
D:0007H SYMBOL delay
------- ENDDO
C:0F19H LINE# 72
C:0F1BH LINE# 73
C:0F1BH LINE# 77
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -