📄 ds18b20.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 11/29/2008 09:47:18 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ds18b20.obj, jhd162.obj TO ds18b20 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
ds18b20.obj (DS18B20)
jhd162.obj (JHD162)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: ds18b20 (DS18B20)
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 0006H UNIT _DATA_GROUP_
DATA 000EH 0004H UNIT ?DT?DS18B20
0012H 000EH *** GAP ***
BIT 0020H.0 0000H.1 UNIT _BIT_GROUP_
0020H.1 0000H.7 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0099H UNIT ?PR?MAIN?DS18B20
CODE 009CH 0094H UNIT ?C?LIB_CODE
CODE 0130H 0073H UNIT ?PR?GETTEMPVALUE?DS18B20
CODE 01A3H 003AH UNIT ?PR?RESETPULSE?DS18B20
CODE 01DDH 002EH UNIT ?PR?_LCD_MOVETO?JHD162
CODE 020BH 002DH UNIT ?PR?READDATAFROMDS18B20?DS18B20
CODE 0238H 0029H UNIT ?PR?_WRITECOMMANDTODS18B20?DS18B20
CODE 0261H 0029H UNIT ?PR?_LCD_STRING?JHD162
CODE 028AH 0019H UNIT ?PR?_LCD_WRCMD?JHD162
CODE 02A3H 0019H UNIT ?PR?_LCD_WRDATA?JHD162
CODE 02BCH 0014H UNIT ?PR?_DELAY1US?DS18B20
CODE 02D0H 0014H UNIT ?PR?LCD_INIT?JHD162
CODE 02E4H 0012H UNIT ?PR?LCD_CHECKBUSY?JHD162
CODE 02F6H 0010H UNIT ?CO?DS18B20
CODE 0306H 000DH UNIT ?PR?STARTADC?DS18B20
CODE 0313H 000CH UNIT ?C_C51STARTUP
CODE 031FH 0008H UNIT ?PR?SKIPROMCODE?DS18B20
CODE 0327H 0007H UNIT ?PR?_DELAY1MS?DS18B20
CODE 032EH 0005H UNIT ?PR?LCD_CLS?JHD162
CODE 0333H 0001H UNIT ?PR?SOFT_NOP?JHD162
OVERLAY MAP OF MODULE: ds18b20 (DS18B20)
BL51 BANKED LINKER/LOCATER V6.05 11/29/2008 09:47:18 PAGE 2
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?DS18B20
?PR?MAIN?DS18B20 ----- ----- 0008H 0002H
+--> ?PR?_DELAY1MS?DS18B20
+--> ?PR?LCD_INIT?JHD162
+--> ?PR?SKIPROMCODE?DS18B20
+--> ?PR?_WRITECOMMANDTODS18B20?DS18B20
+--> ?CO?DS18B20
+--> ?PR?_LCD_STRING?JHD162
+--> ?PR?GETTEMPVALUE?DS18B20
?PR?_DELAY1MS?DS18B20 ----- ----- 000AH 0001H
+--> ?PR?_DELAY1US?DS18B20
?PR?LCD_INIT?JHD162 ----- ----- ----- -----
+--> ?PR?_LCD_WRCMD?JHD162
?PR?_LCD_WRCMD?JHD162 ----- ----- ----- -----
+--> ?PR?LCD_CHECKBUSY?JHD162
+--> ?PR?SOFT_NOP?JHD162
?PR?LCD_CHECKBUSY?JHD162 ----- ----- ----- -----
+--> ?PR?SOFT_NOP?JHD162
?PR?SKIPROMCODE?DS18B20 ----- ----- ----- -----
+--> ?PR?RESETPULSE?DS18B20
+--> ?PR?_WRITECOMMANDTODS18B20?DS18B20
?PR?RESETPULSE?DS18B20 0020H.0 0000H.1 ----- -----
+--> ?PR?_DELAY1US?DS18B20
?PR?_WRITECOMMANDTODS18B20?DS18B20 ----- ----- ----- -----
+--> ?PR?_DELAY1US?DS18B20
?PR?_LCD_STRING?JHD162 ----- ----- 000AH 0004H
+--> ?PR?_LCD_MOVETO?JHD162
+--> ?PR?_LCD_WRDATA?JHD162
?PR?_LCD_MOVETO?JHD162 ----- ----- ----- -----
+--> ?PR?_LCD_WRCMD?JHD162
?PR?_LCD_WRDATA?JHD162 ----- ----- ----- -----
+--> ?PR?LCD_CHECKBUSY?JHD162
+--> ?PR?SOFT_NOP?JHD162
?PR?GETTEMPVALUE?DS18B20 ----- ----- 000AH 0002H
+--> ?PR?SKIPROMCODE?DS18B20
+--> ?PR?_WRITECOMMANDTODS18B20?DS18B20
+--> ?PR?READDATAFROMDS18B20?DS18B20
+--> ?PR?STARTADC?DS18B20
?PR?READDATAFROMDS18B20?DS18B20 ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.05 11/29/2008 09:47:18 PAGE 3
+--> ?PR?_DELAY1US?DS18B20
?PR?STARTADC?DS18B20 ----- ----- ----- -----
+--> ?PR?RESETPULSE?DS18B20
+--> ?PR?_WRITECOMMANDTODS18B20?DS18B20
SYMBOL TABLE OF MODULE: ds18b20 (DS18B20)
VALUE TYPE NAME
----------------------------------
------- MODULE DS18B20
C:0000H SYMBOL _ICE_DUMMY_
C:0238H PUBLIC _writecommandtods18b20
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
C:0327H PUBLIC _Delay1ms
C:02C8H PUBLIC _Delay1us
D:00A8H PUBLIC IE
D:000EH PUBLIC Temp_data
B:00C0H.2 PUBLIC DQ
D:00B8H PUBLIC IP
C:0003H PUBLIC main
D:00BBH PUBLIC P4SW
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0130H PUBLIC GetTempValue
C:031FH PUBLIC SkipRomCode
C:01A3H PUBLIC resetpulse
C:0306H PUBLIC StartADC
D:00C8H PUBLIC T2CON
C:020BH PUBLIC readdatafromds18b20
D:00D0H PUBLIC PSW
------- PROC L?0039
------- ENDPROC L?0039
------- PROC _DELAY1US
D:0007H SYMBOL us
C:02C8H LINE# 19
C:02C8H LINE# 20
C:02C8H LINE# 21
C:02CBH LINE# 22
C:02CBH LINE# 23
C:02CCH LINE# 24
C:02CDH LINE# 26
C:02CFH LINE# 27
------- ENDPROC _DELAY1US
------- PROC _DELAY1MS
D:000AH SYMBOL ms
C:0327H LINE# 30
C:0329H LINE# 31
C:0329H LINE# 32
------- ENDPROC _DELAY1MS
------- PROC RESETPULSE
------- DO
BL51 BANKED LINKER/LOCATER V6.05 11/29/2008 09:47:18 PAGE 4
D:0006H SYMBOL i
B:0020H.0 SYMBOL RstFlag
------- ENDDO
C:01A3H LINE# 36
C:01A3H LINE# 37
C:01A3H LINE# 40
C:01A5H LINE# 41
C:01A7H LINE# 42
C:01A9H LINE# 43
C:01A9H LINE# 44
C:01AEH LINE# 45
C:01B2H LINE# 46
C:01B4H LINE# 47
C:01B6H LINE# 48
C:01B6H LINE# 49
C:01BBH LINE# 50
C:01BFH LINE# 51
C:01C1H LINE# 52
C:01C1H LINE# 53
C:01C6H LINE# 54
C:01C9H LINE# 55
C:01CBH LINE# 56
C:01CFH LINE# 57
C:01D1H LINE# 58
C:01D1H LINE# 59
C:01D6H LINE# 60
C:01DAH LINE# 61
C:01DCH LINE# 62
------- ENDPROC RESETPULSE
------- PROC _WRITECOMMANDTODS18B20
D:0006H SYMBOL command
------- DO
D:0005H SYMBOL i
------- ENDDO
C:0238H LINE# 65
C:023AH LINE# 66
C:023AH LINE# 68
C:023CH LINE# 69
C:0241H LINE# 70
C:0243H LINE# 71
C:0243H LINE# 72
C:0245H LINE# 73
C:024AH LINE# 74
C:024EH LINE# 75
C:024EH LINE# 76
C:024EH LINE# 77
C:0251H LINE# 78
C:0253H LINE# 79
C:0257H LINE# 80
C:025CH LINE# 81
C:0260H LINE# 82
------- ENDPROC _WRITECOMMANDTODS18B20
------- PROC READDATAFROMDS18B20
------- DO
D:0005H SYMBOL i
D:0006H SYMBOL temp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -