📄 lcd.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\output\Delay.obj, .\output\key.obj, .\output\lcd.obj, .\output\main.obj TO .\output\lcd PRINT
>> (.\lcd.m51) RAMSIZE (256)
MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
.\output\Delay.obj (DELAY)
.\output\key.obj (KEY)
.\output\lcd.obj (LCD)
.\output\main.obj (MAIN)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPL.LIB (SQRT)
C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (ABS)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\output\lcd (DELAY)
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_
DATA 0015H 0002H UNIT ?DT?_LCD_DISP_WORD_F?LCD
DATA 0017H 0002H UNIT ?DT?_LCD_DISP_TIME?LCD
0019H 0007H *** GAP ***
BIT 0020H.0 0000H.1 UNIT ?BI?KEY
BIT 0020H.1 0000H.1 UNIT ?BI?LCD
0020H.2 0000H.6 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0014H UNIT _XDATA_GROUP_
XDATA 0014H 0008H UNIT ?XD?_LCD_DISP_WORD_F?LCD
XDATA 001CH 0008H UNIT ?XD?_LCD_DISP_TIME?LCD
XDATA 0024H 0008H UNIT ?XD?LCD
XDATA 002CH 0002H UNIT ?XD?DIS_START?LCD
XDATA 002EH 0001H UNIT ?XD?MAIN
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0424H UNIT ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 2
CODE 0427H 03B5H UNIT ?PR?DIS_START0?LCD
CODE 07DCH 0383H UNIT ?PR?_LCD_DRAW_LINE?LCD
CODE 0B5FH 0303H UNIT ?CO?LCD
CODE 0E62H 00E2H UNIT ?PR?_LCD_DRAW_BYTE?LCD
CODE 0F44H 00DAH UNIT ?PR?_LCD_DRAW_CIRCLE?LCD
CODE 101EH 00B9H UNIT ?PR?_LCD_DRAW_RECTANGLE?LCD
CODE 10D7H 00B8H UNIT ?PR?_LCD_RDDA?LCD
CODE 118FH 00B7H UNIT ?PR?_LCD_DISP_WORD_F?LCD
CODE 1246H 00ACH UNIT ?PR?SQRT?SQRT
CODE 12F2H 00AAH UNIT ?PR?_LCD_DISP_WORD?LCD
CODE 139CH 00A6H UNIT ?PR?_LCD_DISP_TIME?LCD
CODE 1442H 0085H UNIT ?PR?GETKEY?KEY
CODE 14C7H 0084H UNIT ?PR?DRAW_FILLRECTANGLE?MAIN
CODE 154BH 0081H UNIT ?PR?DRAW_RECTANGLE?MAIN
CODE 15CCH 007DH UNIT ?PR?MAIN?MAIN
CODE 1649H 0079H UNIT ?PR?DRAW_LINE?MAIN
CODE 16C2H 0076H UNIT ?PR?_LCD_DRAW_DOT?LCD
CODE 1738H 0070H UNIT ?PR?_KEY_SPI?KEY
CODE 17A8H 005BH UNIT ?PR?SYSCLK_INIT?MAIN
CODE 1803H 0058H UNIT ?PR?GETSCANKEY?KEY
CODE 185BH 0054H UNIT ?PR?DRAW_DOT?MAIN
CODE 18AFH 0050H UNIT ?PR?_LCD_DRAW_FILLRECTANGLE?LCD
CODE 18FFH 004AH UNIT ?PR?_LCD_WRDA?LCD
CODE 1949H 0045H UNIT ?PR?DIS_START?LCD
CODE 198EH 0042H UNIT ?PR?DRAW_CIRCLE?MAIN
CODE 19D0H 003DH UNIT ?PR?_LCD_WRCT?LCD
CODE 1A0DH 003AH UNIT ?PR?PORT_INIT?MAIN
CODE 1A47H 0031H UNIT ?PR?DIS_CLR?LCD
CODE 1A78H 0031H UNIT ?PR?CHECKBUSY?LCD
CODE 1AA9H 002EH UNIT ?PR?DIS_FULL?LCD
CODE 1AD7H 0023H UNIT ?PR?LCD_INIT?LCD
CODE 1AFAH 0022H UNIT ?PR?_DELAY_MS?DELAY
CODE 1B1CH 001EH UNIT ?PR?_SET_XY?LCD
CODE 1B3AH 0018H UNIT ?PR?_DELAY_US?DELAY
CODE 1B52H 0015H UNIT ?PR?_ALARM?KEY
CODE 1B67H 0013H UNIT ?PR?_DELAY_S?DELAY
CODE 1B7AH 0012H UNIT ?PR?_ABS?ABS
CODE 1B8CH 0010H UNIT ?CO?KEY
CODE 1B9CH 000CH UNIT ?C_C51STARTUP
CODE 1BA8H 0009H UNIT ?PR?_LED_STATE?KEY
CODE 1BB1H 0008H UNIT ?PR?CACHE_INIT?MAIN
CODE 1BB9H 0003H UNIT ?PR?KEY_INIT?KEY
OVERLAY MAP OF MODULE: .\output\lcd (DELAY)
SEGMENT DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
---------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- ----- ----- -----
+--> ?PR?SYSCLK_INIT?MAIN
+--> ?PR?PORT_INIT?MAIN
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 3
+--> ?PR?KEY_INIT?KEY
+--> ?PR?LCD_INIT?LCD
+--> ?PR?DIS_FULL?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?DIS_CLR?LCD
+--> ?PR?DIS_START0?LCD
+--> ?PR?GETKEY?KEY
+--> ?PR?_ALARM?KEY
+--> ?PR?DRAW_DOT?MAIN
+--> ?PR?DRAW_LINE?MAIN
+--> ?PR?DRAW_RECTANGLE?MAIN
+--> ?PR?DRAW_FILLRECTANGLE?MAIN
+--> ?PR?DRAW_CIRCLE?MAIN
?PR?SYSCLK_INIT?MAIN 0008H 0001H ----- -----
?PR?PORT_INIT?MAIN 0008H 0001H ----- -----
?PR?LCD_INIT?LCD ----- ----- ----- -----
+--> ?PR?_LCD_WRCT?LCD
?PR?DIS_FULL?LCD ----- ----- 0000H 0002H
+--> ?PR?_LCD_WRDA?LCD
?PR?_LCD_WRDA?LCD ----- ----- ----- -----
+--> ?PR?_SET_XY?LCD
+--> ?PR?CHECKBUSY?LCD
?PR?_SET_XY?LCD ----- ----- ----- -----
+--> ?PR?CHECKBUSY?LCD
+--> ?PR?_LCD_WRCT?LCD
?PR?_DELAY_MS?DELAY ----- ----- ----- -----
+--> ?PR?_DELAY_US?DELAY
?PR?DIS_CLR?LCD ----- ----- 0002H 0002H
+--> ?PR?_LCD_WRDA?LCD
?PR?DIS_START0?LCD ----- ----- ----- -----
+--> ?CO?LCD
+--> ?PR?_LCD_DISP_WORD?LCD
?PR?_LCD_DISP_WORD?LCD 0008H 0002H 0000H 0008H
+--> ?PR?_LCD_DRAW_BYTE?LCD
?PR?_LCD_DRAW_BYTE?LCD 000AH 0002H 0008H 0004H
+--> ?PR?_LCD_RDDA?LCD
+--> ?PR?_LCD_WRDA?LCD
?PR?_LCD_RDDA?LCD ----- ----- ----- -----
+--> ?PR?_SET_XY?LCD
+--> ?PR?CHECKBUSY?LCD
?PR?GETKEY?KEY ----- ----- 0002H 0002H
+--> ?PR?GETSCANKEY?KEY
+--> ?PR?_DELAY_MS?DELAY
+--> ?CO?KEY
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 4
?PR?GETSCANKEY?KEY 0008H 0001H 0004H 0002H
+--> ?PR?_DELAY_US?DELAY
?PR?_ALARM?KEY 0008H 0001H ----- -----
?PR?DRAW_DOT?MAIN ----- ----- 0000H 0002H
+--> ?PR?DIS_CLR?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?_LCD_DRAW_DOT?LCD
+--> ?PR?GETKEY?KEY
?PR?_LCD_DRAW_DOT?LCD 0013H 0002H 0012H 0002H
+--> ?PR?_LCD_RDDA?LCD
+--> ?PR?_LCD_WRDA?LCD
?PR?DRAW_LINE?MAIN ----- ----- 0000H 0002H
+--> ?PR?DIS_CLR?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?_LCD_DRAW_LINE?LCD
+--> ?PR?GETKEY?KEY
?PR?_LCD_DRAW_LINE?LCD 0009H 000AH 000AH 0008H
+--> ?PR?_LCD_DRAW_DOT?LCD
+--> ?PR?_ABS?ABS
?PR?DRAW_RECTANGLE?MAIN ----- ----- 0000H 0002H
+--> ?PR?DIS_CLR?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?_LCD_DRAW_RECTANGLE?LCD
+--> ?PR?GETKEY?KEY
?PR?_LCD_DRAW_RECTANGLE?LCD ----- ----- 0002H 0008H
+--> ?PR?_LCD_DRAW_LINE?LCD
?PR?DRAW_FILLRECTANGLE?MAIN ----- ----- 0000H 0002H
+--> ?PR?DIS_CLR?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?_LCD_DRAW_FILLRECTANGLE?LCD
+--> ?PR?GETKEY?KEY
?PR?_LCD_DRAW_FILLRECTANGLE?LCD 0008H 0001H 0002H 0008H
+--> ?PR?_LCD_DRAW_LINE?LCD
?PR?DRAW_CIRCLE?MAIN ----- ----- 0000H 0001H
+--> ?PR?DIS_CLR?LCD
+--> ?PR?_DELAY_MS?DELAY
+--> ?PR?_LCD_DRAW_CIRCLE?LCD
+--> ?PR?GETKEY?KEY
?PR?_LCD_DRAW_CIRCLE?LCD 0008H 0007H 0001H 0004H
+--> ?PR?SQRT?SQRT
+--> ?PR?_LCD_DRAW_DOT?LCD
?PR?SQRT?SQRT ----- ----- 0005H 0004H
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 5
SYMBOL TABLE OF MODULE: .\output\lcd (DELAY)
VALUE TYPE NAME
----------------------------------
------- MODULE DELAY
C:0000H SYMBOL _ICE_DUMMY_
D:00E8H PUBLIC ADC0CN
D:00A8H PUBLIC IE
C:1B01H PUBLIC _Delay_ms
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:1B3AH PUBLIC _Delay_us
C:1B67H PUBLIC _Delay_s
D:00C0H PUBLIC SMB0CN
D:00F8H PUBLIC SPI0CN
D:0088H PUBLIC TCON
D:0098H PUBLIC SCON0
D:00D0H PUBLIC PSW
------- PROC _DELAY_US
D:0007H SYMBOL Times
------- DO
D:0006H SYMBOL i
------- ENDDO
C:1B3AH LINE# 43
C:1B3AH LINE# 44
C:1B3AH LINE# 46
C:1B41H LINE# 47
C:1B41H LINE# 48
C:1B45H LINE# 49
C:1B49H LINE# 50
C:1B4DH LINE# 51
C:1B4EH LINE# 53
C:1B51H LINE# 54
------- ENDPROC _DELAY_US
------- PROC L?0013
------- ENDPROC L?0013
------- PROC _DELAY_MS
D:0005H SYMBOL Times
------- DO
D:0004H SYMBOL i
------- ENDDO
C:1B01H LINE# 67
C:1B03H LINE# 68
C:1B03H LINE# 70
C:1B0AH LINE# 71
C:1B0AH LINE# 72
C:1B0FH LINE# 73
C:1B12H LINE# 74
C:1B15H LINE# 75
C:1B18H LINE# 76
C:1B1BH LINE# 77
------- ENDPROC _DELAY_MS
------- PROC _DELAY_S
D:0003H SYMBOL Times
------- DO
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 6
D:0002H SYMBOL i
------- ENDDO
C:1B67H LINE# 91
C:1B69H LINE# 92
C:1B69H LINE# 94
C:1B70H LINE# 95
C:1B70H LINE# 96
C:1B73H LINE# 97
C:1B73H LINE# 98
C:1B76H LINE# 99
C:1B79H LINE# 100
------- ENDPROC _DELAY_S
------- ENDMOD DELAY
------- MODULE KEY
C:0000H SYMBOL _ICE_DUMMY_
D:00B0H PUBLIC P3
D:00C8H PUBLIC P4
D:00D8H PUBLIC P5
D:00E8H PUBLIC ADC0CN
D:0084H PUBLIC SFRPAGE
D:00A8H PUBLIC IE
D:00D8H PUBLIC PCA0CN
D:00B8H PUBLIC IP
C:1BB9H PUBLIC Key_Init
D:00C0H PUBLIC SMB0CN
D:00F8H PUBLIC SPI0CN
B:0020H.0 PUBLIC bKeyUp_Flag
D:0088H PUBLIC TCON
C:1BA8H PUBLIC _LED_state
C:1442H PUBLIC GetKey
C:1B52H PUBLIC _Alarm
C:1803H PUBLIC GetScanKey
B:00B0H.5 PUBLIC LED
C:1B8CH PUBLIC Key_Value_Table
C:1738H PUBLIC _Key_SPI
D:0098H PUBLIC SCON0
D:00D0H PUBLIC PSW
------- PROC KEY_INIT
C:1BB9H LINE# 62
C:1BB9H LINE# 63
C:1BB9H LINE# 64
C:1BBBH LINE# 65
------- ENDPROC KEY_INIT
------- PROC GETSCANKEY
------- DO
X:0004H SYMBOL key
X:0005H SYMBOL i
D:0007H SYMBOL temp
D:0008H SYMBOL SFRPAGE_SAVE
------- ENDDO
C:1803H LINE# 79
C:1803H LINE# 80
C:1803H LINE# 82
C:1806H LINE# 83
C:1809H LINE# 85
C:180FH LINE# 87
BL51 BANKED LINKER/LOCATER V5.02 04/27/2007 09:49:02 PAGE 7
C:181CH LINE# 88
C:181CH LINE# 89
C:181FH LINE# 90
C:1824H LINE# 91
C:182BH LINE# 92
C:1830H LINE# 94
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -