📄 lcd1602.m51
字号:
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 1
BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, 1602.obj TO LCD1602 RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
1602.obj (1602)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
LINK MAP OF MODULE: LCD1602 (?C_STARTUP)
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 0018H UNIT ?DT?1602
BIT 0020H.0 0000H.5 UNIT ?BI?1602
0020H.5 0000H.3 *** GAP ***
DATA 0021H 000DH UNIT _DATA_GROUP_
IDATA 002EH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?NOACK?1602
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0171H UNIT ?PR?ENSURE?1602
CODE 017FH 00F1H UNIT ?PR?MAIN?1602
CODE 0270H 00D6H UNIT ?CO?1602
CODE 0346H 00D5H UNIT ?PR?RESETPASSWORD?1602
CODE 041BH 008CH UNIT ?C_C51STARTUP
CODE 04A7H 0089H UNIT ?PR?_CODING?1602
CODE 0530H 0075H UNIT ?C?LIB_CODE
CODE 05A5H 0056H UNIT ?PR?KEYNUM?1602
CODE 05FBH 004AH UNIT ?PR?TIME0_INT?1602
CODE 0645H 0046H UNIT ?PR?_RDFROMROM?1602
CODE 068BH 0041H UNIT ?PR?DISPLAYCHAR?1602
CODE 06CCH 0040H UNIT ?PR?_WRTOROM?1602
CODE 070CH 003CH UNIT ?PR?CANCEL?1602
CODE 0748H 002FH UNIT ?PR?_DELAY?1602
CODE 0777H 0023H UNIT ?PR?READ?1602
CODE 079AH 001FH UNIT ?PR?_SEND?1602
CODE 07B9H 001BH UNIT ?PR?DELAY5MS?1602
CODE 07D4H 001AH UNIT ?PR?DISPLAYINPUT?1602
CODE 07EEH 0019H UNIT ?PR?DELAY400MS?1602
CODE 0807H 0016H UNIT ?PR?_MDELAY?1602
CODE 081DH 0016H UNIT ?C_INITSEG
CODE 0833H 0014H UNIT ?PR?LCD_INIT?1602
CODE 0847H 0010H UNIT ?PR?ACK?1602
CODE 0857H 000FH UNIT ?PR?_WRITE_1602DAT?1602
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 2
CODE 0866H 000DH UNIT ?PR?DISPLAYONE?1602
CODE 0873H 000CH UNIT ?PR?START?1602
CODE 087FH 000CH UNIT ?PR?STOP?1602
CODE 088BH 000AH UNIT ?PR?NOP?1602
CODE 0895H 0009H UNIT ?PR?THREEALAM?1602
CODE 089EH 0008H UNIT ?PR?_WRITE_1602COM?1602
CODE 08A6H 0008H UNIT ?PR?ONEALAM?1602
CODE 08AEH 0008H UNIT ?PR?ALAM_KEYUNABLE?1602
CODE 08B6H 0006H UNIT ?PR?TWOALAM?1602
OVERLAY MAP OF MODULE: LCD1602 (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?1602
+--> ?C_INITSEG
?PR?MAIN?1602 0021H 0003H
+--> ?PR?DELAY400MS?1602
+--> ?PR?LCD_INIT?1602
+--> ?PR?_WRITE_1602COM?1602
+--> ?CO?1602
+--> ?PR?_WRITE_1602DAT?1602
+--> ?PR?DELAY5MS?1602
+--> ?PR?ALAM_KEYUNABLE?1602
+--> ?PR?KEYNUM?1602
+--> ?PR?_CODING?1602
+--> ?PR?RESETPASSWORD?1602
+--> ?PR?CANCEL?1602
+--> ?PR?ENSURE?1602
+--> ?PR?ONEALAM?1602
?PR?LCD_INIT?1602 ----- -----
+--> ?PR?_WRITE_1602COM?1602
?PR?_WRITE_1602COM?1602 ----- -----
+--> ?PR?_DELAY?1602
?PR?_WRITE_1602DAT?1602 ----- -----
+--> ?CO?1602
+--> ?PR?_DELAY?1602
?PR?ALAM_KEYUNABLE?1602 ----- -----
+--> ?PR?DELAY5MS?1602
?PR?KEYNUM?1602 ----- -----
+--> ?PR?DELAY5MS?1602
+--> ?CO?1602
?PR?_CODING?1602 0024H 0001H
?PR?RESETPASSWORD?1602 0024H 0002H
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 3
+--> ?PR?DISPLAYCHAR?1602
+--> ?PR?THREEALAM?1602
+--> ?PR?_WRITE_1602COM?1602
+--> ?PR?_WRITE_1602DAT?1602
+--> ?CO?1602
+--> ?PR?TWOALAM?1602
+--> ?PR?_WRTOROM?1602
+--> ?PR?ONEALAM?1602
?PR?DISPLAYCHAR?1602 ----- -----
+--> ?PR?_WRITE_1602COM?1602
+--> ?CO?1602
+--> ?PR?_WRITE_1602DAT?1602
?PR?THREEALAM?1602 ----- -----
+--> ?PR?DELAY5MS?1602
?PR?TWOALAM?1602 ----- -----
+--> ?PR?DELAY5MS?1602
?PR?_WRTOROM?1602 0026H 0008H
+--> ?PR?ACK?1602
+--> ?PR?_SEND?1602
+--> ?PR?STOP?1602
+--> ?PR?_MDELAY?1602
?PR?ACK?1602 ----- -----
+--> ?PR?START?1602
+--> ?PR?_SEND?1602
+--> ?PR?NOP?1602
?PR?START?1602 ----- -----
+--> ?PR?NOP?1602
?PR?_SEND?1602 ----- -----
+--> ?PR?NOP?1602
?PR?STOP?1602 ----- -----
+--> ?PR?NOP?1602
?PR?ONEALAM?1602 ----- -----
+--> ?PR?DELAY5MS?1602
?PR?CANCEL?1602 ----- -----
+--> ?PR?_WRITE_1602COM?1602
+--> ?CO?1602
+--> ?PR?_WRITE_1602DAT?1602
+--> ?PR?TWOALAM?1602
?PR?ENSURE?1602 0024H 0001H
+--> ?PR?_RDFROMROM?1602
+--> ?PR?_WRITE_1602COM?1602
+--> ?PR?_WRITE_1602DAT?1602
+--> ?PR?ALAM_KEYUNABLE?1602
+--> ?CO?1602
+--> ?PR?TWOALAM?1602
+--> ?PR?_WRTOROM?1602
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 4
+--> ?PR?DELAY400MS?1602
+--> ?PR?THREEALAM?1602
?PR?_RDFROMROM?1602 0025H 0008H
+--> ?PR?ACK?1602
+--> ?PR?_SEND?1602
+--> ?PR?START?1602
+--> ?PR?READ?1602
+--> ?PR?NOACK?1602
+--> ?PR?STOP?1602
?PR?READ?1602 ----- -----
+--> ?PR?NOP?1602
?PR?NOACK?1602 ----- -----
+--> ?PR?NOP?1602
SYMBOL TABLE OF MODULE: LCD1602 (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:041BH SEGMENT ?C_C51STARTUP
I:002EH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
C:041EH SYMBOL IDATALOOP
N:0000H SYMBOL PBPSTACK
N:0000H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:041BH SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 92
C:041BH LINE# 99
C:041DH LINE# 100
C:041EH LINE# 101
C:041FH LINE# 102
C:0421H LINE# 151
C:0424H LINE# 155
------- ENDMOD ?C_STARTUP
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 5
------- MODULE 1602
C:0000H SYMBOL _ICE_DUMMY_
C:0866H PUBLIC DisplayOne
D:0008H PUBLIC second
B:0020H.0 PUBLIC ReInputEn
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:032FH PUBLIC again
D:00B0H PUBLIC P3
B:0020H.1 PUBLIC key_disable
B:00B0H.4 PUBLIC T0
B:00D0H.6 PUBLIC AC
B:00B0H.5 PUBLIC T1
B:00A8H.7 PUBLIC EA
C:02A7H PUBLIC Error
B:0020H.2 PUBLIC s3_keydown
C:05FBH PUBLIC time0_int
C:084FH PUBLIC Ack
D:0009H PUBLIC InputData
C:0873H PUBLIC Start
C:02EBH PUBLIC Input
B:00B0H.7 PUBLIC RD
B:00A8H.4 PUBLIC ES
B:00B0H.5 PUBLIC Sda
B:0098H.0 PUBLIC RI
B:00A0H.1 PUBLIC ALAM
B:00B0H.2 PUBLIC INT0
B:00D0H.7 PUBLIC CY
C:05A5H PUBLIC keynum
C:0645H PUBLIC _RdFromROM
B:0098H.1 PUBLIC TI
B:00B0H.3 PUBLIC INT1
C:02C9H PUBLIC LockOpen
C:08A6H PUBLIC OneAlam
C:02FCH PUBLIC ResetOK
C:0285H PUBLIC name
B:00B0H.4 PUBLIC Scl
B:00B8H.4 PUBLIC PS
D:000FH PUBLIC ErrorCont
B:00D0H.2 PUBLIC OV
C:017FH PUBLIC main
C:087FH PUBLIC Stop
B:00B0H.6 PUBLIC WR
C:0890H PUBLIC Nop
C:0340H PUBLIC initpassword
B:00A0H.7 PUBLIC lcd1602_en
D:0089H PUBLIC TMOD
C:08B6H PUBLIC TwoAlam
B:0020H.3 PUBLIC pass
C:0274H PUBLIC start_line
B:0088H.1 PUBLIC IE0
C:0807H PUBLIC _mDelay
B:0088H.3 PUBLIC IE1
D:0010H PUBLIC CurrentPassword
B:00A0H.5 PUBLIC lcd1602_rs
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 6
C:07EEH PUBLIC Delay400Ms
C:070CH PUBLIC Cancel
B:00A0H.6 PUBLIC lcd1602_rw
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
B:0088H.5 PUBLIC TF0
C:0833H PUBLIC lcd_init
B:00A0H.2 PUBLIC open_led
B:0088H.7 PUBLIC TF1
B:0098H.2 PUBLIC RB8
D:008CH PUBLIC TH0
D:0016H PUBLIC N
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
C:0003H PUBLIC NoAck
B:0098H.3 PUBLIC TB8
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
B:00D0H.0 PUBLIC P
B:0098H.7 PUBLIC SM0
D:008AH PUBLIC TL0
D:0017H PUBLIC countt0
B:0098H.6 PUBLIC SM1
B:0098H.5 PUBLIC SM2
B:00B8H.1 PUBLIC PT0
B:00B8H.3 PUBLIC PT1
B:00D0H.3 PUBLIC RS0
C:0296H PUBLIC Correct
B:0088H.4 PUBLIC TR0
B:00D0H.4 PUBLIC RS1
C:04A7H PUBLIC _coding
C:02B8H PUBLIC codepass
B:0020H.4 PUBLIC operation
B:0088H.6 PUBLIC TR1
B:00B8H.0 PUBLIC PX0
C:02DAH PUBLIC SetNew
B:00B8H.2 PUBLIC PX1
C:068BH PUBLIC DisplayChar
C:06CCH PUBLIC _WrToROM
C:0346H PUBLIC ResetPassword
C:0270H PUBLIC a
D:0018H PUBLIC ReInputCont
C:08AEH PUBLIC Alam_KeyUnable
B:0098H.4 PUBLIC REN
C:07C5H PUBLIC Delay5Ms
B:00A0H.0 PUBLIC KEY
C:079AH PUBLIC _Send
D:0019H PUBLIC CorrectCont
C:07D4H PUBLIC DisplayInput
B:00B0H.0 PUBLIC RXD
B:00B0H.1 PUBLIC TXD
C:0759H PUBLIC _delay
D:001AH PUBLIC TempPassword
C:085EH PUBLIC _write_1602dat
C:000EH PUBLIC Ensure
C:030DH PUBLIC initword
B:00D0H.5 PUBLIC F0
BL51 BANKED LINKER/LOCATER V4.13 10/12/2012 11:14:18 PAGE 7
C:0895H PUBLIC ThreeAlam
C:031EH PUBLIC Er_try
C:089EH PUBLIC _write_1602com
C:0777H PUBLIC Read
C:07BEH SYMBOL L?0224
------- PROC L?0223
------- ENDPROC L?0223
C:07BEH SYMBOL L?0224
------- PROC DELAY5MS
------- DO DELAY5MS
D:0006H SYMBOL TempCyc
------- ENDDO TempCyc
C:07C5H LINE# 55
C:07C5H LINE# 56
C:07C5H LINE# 57
C:07C9H LINE# 58
C:07D3H LINE# 59
------- ENDPROC DELAY5MS
------- PROC DELAY400MS
------- DO DELAY400MS
D:0005H SYMBOL TempCycA
D:0006H SYMBOL TempCycB
------- ENDDO TempCycB
C:07EEH LINE# 62
C:07EEH LINE# 63
C:07EEH LINE# 64
C:07F0H LINE# 66
C:07F6H LINE# 67
C:07F6H LINE# 68
C:07FAH LINE# 69
C:0806H LINE# 70
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -