📄 1820.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lcd1602.obj, DS1820.obj, main.obj, 24C02.obj TO 1820 RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
lcd1602.obj (LCD1602)
DS1820.obj (DS1820)
main.obj (MAIN)
24C02.obj (24C02)
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?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: 1820 (LCD1602)
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 0013H UNIT ?DT?MAIN
DATA 001BH 0002H UNIT ?DT?LCD1602
001DH 0003H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?24C02
BIT 0020H.1 0000H.1 UNIT _BIT_GROUP_
0020H.2 0000H.6 *** GAP ***
DATA 0021H 0006H UNIT _DATA_GROUP_
IDATA 0027H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0006H UNIT ?PR?DELAY5US?24C02
0009H 0002H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 01ECH UNIT ?C?LIB_CODE
CODE 01FAH 00CBH UNIT ?PR?DISPLAY?MAIN
CODE 02C5H 008CH UNIT ?C_C51STARTUP
CODE 0351H 007AH UNIT ?PR?LTEMPERATURE?MAIN
CODE 03CBH 0072H UNIT ?PR?HTEMPERATURE?MAIN
CODE 043DH 006BH UNIT ?CO?MAIN
CODE 04A8H 0053H UNIT ?PR?KEY?MAIN
CODE 04FBH 0050H UNIT ?PR?_DISPLAY1?MAIN
CODE 054BH 0044H UNIT ?PR?LCD_INIT?LCD1602
CODE 058FH 0041H UNIT ?PR?WARN?MAIN
CODE 05D0H 0040H UNIT ?PR?_LCD_WRITE?LCD1602
CODE 0610H 0039H UNIT ?PR?READTEMP?DS1820
CODE 0649H 0037H UNIT ?PR?MAIN?MAIN
CODE 0680H 0028H UNIT ?PR?DS18B20_INIT?DS1820
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 2
CODE 06A8H 0027H UNIT ?PR?_SENDBYTE?24C02
CODE 06CFH 0024H UNIT ?PR?BEER?MAIN
CODE 06F3H 0023H UNIT ?PR?_I2CREADBYTE?24C02
CODE 0716H 0020H UNIT ?PR?_WRITEBYTE?DS1820
CODE 0736H 001EH UNIT ?PR?READBYTE?DS1820
CODE 0754H 001CH UNIT ?PR?TIME0?MAIN
CODE 0770H 001CH UNIT ?PR?RCVBYTE?24C02
CODE 078CH 0018H UNIT ?PR?_LCD_STRWDAT?LCD1602
CODE 07A4H 0017H UNIT ?PR?_I2CSENDBYTE?24C02
CODE 07BBH 0016H UNIT ?PR?_DELAY?LCD1602
CODE 07D1H 0013H UNIT ?C_INITSEG
CODE 07E4H 0013H UNIT ?PR?ACK_I2C?24C02
CODE 07F7H 0011H UNIT ?PR?START_I2C?24C02
CODE 0808H 0010H UNIT ?PR?LCD_CHECK_BUSY?LCD1602
CODE 0818H 000DH UNIT ?PR?STOP_I2C?24C02
CODE 0825H 000BH UNIT ?PR?_DELAY_US?DS1820
CODE 0830H 0009H UNIT ?PR?_LCD_POS?LCD1602
OVERLAY MAP OF MODULE: 1820 (LCD1602)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------
?PR?TIME0?MAIN ----- ----- 0021H 0001H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0022H 0001H
+--> ?PR?LCD_INIT?LCD1602
+--> ?PR?DISPLAY?MAIN
+--> ?PR?KEY?MAIN
+--> ?PR?WARN?MAIN
?PR?LCD_INIT?LCD1602 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE?LCD1602
+--> ?PR?_DELAY?LCD1602
?PR?_LCD_WRITE?LCD1602 ----- ----- ----- -----
+--> ?PR?_DELAY?LCD1602
+--> ?PR?LCD_CHECK_BUSY?LCD1602
?PR?LCD_CHECK_BUSY?LCD1602 0020H.1 0000H.1 ----- -----
?PR?DISPLAY?MAIN ----- ----- 0023H 0004H
+--> ?PR?READTEMP?DS1820
+--> ?CO?MAIN
+--> ?PR?_LCD_STRWDAT?LCD1602
+--> ?PR?_LCD_POS?LCD1602
+--> ?PR?_LCD_WRITE?LCD1602
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 3
?PR?READTEMP?DS1820 ----- ----- ----- -----
+--> ?PR?DS18B20_INIT?DS1820
+--> ?PR?_WRITEBYTE?DS1820
+--> ?PR?READBYTE?DS1820
?PR?DS18B20_INIT?DS1820 ----- ----- ----- -----
+--> ?PR?_DELAY_US?DS1820
?PR?_WRITEBYTE?DS1820 ----- ----- ----- -----
+--> ?PR?_DELAY_US?DS1820
?PR?READBYTE?DS1820 ----- ----- ----- -----
+--> ?PR?_DELAY_US?DS1820
?PR?_LCD_STRWDAT?LCD1602 ----- ----- ----- -----
+--> ?PR?_LCD_POS?LCD1602
+--> ?PR?_LCD_WRITE?LCD1602
?PR?_LCD_POS?LCD1602 ----- ----- ----- -----
+--> ?PR?_LCD_WRITE?LCD1602
?PR?KEY?MAIN ----- ----- 0023H 0001H
+--> ?PR?BEER?MAIN
+--> ?PR?HTEMPERATURE?MAIN
+--> ?PR?LTEMPERATURE?MAIN
+--> ?PR?LCD_INIT?LCD1602
?PR?HTEMPERATURE?MAIN ----- ----- 0024H 0001H
+--> ?CO?MAIN
+--> ?PR?_LCD_STRWDAT?LCD1602
+--> ?PR?_I2CREADBYTE?24C02
+--> ?PR?_DISPLAY1?MAIN
+--> ?PR?LCD_INIT?LCD1602
+--> ?PR?BEER?MAIN
+--> ?PR?_I2CSENDBYTE?24C02
?PR?_I2CREADBYTE?24C02 ----- ----- ----- -----
+--> ?PR?START_I2C?24C02
+--> ?PR?_SENDBYTE?24C02
+--> ?PR?RCVBYTE?24C02
+--> ?PR?ACK_I2C?24C02
+--> ?PR?STOP_I2C?24C02
?PR?START_I2C?24C02 ----- ----- ----- -----
+--> ?PR?DELAY5US?24C02
?PR?_SENDBYTE?24C02 ----- ----- ----- -----
+--> ?PR?DELAY5US?24C02
?PR?RCVBYTE?24C02 ----- ----- ----- -----
+--> ?PR?DELAY5US?24C02
?PR?ACK_I2C?24C02 0020H.1 0000H.1 ----- -----
+--> ?PR?DELAY5US?24C02
?PR?STOP_I2C?24C02 ----- ----- ----- -----
+--> ?PR?DELAY5US?24C02
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 4
?PR?_DISPLAY1?MAIN ----- ----- 0025H 0001H
+--> ?PR?_LCD_POS?LCD1602
+--> ?PR?_LCD_WRITE?LCD1602
?PR?_I2CSENDBYTE?24C02 ----- ----- ----- -----
+--> ?PR?START_I2C?24C02
+--> ?PR?_SENDBYTE?24C02
+--> ?PR?STOP_I2C?24C02
?PR?LTEMPERATURE?MAIN ----- ----- 0024H 0001H
+--> ?CO?MAIN
+--> ?PR?_LCD_STRWDAT?LCD1602
+--> ?PR?_I2CREADBYTE?24C02
+--> ?PR?_DISPLAY1?MAIN
+--> ?PR?LCD_INIT?LCD1602
+--> ?PR?BEER?MAIN
+--> ?PR?_I2CSENDBYTE?24C02
?PR?WARN?MAIN ----- ----- ----- -----
+--> ?PR?_I2CREADBYTE?24C02
+--> ?CO?MAIN
+--> ?PR?_LCD_STRWDAT?LCD1602
+--> ?PR?BEER?MAIN
SYMBOL TABLE OF MODULE: 1820 (LCD1602)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD1602
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
C:07BBH PUBLIC _delay
D:00B8H PUBLIC IP
D:001BH PUBLIC date
C:078CH PUBLIC _lcd_strwdat
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:05D8H PUBLIC _lcd_write
C:054BH PUBLIC lcd_init
B:00A0H.2 PUBLIC ep
C:0808H PUBLIC LCD_check_busy
B:00A0H.0 PUBLIC rs
D:00C8H PUBLIC T2CON
C:0830H PUBLIC _lcd_pos
B:00A0H.1 PUBLIC rw
D:00D0H PUBLIC PSW
------- PROC _DELAY
D:0007H SYMBOL ms
------- DO
D:0006H SYMBOL i
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 5
------- ENDDO
C:07BBH LINE# 6
C:07BBH LINE# 7
C:07BBH LINE# 9
C:07C1H LINE# 10
C:07C1H LINE# 11
C:07C9H LINE# 12
C:07C9H LINE# 13
C:07CAH LINE# 14
C:07CBH LINE# 15
C:07CCH LINE# 16
C:07CDH LINE# 17
C:07D0H LINE# 18
C:07D0H LINE# 19
------- ENDPROC _DELAY
------- PROC LCD_CHECK_BUSY
------- DO
B:0020H.1 SYMBOL result
------- ENDDO
C:0808H LINE# 21
C:0808H LINE# 22
C:0808H LINE# 24
C:080AH LINE# 25
C:080CH LINE# 26
C:080EH LINE# 27
C:0813H LINE# 28
C:0815H LINE# 29
C:0817H LINE# 30
------- ENDPROC LCD_CHECK_BUSY
C:05D4H SYMBOL L?0024
------- PROC L?0023
------- ENDPROC L?0023
C:05D4H SYMBOL L?0024
------- PROC _LCD_WRITE
D:0007H SYMBOL cd
D:0005H SYMBOL temp
------- DO
D:0006H SYMBOL i
------- ENDDO
C:05D8H LINE# 32
C:05D8H LINE# 33
C:05D8H LINE# 35
C:05DDH LINE# 36
C:05E2H LINE# 37
C:05E8H LINE# 38
C:05EAH LINE# 39
C:05EAH LINE# 40
C:05EDH LINE# 41
C:05F1H LINE# 43
C:05F3H LINE# 44
C:05F5H LINE# 45
C:05F7H LINE# 46
C:05FEH LINE# 47
C:0601H LINE# 48
C:0605H LINE# 50
C:0607H LINE# 51
C:0609H LINE# 52
BL51 BANKED LINKER/LOCATER V6.05 01/12/2009 19:00:37 PAGE 6
C:060BH LINE# 53
C:060FH LINE# 54
------- ENDPROC _LCD_WRITE
------- PROC _LCD_POS
D:0007H SYMBOL pos
C:0830H LINE# 56
C:0830H LINE# 57
C:0830H LINE# 58
------- ENDPROC _LCD_POS
------- PROC LCD_INIT
C:054BH LINE# 62
C:054BH LINE# 63
C:054BH LINE# 65
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -