📄 lcm1602.m51
字号:
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 1
BL51 BANKED LINKER/LOCATER V5.01, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE main.obj, LMB204BDC.obj, keyscan.obj, keyprocess.obj, Delay.obj TO lcm1602 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
LMB204BDC.obj (LMB204BDC)
keyscan.obj (KEYSCAN)
keyprocess.obj (KEYPROCESS)
Delay.obj (DELAY)
F:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
F:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: lcm1602 (MAIN)
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 0009H UNIT _DATA_GROUP_
DATA 0011H 0004H UNIT ?DT?DELAY
DATA 0015H 0002H UNIT ?DT?KEYPROCESS
DATA 0017H 0001H UNIT ?DT?KEYSCAN
0018H 0008H *** GAP ***
BIT 0020H.0 0000H.2 UNIT ?BI?KEYPROCESS
0020H.2 0000H.6 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 01D2H UNIT ?PR?KEYPROCESS?KEYPROCESS
CODE 01D5H 019EH UNIT ?PR?KEYSCAN?KEYSCAN
CODE 0373H 0118H UNIT ?CO?KEYPROCESS
CODE 048BH 008CH UNIT ?C_C51STARTUP
CODE 0517H 005DH UNIT ?PR?_EPUTSTR?LMB204BDC
CODE 0574H 004AH UNIT ?PR?MAIN?MAIN
CODE 05BEH 0035H UNIT ?PR?LCDRESET?LMB204BDC
CODE 05F3H 001DH UNIT ?PR?_LOCATEXY?LMB204BDC
CODE 0610H 001CH UNIT ?CO?MAIN
CODE 062CH 001CH UNIT ?PR?_LCDWRITECOMMAND?LMB204BDC
CODE 0648H 0019H UNIT ?PR?DELAY400MS?LMB204BDC
CODE 0661H 0015H UNIT ?PR?_LCDWRITEDATA?LMB204BDC
CODE 0676H 0014H UNIT ?PR?WAITFORENABLE?LMB204BDC
CODE 068AH 0012H UNIT ?PR?_DELAY1MS?DELAY
CODE 069CH 000FH UNIT ?PR?DELAY5MS?LMB204BDC
CODE 06ABH 000AH UNIT ?PR?_DISPONECHAR?LMB204BDC
CODE 06B5H 0005H UNIT ?C_INITSEG
OVERLAY MAP OF MODULE: lcm1602 (MAIN)
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 2
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0008H 0001H
+--> ?PR?DELAY400MS?LMB204BDC
+--> ?PR?LCDRESET?LMB204BDC
+--> ?CO?MAIN
+--> ?PR?_EPUTSTR?LMB204BDC
+--> ?PR?KEYPROCESS?KEYPROCESS
?PR?LCDRESET?LMB204BDC ----- -----
+--> ?PR?_LCDWRITECOMMAND?LMB204BDC
+--> ?PR?DELAY5MS?LMB204BDC
?PR?_LCDWRITECOMMAND?LMB204BDC 0010H 0001H
+--> ?PR?WAITFORENABLE?LMB204BDC
?PR?_EPUTSTR?LMB204BDC 0009H 0006H
+--> ?PR?_DISPONECHAR?LMB204BDC
?PR?_DISPONECHAR?LMB204BDC 000FH 0001H
+--> ?PR?_LOCATEXY?LMB204BDC
+--> ?PR?_LCDWRITEDATA?LMB204BDC
?PR?_LOCATEXY?LMB204BDC ----- -----
+--> ?PR?_LCDWRITECOMMAND?LMB204BDC
?PR?_LCDWRITEDATA?LMB204BDC 0010H 0001H
+--> ?PR?WAITFORENABLE?LMB204BDC
?PR?KEYPROCESS?KEYPROCESS ----- -----
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?_DELAY1MS?DELAY
+--> ?CO?KEYPROCESS
+--> ?PR?_EPUTSTR?LMB204BDC
SYMBOL TABLE OF MODULE: lcm1602 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0574H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 3
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC MAIN
------- DO
D:0008H SYMBOL temp
------- ENDDO
C:0574H LINE# 26
C:0574H LINE# 27
C:0574H LINE# 30
C:0577H LINE# 31
C:057AH LINE# 33
C:057DH LINE# 34
C:0580H LINE# 35
C:058BH LINE# 36
C:0596H LINE# 37
C:05A1H LINE# 38
C:05A4H LINE# 39
C:05A7H LINE# 40
C:05AAH LINE# 41
C:05ADH LINE# 42
C:05B0H LINE# 43
C:05B3H LINE# 44
C:05B6H LINE# 45
C:05B9H LINE# 47
C:05B9H LINE# 48
C:05B9H LINE# 51
C:05BCH LINE# 53
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE LMB204BDC
C:0000H SYMBOL _ICE_DUMMY_
C:0661H PUBLIC _LcdWriteData
D:0080H PUBLIC P0
D:0090H PUBLIC P1
B:0090H.5 PUBLIC Elcm
D:00B0H PUBLIC P3
C:0676H PUBLIC WaitForEnable
D:00A8H PUBLIC IE
C:06ABH PUBLIC _DispOneChar
D:00B8H PUBLIC IP
C:05BEH PUBLIC LcdReset
B:0090H.7 PUBLIC RS
B:0090H.6 PUBLIC RW
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:0630H PUBLIC _LcdWriteCommand
C:0648H PUBLIC Delay400Ms
C:0517H PUBLIC _ePutstr
D:00C8H PUBLIC T2CON
C:069CH PUBLIC Delay5Ms
C:05F3H PUBLIC _LocateXY
D:00D0H PUBLIC PSW
------- PROC _EPUTSTR
D:0009H SYMBOL x
D:000AH SYMBOL y
D:000BH SYMBOL ptr
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 4
------- DO
D:000DH SYMBOL i
D:000EH SYMBOL l
------- ENDDO
C:0517H LINE# 43
C:051FH LINE# 44
C:0522H LINE# 45
C:0538H LINE# 46
C:0542H LINE# 47
C:0559H LINE# 48
C:055EH LINE# 49
C:055EH LINE# 50
C:0561H LINE# 51
C:0568H LINE# 52
C:056CH LINE# 54
C:056FH LINE# 55
C:056FH LINE# 56
C:0573H LINE# 57
------- ENDPROC _EPUTSTR
------- PROC _LOCATEXY
D:0007H SYMBOL posx
D:0005H SYMBOL posy
------- DO
D:0007H SYMBOL temp
------- ENDDO
C:05F3H LINE# 76
C:05F3H LINE# 80
C:05F3H LINE# 83
C:05FAH LINE# 84
C:0601H LINE# 85
C:0608H LINE# 87
C:060BH LINE# 88
------- ENDPROC _LOCATEXY
------- PROC _DISPONECHAR
D:0007H SYMBOL x
D:0005H SYMBOL y
D:000FH SYMBOL Wdata
C:06ABH LINE# 94
C:06ADH LINE# 96
C:06B0H LINE# 97
------- ENDPROC _DISPONECHAR
------- PROC LCDRESET
C:05BEH LINE# 103
C:05BEH LINE# 105
C:05C1H LINE# 106
C:05C4H LINE# 107
C:05C7H LINE# 108
C:05CAH LINE# 109
C:05CDH LINE# 110
C:05D0H LINE# 112
C:05D7H LINE# 113
C:05DEH LINE# 114
C:05E5H LINE# 115
C:05ECH LINE# 116
------- ENDPROC LCDRESET
C:062CH SYMBOL L?0033
------- PROC L?0032
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 5
------- ENDPROC L?0032
C:062CH SYMBOL L?0033
------- PROC _LCDWRITECOMMAND
D:0010H SYMBOL CMD
D:0005H SYMBOL AttribC
C:0630H LINE# 122
C:0632H LINE# 124
C:0638H LINE# 126
C:063DH LINE# 128
C:0641H LINE# 130
C:0647H LINE# 131
------- ENDPROC _LCDWRITECOMMAND
------- PROC _LCDWRITEDATA
D:0010H SYMBOL dataW
C:0661H LINE# 136
C:0663H LINE# 138
C:0666H LINE# 140
C:066BH LINE# 142
C:066FH LINE# 144
C:0675H LINE# 146
------- ENDPROC _LCDWRITEDATA
------- PROC WAITFORENABLE
C:0676H LINE# 152
C:0676H LINE# 154
C:0679H LINE# 156
C:0682H LINE# 158
C:0687H LINE# 160
C:0689H LINE# 161
------- ENDPROC WAITFORENABLE
------- PROC DELAY5MS
------- DO
D:0006H SYMBOL i
------- ENDDO
C:069CH LINE# 165
C:069CH LINE# 166
C:069CH LINE# 167
C:06A0H LINE# 168
C:06AAH LINE# 169
------- ENDPROC DELAY5MS
------- PROC DELAY400MS
------- DO
D:0005H SYMBOL i
D:0006H SYMBOL j
------- ENDDO
C:0648H LINE# 172
C:0648H LINE# 173
C:0648H LINE# 174
C:064AH LINE# 176
C:0650H LINE# 177
C:0650H LINE# 178
C:0654H LINE# 179
C:0660H LINE# 180
C:0660H LINE# 181
------- ENDPROC DELAY400MS
------- ENDMOD LMB204BDC
------- MODULE KEYSCAN
BL51 BANKED LINKER/LOCATER V5.01 07/05/2005 10:43:46 PAGE 6
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:0017H PUBLIC keydata
D:00C8H PUBLIC T2CON
C:01D5H PUBLIC keyscan
D:00D0H PUBLIC PSW
------- PROC KEYSCAN
------- DO
D:0007H SYMBOL keytmp
------- ENDDO
C:01D5H LINE# 11
C:01D5H LINE# 12
C:01D5H LINE# 14
C:01D8H LINE# 15
C:01DBH LINE# 16
C:01E0H LINE# 18
C:01F4H LINE# 19
C:01F4H LINE# 20
C:01F4H LINE# 21
C:01F7H LINE# 22
C:01F9H LINE# 23
C:01F9H LINE# 24
C:01FCH LINE# 25
C:01FEH LINE# 26
C:01FEH LINE# 27
C:0201H LINE# 28
C:0203H LINE# 29
C:0203H LINE# 30
C:0206H LINE# 31
C:0208H LINE# 32
C:0208H LINE# 33
C:020BH LINE# 34
C:020BH LINE# 35
C:020BH LINE# 36
C:020BH LINE# 37
C:020BH LINE# 39
C:020EH LINE# 40
C:0213H LINE# 42
C:0227H LINE# 43
C:0227H LINE# 44
C:0227H LINE# 45
C:022AH LINE# 46
C:022CH LINE# 47
C:022CH LINE# 48
C:022FH LINE# 49
C:0231H LINE# 50
C:0231H LINE# 51
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -