📄 lcm1602.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE McuUnit.obj, LCD1602Drv.obj, STC12C5410AD_FlashIAP.obj TO LCM1602 RAMSIZE (256) CODE (0X0000-0X
>> 1FFF) XDATA (0X0000-0X00FF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
McuUnit.obj (MCUUNIT)
LCD1602Drv.obj (LCD1602DRV)
STC12C5410AD_FlashIAP.obj (STC12C5410AD_FLASHIAP)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
LINK MAP OF MODULE: LCM1602 (MCUUNIT)
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 000DH UNIT _DATA_GROUP_
0015H 000BH *** GAP ***
BIT 0020H.0 0000H.7 UNIT ?BI?MCUUNIT
BIT 0020H.7 0000H.2 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0041H UNIT ?DT?MCUUNIT
IDATA 0063H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?DELAY1MS?MCUUNIT
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 01D3H UNIT ?C?LIB_CODE
CODE 01F9H 019AH UNIT ?PR?DONEADC?MCUUNIT
CODE 0393H 00C2H UNIT ?PR?DONEKEY?MCUUNIT
CODE 0455H 00B8H UNIT ?PR?DISLCD?MCUUNIT
CODE 050DH 0095H UNIT ?PR?_DATATOLCDBUF?MCUUNIT
CODE 05A2H 0092H UNIT ?PR?_WRITEBYTES?STC12C5410AD_FLASHIAP
CODE 0634H 0078H UNIT ?PR?SENDDATATOPC?MCUUNIT
CODE 06ACH 006EH UNIT ?PR?SYSINIT?MCUUNIT
CODE 071AH 0066H UNIT ?PR?MAIN?MCUUNIT
CODE 0780H 0060H UNIT ?CO?MCUUNIT
CODE 07E0H 005FH UNIT ?PR?CLRLCD?MCUUNIT
CODE 083FH 004DH UNIT ?PR?SER_ISR?MCUUNIT
CODE 088CH 0049H UNIT ?PR?_READBYTES?STC12C5410AD_FLASHIAP
CODE 08D5H 0031H UNIT ?PR?T0_ISR?MCUUNIT
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 2
CODE 0906H 002EH UNIT ?PR?_DISPLAYLISTCHAR?LCD1602DRV
CODE 0934H 002DH UNIT ?PR?SAVEBASE?MCUUNIT
CODE 0961H 002DH UNIT ?PR?LOADBASE?MCUUNIT
CODE 098EH 0026H UNIT ?PR?LCDINIT?LCD1602DRV
CODE 09B4H 001EH UNIT ?PR?_DISPLAYONECHAR?LCD1602DRV
CODE 09D2H 0019H UNIT ?PR?_DELAYXMS?MCUUNIT
CODE 09EBH 0016H UNIT ?PR?WAITLCD?LCD1602DRV
CODE 0A01H 0012H UNIT ?PR?CHECKLCDBUSY?LCD1602DRV
CODE 0A13H 000EH UNIT ?PR?_WRITECMDTOLCD?LCD1602DRV
CODE 0A21H 000EH UNIT ?PR?_WRITEDATATOLCD?LCD1602DRV
CODE 0A2FH 000CH UNIT ?PR?ISP_IAP_ENABLE?STC12C5410AD_FLASHIAP
CODE 0A3BH 000CH UNIT ?C_C51STARTUP
CODE 0A47H 0009H UNIT ?PR?ISP_IAP_DISABLE?STC12C5410AD_FLASHIAP
OVERLAY MAP OF MODULE: LCM1602 (MCUUNIT)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?T0_ISR?MCUUNIT ----- ----- 0008H 0002H
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MCUUNIT
?PR?MAIN?MCUUNIT 0020H.7 0000H.1 ----- -----
+--> ?PR?SYSINIT?MCUUNIT
+--> ?PR?LCDINIT?LCD1602DRV
+--> ?PR?LOADBASE?MCUUNIT
+--> ?CO?MCUUNIT
+--> ?PR?_DISPLAYLISTCHAR?LCD1602DRV
+--> ?PR?_WRITECMDTOLCD?LCD1602DRV
+--> ?PR?CLRLCD?MCUUNIT
+--> ?PR?DONEKEY?MCUUNIT
+--> ?PR?SENDDATATOPC?MCUUNIT
?PR?LCDINIT?LCD1602DRV ----- ----- ----- -----
+--> ?PR?_WRITECMDTOLCD?LCD1602DRV
?PR?_WRITECMDTOLCD?LCD1602DRV 0021H.0 0000H.1 ----- -----
+--> ?PR?CHECKLCDBUSY?LCD1602DRV
+--> ?PR?WAITLCD?LCD1602DRV
?PR?CHECKLCDBUSY?LCD1602DRV ----- ----- ----- -----
+--> ?PR?WAITLCD?LCD1602DRV
?PR?LOADBASE?MCUUNIT ----- ----- ----- -----
+--> ?PR?_READBYTES?STC12C5410AD_FLASHIAP
?PR?_READBYTES?STC12C5410AD_FLASHIAP ----- ----- 000AH 0005H
+--> ?PR?ISP_IAP_ENABLE?STC12C5410AD_FLASHIAP
+--> ?PR?ISP_IAP_DISABLE?STC12C5410AD_FLAS...
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 3
?PR?_DISPLAYLISTCHAR?LCD1602DRV ----- ----- 000AH 0007H
+--> ?PR?_DISPLAYONECHAR?LCD1602DRV
?PR?_DISPLAYONECHAR?LCD1602DRV ----- ----- ----- -----
+--> ?PR?_WRITECMDTOLCD?LCD1602DRV
+--> ?PR?_WRITEDATATOLCD?LCD1602DRV
?PR?_WRITEDATATOLCD?LCD1602DRV 0021H.0 0000H.1 ----- -----
+--> ?PR?CHECKLCDBUSY?LCD1602DRV
+--> ?PR?WAITLCD?LCD1602DRV
?PR?CLRLCD?MCUUNIT ----- ----- ----- -----
+--> ?PR?_DATATOLCDBUF?MCUUNIT
+--> ?PR?_DISPLAYLISTCHAR?LCD1602DRV
?PR?_DATATOLCDBUF?MCUUNIT ----- ----- 000AH 0002H
?PR?DONEKEY?MCUUNIT ----- ----- ----- -----
+--> ?CO?MCUUNIT
+--> ?PR?_DISPLAYLISTCHAR?LCD1602DRV
+--> ?PR?DONEADC?MCUUNIT
+--> ?PR?SAVEBASE?MCUUNIT
+--> ?PR?_DELAYXMS?MCUUNIT
+--> ?PR?CLRLCD?MCUUNIT
+--> ?PR?DISLCD?MCUUNIT
?PR?DONEADC?MCUUNIT ----- ----- 000AH 000BH
?PR?SAVEBASE?MCUUNIT ----- ----- ----- -----
+--> ?PR?_WRITEBYTES?STC12C5410AD_FLASHIAP
?PR?_WRITEBYTES?STC12C5410AD_FLASHIAP ----- ----- 000AH 0006H
+--> ?PR?ISP_IAP_ENABLE?STC12C5410AD_FLASHIAP
+--> ?PR?ISP_IAP_DISABLE?STC12C5410AD_FLAS...
?PR?_DELAYXMS?MCUUNIT ----- ----- ----- -----
+--> ?PR?DELAY1MS?MCUUNIT
?PR?DISLCD?MCUUNIT ----- ----- ----- -----
+--> ?PR?_DATATOLCDBUF?MCUUNIT
+--> ?PR?_DISPLAYLISTCHAR?LCD1602DRV
?PR?SENDDATATOPC?MCUUNIT 0021H.0 0000H.1 000AH 0002H
SYMBOL TABLE OF MODULE: LCM1602 (MCUUNIT)
VALUE TYPE NAME
----------------------------------
------- MODULE MCUUNIT
C:0000H SYMBOL _ICE_DUMMY_
D:0091H PUBLIC P1M0
C:0961H PUBLIC LoadBase
D:0092H PUBLIC P1M1
D:0090H PUBLIC P1
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 4
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
D:0022H PUBLIC gnLcdBuf
D:00A8H PUBLIC IE
C:0934H PUBLIC SaveBase
B:0020H.0 PUBLIC gbIsTxBusyOK
D:00B8H PUBLIC IP
B:0098H.0 PUBLIC RI
B:0098H.1 PUBLIC TI
D:00D8H PUBLIC CCON
C:071AH PUBLIC main
D:0042H PUBLIC gnKeyCnt
B:0090H.6 PUBLIC SW_KEY3
B:0090H.7 PUBLIC SW_KEY4
B:00B0H.2 PUBLIC OUT1
B:00B0H.3 PUBLIC OUT2
C:07A0H PUBLIC INFO
B:0020H.1 PUBLIC gbClring
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:00C5H PUBLIC ADC_CONTR
C:0780H PUBLIC LOGO
C:0393H PUBLIC DoneKey
C:051AH PUBLIC _DataToLCDBuf
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:083FH PUBLIC SER_ISR
D:008EH PUBLIC AUXR
D:0043H PUBLIC gnTxBuf
C:000EH PUBLIC Delay1MS
D:00C6H PUBLIC ADC_DATA
D:004CH PUBLIC gnTxCnt
B:0090H.4 PUBLIC SW_TEST
D:008CH PUBLIC TH0
D:008DH PUBLIC TH1
D:00BEH PUBLIC ADC_LOW2
D:008AH PUBLIC TL0
C:01F9H PUBLIC DoneADC
D:008BH PUBLIC TL1
C:08D5H PUBLIC T0_ISR
B:0088H.4 PUBLIC TR0
C:06ACH PUBLIC SysInit
D:004DH PUBLIC gnADData
B:0020H.2 PUBLIC gbBaseWait
C:0634H PUBLIC SendDataToPC
B:0020H.3 PUBLIC gbIsTxHeadOK
D:00C8H PUBLIC T2CON
C:09D2H PUBLIC _DelayXMS
B:0020H.4 PUBLIC gbIsTxDataOK
B:0090H.5 PUBLIC SW_CLR
D:0053H PUBLIC gnCrc
D:0054H PUBLIC gnDisData
C:0455H PUBLIC DisLCD
C:07E0H PUBLIC ClrLCD
D:005CH PUBLIC gnBaseVal
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 5
D:0062H PUBLIC gnBaseCnt
B:0020H.5 PUBLIC gbTimeOver
B:0020H.6 PUBLIC gbDisInfo
D:00D0H PUBLIC PSW
------- PROC DELAY1MS
------- DO
D:0007H SYMBOL i
------- ENDDO
C:000EH LINE# 164
C:000EH LINE# 165
C:000EH LINE# 166
C:0010H LINE# 168
C:0014H LINE# 169
C:0014H LINE# 170
C:0015H LINE# 171
C:0016H LINE# 172
C:0017H LINE# 173
C:0018H LINE# 174
C:0019H LINE# 175
C:001AH LINE# 176
C:001BH LINE# 177
C:001CH LINE# 178
C:001DH LINE# 179
C:001EH LINE# 180
C:001FH LINE# 181
C:0021H LINE# 182
------- ENDPROC DELAY1MS
------- PROC _DELAYXMS
D:0004H SYMBOL nTime
------- DO
D:0002H SYMBOL i
------- ENDDO
C:09D2H LINE# 202
C:09D6H LINE# 203
C:09D6H LINE# 206
C:09E0H LINE# 207
C:09EAH LINE# 208
------- ENDPROC _DELAYXMS
------- PROC L?0098
------- ENDPROC L?0098
------- PROC _DATATOLCDBUF
D:0006H SYMBOL nData
D:0003H SYMBOL nBufID
------- DO
D:000AH SYMBOL nTemp1
D:0005H SYMBOL nTemp2
------- ENDDO
C:051AH LINE# 235
C:051CH LINE# 236
C:051CH LINE# 240
C:0528H LINE# 241
C:0528H LINE# 242
C:052EH LINE# 243
C:052EH LINE# 244
C:0530H LINE# 246
C:0530H LINE# 247
C:0536H LINE# 248
BL51 BANKED LINKER/LOCATER V6.05 10/29/2007 22:49:07 PAGE 6
C:0541H LINE# 249
C:0541H LINE# 250
C:054EH LINE# 251
C:0561H LINE# 252
C:056FH LINE# 253
C:057CH LINE# 254
C:058AH LINE# 255
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -