📄 lcd1602.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 07/12/2011 20:58:00 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
E:\KEIL\C51\BIN\BL51.EXE lcd1602.obj TO lcd1602 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
lcd1602.obj (LCD1602)
E:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
E:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
LINK MAP OF MODULE: lcd1602 (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 000BH UNIT ?DT?LCD1602
DATA 0013H 000AH UNIT _DATA_GROUP_
IDATA 001DH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?_WRITE_1602COM?LCD1602
CODE 000BH 0003H ABSOLUTE
CODE 000EH 03C4H UNIT ?PR?KEYSCAN?LCD1602
CODE 03D2H 00ABH UNIT ?PR?TIMER0?LCD1602
CODE 047DH 009AH UNIT ?PR?_WRITE_WEEK?LCD1602
CODE 0517H 0069H UNIT ?PR?READTEMPERATURE?LCD1602
CODE 0580H 004BH UNIT ?PR?LCD_INIT?LCD1602
CODE 05CBH 002FH UNIT ?PR?_DELAY?LCD1602
CODE 05FAH 002FH UNIT ?PR?_WRITE_1302?LCD1602
CODE 0629H 0024H UNIT ?PR?DSREAD_BYTE?LCD1602
CODE 064DH 0023H UNIT ?PR?_DS18WRITE_BYTE?LCD1602
CODE 0670H 0020H UNIT ?PR?_WRITE_1602DAT?LCD1602
CODE 0690H 001EH UNIT ?PR?_WRITE_NYR?LCD1602
CODE 06AEH 001DH UNIT ?PR?OW_RESET?LCD1602
CODE 06CBH 001BH UNIT ?PR?MAIN?LCD1602
CODE 06E6H 001AH UNIT ?PR?_WRITE_BYTE?LCD1602
CODE 0700H 0018H UNIT ?PR?_DS18_DELAY?LCD1602
CODE 0718H 0015H UNIT ?CO?LCD1602
CODE 072DH 0014H UNIT ?PR?READ_BYTE?LCD1602
CODE 0741H 0014H UNIT ?PR?_BCD_DECIMAL?LCD1602
CODE 0755H 0014H UNIT ?PR?_WRITE_TEMP?LCD1602
CODE 0769H 0012H UNIT ?C?LIB_CODE
CODE 077BH 0011H UNIT ?PR?_WRITE_BIT?LCD1602
CODE 078CH 0010H UNIT ?PR?READ_BIT?LCD1602
CODE 079CH 000FH UNIT ?PR?INIT?LCD1602
CODE 07ABH 000EH UNIT ?PR?DS1302_INIT?LCD1602
CODE 07B9H 000EH UNIT ?PR?_WRITE_SFM?LCD1602
CODE 07C7H 000CH UNIT ?C_C51STARTUP
CODE 07D3H 000BH UNIT ?PR?_READ_1302?LCD1602
BL51 BANKED LINKER/LOCATER V6.00 07/12/2011 20:58:00 PAGE 2
OVERLAY MAP OF MODULE: lcd1602 (LCD1602)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------
?PR?TIMER0?LCD1602 ----- -----
+--> ?PR?READTEMPERATURE?LCD1602
+--> ?PR?_BCD_DECIMAL?LCD1602
+--> ?PR?_READ_1302?LCD1602
+--> ?PR?_WRITE_TEMP?LCD1602
+--> ?PR?_WRITE_SFM?LCD1602
+--> ?PR?_WRITE_NYR?LCD1602
+--> ?PR?_WRITE_WEEK?LCD1602
?PR?READTEMPERATURE?LCD1602 0013H 000AH
+--> ?PR?OW_RESET?LCD1602
+--> ?PR?_DS18WRITE_BYTE?LCD1602
+--> ?PR?_DS18_DELAY?LCD1602
+--> ?PR?DSREAD_BYTE?LCD1602
?PR?OW_RESET?LCD1602 ----- -----
+--> ?PR?_DS18_DELAY?LCD1602
?PR?_DS18WRITE_BYTE?LCD1602 ----- -----
+--> ?PR?_WRITE_BIT?LCD1602
+--> ?PR?_DS18_DELAY?LCD1602
?PR?_WRITE_BIT?LCD1602 ----- -----
+--> ?PR?_DS18_DELAY?LCD1602
?PR?DSREAD_BYTE?LCD1602 ----- -----
+--> ?PR?READ_BIT?LCD1602
+--> ?PR?_DS18_DELAY?LCD1602
?PR?_BCD_DECIMAL?LCD1602 ----- -----
+--> ?PR?_READ_1302?LCD1602
?PR?_READ_1302?LCD1602 ----- -----
+--> ?PR?_WRITE_BYTE?LCD1602
+--> ?PR?READ_BYTE?LCD1602
?PR?_WRITE_TEMP?LCD1602 ----- -----
+--> ?PR?_WRITE_1602DAT?LCD1602
?PR?_WRITE_1602DAT?LCD1602 ----- -----
+--> ?PR?_WRITE_1602COM?LCD1602
+--> ?PR?_DELAY?LCD1602
?PR?_WRITE_1602COM?LCD1602 ----- -----
+--> ?PR?_DELAY?LCD1602
?PR?_WRITE_SFM?LCD1602 ----- -----
+--> ?PR?_WRITE_1602DAT?LCD1602
?PR?_WRITE_NYR?LCD1602 ----- -----
BL51 BANKED LINKER/LOCATER V6.00 07/12/2011 20:58:00 PAGE 3
+--> ?PR?_WRITE_1602DAT?LCD1602
?PR?_WRITE_WEEK?LCD1602 ----- -----
+--> ?PR?_WRITE_1602COM?LCD1602
+--> ?PR?_WRITE_1602DAT?LCD1602
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?LCD1602
?PR?MAIN?LCD1602 ----- -----
+--> ?PR?LCD_INIT?LCD1602
+--> ?PR?DS1302_INIT?LCD1602
+--> ?PR?INIT?LCD1602
+--> ?PR?_DELAY?LCD1602
+--> ?PR?KEYSCAN?LCD1602
?PR?LCD_INIT?LCD1602 ----- -----
+--> ?PR?_WRITE_1602COM?LCD1602
+--> ?CO?LCD1602
+--> ?PR?_WRITE_1602DAT?LCD1602
?PR?DS1302_INIT?LCD1602 ----- -----
+--> ?PR?_WRITE_1302?LCD1602
?PR?_WRITE_1302?LCD1602 ----- -----
+--> ?PR?_WRITE_SFM?LCD1602
+--> ?PR?_WRITE_BYTE?LCD1602
?PR?KEYSCAN?LCD1602 ----- -----
+--> ?PR?_DELAY?LCD1602
+--> ?PR?_WRITE_1602COM?LCD1602
+--> ?PR?_WRITE_1302?LCD1602
+--> ?PR?_WRITE_SFM?LCD1602
+--> ?PR?_WRITE_WEEK?LCD1602
+--> ?PR?_WRITE_NYR?LCD1602
SYMBOL TABLE OF MODULE: lcd1602 (LCD1602)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD1602
C:0000H SYMBOL _ICE_DUMMY_
B:00E0H.7 PUBLIC ACC7
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:0517H PUBLIC ReadTemperature
B:00B0H.3 PUBLIC DQ
B:0090H.1 PUBLIC IO
D:0008H PUBLIC flag
BL51 BANKED LINKER/LOCATER V6.00 07/12/2011 20:58:00 PAGE 4
C:0484H PUBLIC _write_week
C:07D3H PUBLIC _read_1302
C:06ECH PUBLIC _write_byte
B:0090H.3 PUBLIC buzzer
C:06CBH PUBLIC main
C:0755H PUBLIC _write_temp
D:0009H PUBLIC nian
D:000AH PUBLIC miao
B:0090H.0 PUBLIC SCLK
D:000BH PUBLIC week
C:077BH PUBLIC _write_bit
C:061AH PUBLIC _write_1302
C:072DH PUBLIC read_byte
D:0089H PUBLIC TMOD
C:079CH PUBLIC init
C:07BDH PUBLIC _write_sfm
C:07ABH PUBLIC ds1302_init
B:00A0H.6 PUBLIC led
D:000CH PUBLIC temp
D:000DH PUBLIC fen
C:0744H PUBLIC _BCD_Decimal
C:078CH PUBLIC read_bit
D:000EH PUBLIC shi
D:00E0H PUBLIC ACC
C:0694H PUBLIC _write_nyr
B:00A8H.1 PUBLIC ET0
C:0580H PUBLIC lcd_init
D:008CH PUBLIC TH0
C:0629H PUBLIC DSread_byte
D:008AH PUBLIC TL0
B:00A0H.2 PUBLIC en
C:0700H PUBLIC _DS18_delay
C:03D2H PUBLIC timer0
D:000FH PUBLIC yue
B:0088H.4 PUBLIC TR0
D:0010H PUBLIC ri
D:0011H PUBLIC a
B:00A0H.0 PUBLIC rs
C:064DH PUBLIC _ds18write_byte
C:0718H PUBLIC tab1
B:00A0H.1 PUBLIC rw
C:0724H PUBLIC tab2
D:0012H PUBLIC key1n
C:06AEH PUBLIC ow_reset
C:05DCH PUBLIC _delay
C:000EH PUBLIC keyscan
C:0688H PUBLIC _write_1602dat
B:00E0H.0 PUBLIC ACC0
C:0003H PUBLIC _write_1602com
B:0090H.2 PUBLIC RST
B:0090H.5 PUBLIC key1
B:0090H.6 PUBLIC key2
B:0090H.7 PUBLIC key3
------- PROC _DS18_DELAY
D:0006H SYMBOL useconds
------- DO
D:0004H SYMBOL s
BL51 BANKED LINKER/LOCATER V6.00 07/12/2011 20:58:00 PAGE 5
------- ENDDO
C:0700H LINE# 7
C:0700H LINE# 9
C:0717H LINE# 10
------- ENDPROC _DS18_DELAY
------- PROC OW_RESET
------- DO
D:0003H SYMBOL presence
------- ENDDO
C:06AEH LINE# 18
C:06AEH LINE# 20
C:06B0H LINE# 21
C:06B7H LINE# 22
C:06B9H LINE# 23
C:06BEH LINE# 24
C:06C3H LINE# 25
C:06C8H LINE# 26
C:06CAH LINE# 27
------- ENDPROC OW_RESET
------- PROC _WRITE_BIT
D:0007H SYMBOL bitval
C:077BH LINE# 33
C:077BH LINE# 34
C:077DH LINE# 35
C:0782H LINE# 36
C:0789H LINE# 37
C:078BH LINE# 38
------- ENDPROC _WRITE_BIT
------- PROC _DS18WRITE_BYTE
D:0001H SYMBOL val
------- DO
D:0003H SYMBOL i
D:0002H SYMBOL temp
------- ENDDO
C:064DH LINE# 44
C:064FH LINE# 47
C:0651H LINE# 48
C:065DH LINE# 49
C:0660H LINE# 50
C:0665H LINE# 51
C:0669H LINE# 52
------- ENDPROC _DS18WRITE_BYTE
------- PROC READ_BIT
------- DO
D:0007H SYMBOL i
------- ENDDO
C:078CH LINE# 59
C:078CH LINE# 61
C:078EH LINE# 62
C:0790H LINE# 63
C:0796H LINE# 64
C:079BH LINE# 65
------- ENDPROC READ_BIT
------- PROC DSREAD_BYTE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -