📄 lcd1602.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE LCD1602.obj, lcd1602func.obj, ds18b20.obj TO lcd1602 CODE (0X0000-0X0FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
LCD1602.obj (LCD1602)
lcd1602func.obj (LCD1602FUNC)
ds18b20.obj (DS18B20)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
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 0013H UNIT _DATA_GROUP_
DATA 001BH 0001H UNIT ?DT?LCD1602FUNC
001CH 0004H *** GAP ***
BIT 0020H.0 0000H.2 UNIT ?BI?LCD1602
BIT 0020H.2 0000H.1 UNIT ?BI?DS18B20
BIT 0020H.3 0000H.1 UNIT _BIT_GROUP_
0020H.4 0000H.4 *** GAP ***
DATA 0021H 0025H UNIT ?DT?LCD1602
IDATA 0046H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 00A9H UNIT ?PR?MAIN?LCD1602
CODE 00ACH 00A0H UNIT ?PR?_PROCESS?DS18B20
CODE 014CH 008CH UNIT ?C_C51STARTUP
CODE 01D8H 0088H UNIT ?PR?_TEMPERATURE_PROCESS?DS18B20
CODE 0260H 0080H UNIT ?C?LIB_CODE
CODE 02E0H 0037H UNIT ?PR?_PRINT?LCD1602FUNC
CODE 0317H 0033H UNIT ?PR?DS18B20_READDATA?DS18B20
CODE 034AH 002DH UNIT ?PR?_DS18B20_WRITECOMMAND?DS18B20
CODE 0377H 0026H UNIT ?PR?_GOTOXY?LCD1602FUNC
CODE 039DH 0022H UNIT ?C_INITSEG
CODE 03BFH 0020H UNIT ?PR?LCD_INIT?LCD1602FUNC
CODE 03DFH 0014H UNIT ?CO?LCD1602
CODE 03F3H 0012H UNIT ?PR?LCD_WRITE?LCD1602FUNC
CODE 0405H 0012H UNIT ?PR?DS18B20_INIT?DS18B20
CODE 0417H 000FH UNIT ?PR?DELAY?LCD1602
CODE 0426H 000FH UNIT ?PR?DELAY1_64MS?LCD1602FUNC
CODE 0435H 000FH UNIT ?PR?CLRSCREEN?LCD1602FUNC
CODE 0444H 000FH UNIT ?PR?SCREEN_HOME?LCD1602FUNC
CODE 0453H 000DH UNIT ?PR?LCD_WAIT?LCD1602FUNC
CODE 0460H 000DH UNIT ?PR?_LCD_SETDISPLAY?LCD1602FUNC
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 2
CODE 046DH 000DH UNIT ?PR?_LCD_MOVE?LCD1602FUNC
CODE 047AH 000DH UNIT ?PR?_LCD_SETINPUT?LCD1602FUNC
CODE 0487H 000DH UNIT ?PR?RESETPULSE?DS18B20
CODE 0494H 0007H UNIT ?PR?DELAY40US?LCD1602FUNC
CODE 049BH 0007H UNIT ?PR?DELAY600US?DS18B20
CODE 04A2H 0007H UNIT ?PR?DELAY60US?DS18B20
CODE 04A9H 0007H UNIT ?PR?DELAY240US?DS18B20
CODE 04B0H 0007H UNIT ?PR?DELAY18US?DS18B20
OVERLAY MAP OF MODULE: lcd1602 (LCD1602)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-----------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?LCD1602
+--> ?C_INITSEG
?PR?MAIN?LCD1602 ----- ----- 0008H 000CH
+--> ?CO?LCD1602
+--> ?PR?LCD_INIT?LCD1602FUNC
+--> ?PR?CLRSCREEN?LCD1602FUNC
+--> ?PR?DS18B20_INIT?DS18B20
+--> ?PR?_DS18B20_WRITECOMMAND?DS18B20
+--> ?PR?DELAY?LCD1602
+--> ?PR?DS18B20_READDATA?DS18B20
+--> ?PR?_TEMPERATURE_PROCESS?DS18B20
+--> ?PR?_GOTOXY?LCD1602FUNC
+--> ?PR?_PRINT?LCD1602FUNC
?PR?LCD_INIT?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?LCD_WRITE?LCD1602FUNC
+--> ?PR?DELAY1_64MS?LCD1602FUNC
+--> ?PR?_LCD_SETDISPLAY?LCD1602FUNC
+--> ?PR?_LCD_SETINPUT?LCD1602FUNC
?PR?LCD_WRITE?LCD1602FUNC 0020H.3 0000H.1 0014H 0001H
+--> ?PR?LCD_WAIT?LCD1602FUNC
?PR?_LCD_SETDISPLAY?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?LCD_WRITE?LCD1602FUNC
+--> ?PR?DELAY40US?LCD1602FUNC
?PR?_LCD_SETINPUT?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?LCD_WRITE?LCD1602FUNC
+--> ?PR?DELAY40US?LCD1602FUNC
?PR?CLRSCREEN?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?LCD_WRITE?LCD1602FUNC
+--> ?PR?DELAY1_64MS?LCD1602FUNC
?PR?DS18B20_INIT?DS18B20 ----- ----- ----- -----
+--> ?PR?RESETPULSE?DS18B20
+--> ?PR?DELAY240US?DS18B20
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 3
?PR?RESETPULSE?DS18B20 ----- ----- ----- -----
+--> ?PR?DELAY600US?DS18B20
+--> ?PR?DELAY60US?DS18B20
?PR?_DS18B20_WRITECOMMAND?DS18B20 ----- ----- ----- -----
+--> ?PR?DELAY60US?DS18B20
?PR?DELAY?LCD1602 ----- ----- 0014H 0002H
?PR?DS18B20_READDATA?DS18B20 ----- ----- ----- -----
+--> ?PR?DELAY18US?DS18B20
+--> ?PR?DELAY60US?DS18B20
?PR?_TEMPERATURE_PROCESS?DS18B20 ----- ----- 0014H 0006H
+--> ?PR?_PROCESS?DS18B20
?PR?_PROCESS?DS18B20 ----- ----- 001AH 0001H
?PR?_GOTOXY?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?LCD_WRITE?LCD1602FUNC
?PR?_PRINT?LCD1602FUNC ----- ----- ----- -----
+--> ?PR?_GOTOXY?LCD1602FUNC
+--> ?PR?LCD_WRITE?LCD1602FUNC
SYMBOL TABLE OF MODULE: lcd1602 (LCD1602)
VALUE TYPE NAME
----------------------------------
------- MODULE LCD1602
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
C:0417H PUBLIC delay
B:0020H.0 PUBLIC flag
D:0021H PUBLIC xiaoshu_temp
D:0025H PUBLIC serial_number1
D:002DH PUBLIC serial_number2
C:0003H PUBLIC main
D:003DH PUBLIC temp
D:0042H PUBLIC zhen_temp
B:0020H.1 PUBLIC dot_dis
------- PROC DELAY
------- DO
D:0014H SYMBOL i
D:0006H SYMBOL j
------- ENDDO
C:0417H LINE# 5
C:0417H LINE# 6
C:0417H LINE# 9
C:0425H LINE# 10
------- ENDPROC DELAY
------- PROC MAIN
------- DO
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 4
D:0008H SYMBOL i
D:0009H SYMBOL temp2
D:0011H SYMBOL str
------- ENDDO
C:0003H LINE# 13
C:0003H LINE# 14
C:0003H LINE# 17
C:000CH LINE# 18
C:000FH LINE# 19
C:0012H LINE# 20
C:001AH LINE# 23
C:001AH LINE# 24
C:001AH LINE# 26
C:001DH LINE# 28
C:0022H LINE# 29
C:0027H LINE# 30
C:002AH LINE# 33
C:002DH LINE# 34
C:0032H LINE# 35
C:0037H LINE# 38
C:003AH LINE# 39
C:003AH LINE# 41
C:0044H LINE# 42
C:004DH LINE# 43
C:0050H LINE# 44
C:0057H LINE# 46
C:005AH LINE# 47
C:005AH LINE# 48
C:0061H LINE# 49
C:006AH LINE# 50
C:0073H LINE# 51
C:007CH LINE# 52
C:007EH LINE# 54
C:007EH LINE# 55
C:0085H LINE# 56
C:008EH LINE# 57
C:0097H LINE# 58
C:00A0H LINE# 59
C:00A9H LINE# 61
C:00A9H LINE# 63
------- ENDPROC MAIN
------- ENDMOD LCD1602
------- MODULE LCD1602FUNC
C:0000H SYMBOL _ICE_DUMMY_
D:00A0H PUBLIC P2
C:03F3H PUBLIC Lcd_Write
C:0435H PUBLIC ClrScreen
C:03BFH PUBLIC Lcd_Init
C:0453H PUBLIC Lcd_Wait
C:046DH PUBLIC _Lcd_Move
C:02E0H PUBLIC _Print
D:0080H PUBLIC DBPort
C:047AH PUBLIC _Lcd_SetInput
D:001BH PUBLIC ac
B:00A0H.2 PUBLIC LcdEn
C:0377H PUBLIC _GotoXY
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 5
B:00A0H.0 PUBLIC LcdRs
B:00A0H.1 PUBLIC LcdRw
C:0494H PUBLIC delay40us
C:0426H PUBLIC delay1_64ms
C:0444H PUBLIC Screen_home
C:0460H PUBLIC _Lcd_SetDisplay
------- PROC DELAY1_64MS
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0426H LINE# 18
C:0426H LINE# 19
C:0426H LINE# 21
C:0429H LINE# 22
C:0429H LINE# 24
C:0434H LINE# 25
------- ENDPROC DELAY1_64MS
------- PROC DELAY40US
------- DO
D:0007H SYMBOL i
------- ENDDO
C:0494H LINE# 31
C:0494H LINE# 32
C:0494H LINE# 34
C:0496H LINE# 35
C:0496H LINE# 37
C:049AH LINE# 38
------- ENDPROC DELAY40US
------- PROC LCD_WAIT
C:0453H LINE# 44
C:0453H LINE# 45
C:0453H LINE# 46
C:0455H LINE# 47
C:0457H LINE# 49
C:0459H LINE# 50
C:045AH LINE# 51
C:045BH LINE# 53
C:045DH LINE# 54
C:045FH LINE# 55
------- ENDPROC LCD_WAIT
------- PROC LCD_WRITE
B:0020H.3 SYMBOL style
D:0014H SYMBOL input
C:03F3H LINE# 63
C:03F3H LINE# 64
C:03F3H LINE# 65
C:03F5H LINE# 66
C:03F9H LINE# 67
C:03FBH LINE# 68
C:03FEH LINE# 69
C:0400H LINE# 70
C:0402H LINE# 71
------- ENDPROC LCD_WRITE
------- PROC CLRSCREEN
C:0435H LINE# 77
C:0435H LINE# 78
C:0435H LINE# 80
BL51 BANKED LINKER/LOCATER V6.05 05/10/2007 16:08:32 PAGE 6
C:043DH LINE# 81
C:0440H LINE# 82
C:0443H LINE# 83
------- ENDPROC CLRSCREEN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -