📄 demo.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Demo.obj, RA8806.obj, Delay.obj TO Demo RAMSIZE (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?ROTATE_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
| | ?PR?ROTATE_FUNCTION?DEMO
| | ?PR?AUTORUN_FUNCTION?DEMO
<--+ ?PR?CHECK_BUTTON_PRESS?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?FONT_SIZE_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?FULL_ALIGN_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?TWO_LAYER_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?SCROLLING_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?DISP_PIC_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
<--+ ?PR?SLEEP_FUNCTION?DEMO
+--> ?PR?MAIN_FUNCTION?DEMO
| | ?PR?TOUCH_PANEL_FUNCTION?DEMO
<--+ ?PR?TEST_TOUCH?DEMO
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
Demo.obj (DEMO)
RA8806.obj (RA8806)
Delay.obj (DELAY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 2
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFX256)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
LINK MAP OF MODULE: Demo (?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 0017H UNIT _DATA_GROUP_
DATA 001FH 0006H UNIT ?DT?_LCD_PRINTSTRD100MS?RA8806
DATA 0025H 0006H UNIT ?DT?_LCD_PRINTSTR_DELAY_100US?RA8806
DATA 002BH 0006H UNIT ?DT?_LCD_PRINTSTR_DELAY_100MS?RA8806
DATA 0031H 0005H UNIT ?DT?_LCD_PRINTSTR?RA8806
DATA 0036H 0004H UNIT ?DT?_SET_ACTIVE_WINDOW_SIZE?RA8806
DATA 003AH 0003H UNIT ?DT?_REVERSE_BLOCK?RA8806
DATA 003DH 0001H UNIT ?DT?_SET_DISPLAY_WINDOW_SIZE?RA8806
IDATA 003EH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H FEFFH *** GAP ***
XDATA FEFFH 0001H ABSOLUTE
FF00H 00FFH *** GAP ***
XDATA FFFFH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H A5C0H UNIT ?CO?DEMO
CODE A5C3H 1264H UNIT ?PR?AUTORUN_FUNCTION?DEMO
CODE B827H 095CH UNIT ?PR?TEST_TOUCH?DEMO
CODE C183H 0472H UNIT ?PR?TWO_LAYER_FUNCTION?DEMO
CODE C5F5H 030BH UNIT ?PR?FONT_SIZE_FUNCTION?DEMO
CODE C900H 0229H UNIT ?PR?ROTATE_FUNCTION?DEMO
CODE CB29H 01F3H UNIT ?PR?FULL_ALIGN_FUNCTION?DEMO
CODE CD1CH 01DDH UNIT ?PR?DISP_PIC_FUNCTION?DEMO
CODE CEF9H 01AEH UNIT ?PR?SCROLLING_FUNCTION?DEMO
CODE D0A7H 011EH UNIT ?C?LIB_CODE
CODE D1C5H 00CAH UNIT ?PR?MAIN_FUNCTION?DEMO
CODE D28FH 00BDH UNIT ?PR?LCD_INITIAL?RA8806
CODE D34CH 009CH UNIT ?PR?SLEEP_FUNCTION?DEMO
CODE D3E8H 0074H UNIT ?PR?TOUCH_PANEL_FUNCTION?DEMO
CODE D45CH 0044H UNIT ?C?LDIV
CODE D4A0H 0042H UNIT ?PR?_SET_ACTIVE_WINDOW_SIZE?RA8806
CODE D4E2H 003BH UNIT ?PR?MAIN?DEMO
CODE D51DH 0039H UNIT ?PR?_LCD_PRINTSTR?RA8806
CODE D556H 0039H UNIT ?PR?_LCD_PRINTSTR_DELAY_100US?RA8806
CODE D58FH 0039H UNIT ?PR?_LCD_PRINTSTR_DELAY_100MS?RA8806
CODE D5C8H 0039H UNIT ?PR?_PRINT_HEX?RA8806
CODE D601H 0033H UNIT ?PR?_REVERSE_BLOCK?RA8806
CODE D634H 0031H UNIT ?PR?_LCD_SHOWSTR?RA8806
CODE D665H 0030H UNIT ?PR?CLEAR_TP_PAGE2?DEMO
CODE D695H 002FH UNIT ?PR?_LCD_PRINTSTRD100MS?RA8806
CODE D6C4H 002DH UNIT ?PR?_SET_FRAME_FREQ?RA8806
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 3
CODE D6F1H 002CH UNIT ?PR?_SET_SCROLL_WINDOW_SIZE?RA8806
CODE D71DH 002BH UNIT ?PR?CLEAR_HEAD_LINE?RA8806
CODE D748H 0029H UNIT ?PR?CHECK_BUTTON_PRESS?DEMO
CODE D771H 0025H UNIT ?PR?_LCD_GOTOXY?RA8806
CODE D796H 0024H UNIT ?PR?_LCD_CMDWRITE?RA8806
CODE D7BAH 0024H UNIT ?PR?FILL_PNTR_TO_DPRAM?RA8806
CODE D7DEH 0022H UNIT ?PR?_LCD_CURHEI?RA8806
CODE D800H 0022H UNIT ?PR?_SET_DISPLAY_WINDOW_SIZE?RA8806
CODE D822H 001EH UNIT ?PR?_LCD_LINEDIST_ADJUST?RA8806
CODE D840H 001DH UNIT ?PR?GRAY_MODE?RA8806
CODE D85DH 001DH UNIT ?PR?ONLY_SHOW_PAGE2?RA8806
CODE D87AH 001DH UNIT ?PR?ONLY_SHOW_PAGE1?RA8806
CODE D897H 001DH UNIT ?PR?SHOW_TWO_LAYER?RA8806
CODE D8B4H 001DH UNIT ?PR?_LCD_LINEDIS?RA8806
CODE D8D1H 001AH UNIT ?PR?ACCESS_PAGE0?RA8806
CODE D8EBH 001AH UNIT ?PR?ACCESS_PAGE2?RA8806
CODE D905H 001AH UNIT ?PR?ACCESS_PAGE1?RA8806
CODE D91FH 001AH UNIT ?PR?ACCESS_2PAGE?RA8806
CODE D939H 001AH UNIT ?PR?TWO_LAYER_OR?RA8806
CODE D953H 001AH UNIT ?PR?TWO_LAYER_NOR?RA8806
CODE D96DH 001AH UNIT ?PR?ASCII_BLOCK_0?RA8806
CODE D987H 001AH UNIT ?PR?ASCII_BLOCK_1?RA8806
CODE D9A1H 001AH UNIT ?PR?ASCII_BLOCK_2?RA8806
CODE D9BBH 001AH UNIT ?PR?ASCII_BLOCK_3?RA8806
CODE D9D5H 0019H UNIT ?PR?_LCD_BLKTIM?RA8806
CODE D9EEH 0018H UNIT ?PR?DETECT_TOUCH_STATUS?DEMO
CODE DA06H 0017H UNIT ?PR?CURSOR_SHIFT_DIRECT_HV?RA8806
CODE DA1DH 0017H UNIT ?PR?CURSOR_SHIFT_DIRECT_VH?RA8806
CODE DA34H 0017H UNIT ?PR?SEG_DIR_0_319?RA8806
CODE DA4BH 0017H UNIT ?PR?SEG_DIR_319_0?RA8806
CODE DA62H 0017H UNIT ?PR?COM_DIR_0_239?RA8806
CODE DA79H 0017H UNIT ?PR?COM_DIR_239_0?RA8806
CODE DA90H 0017H UNIT ?PR?SCROLL_DIR_LR_TB?RA8806
CODE DAA7H 0017H UNIT ?PR?SCROLL_DIR_RL_BT?RA8806
CODE DABEH 0017H UNIT ?PR?HORIZONTAL_SCROLL?RA8806
CODE DAD5H 0017H UNIT ?PR?VERTICAL_SCROLL?RA8806
CODE DAECH 0017H UNIT ?PR?SCROLL_ENABLE?RA8806
CODE DB03H 0017H UNIT ?PR?SCROLL_DISABLE?RA8806
CODE DB1AH 0017H UNIT ?PR?CLOCK_OUTPUT_ENABLE?RA8806
CODE DB31H 0017H UNIT ?PR?CLOCK_OUTPUT_DISABLE?RA8806
CODE DB48H 0017H UNIT ?PR?XCLK_SPEED_X1?RA8806
CODE DB5FH 0017H UNIT ?PR?XCLK_SPEED_X0D5?RA8806
CODE DB76H 0017H UNIT ?PR?ENABLE_LONGKEY?RA8806
CODE DB8DH 0017H UNIT ?PR?SET_BIT_ORDER?RA8806
CODE DBA4H 0017H UNIT ?PR?CLR_BIT_ORDER?RA8806
CODE DBBBH 0017H UNIT ?PR?ENABLE_KEYSCAN_INT?RA8806
CODE DBD2H 0017H UNIT ?PR?ENABLE_KEYSCAN?RA8806
CODE DBE9H 0017H UNIT ?PR?DISABLE_KEYSCAN?RA8806
CODE DC00H 0017H UNIT ?PR?ENABLE_KEYSCAN_WAKEUP?RA8806
CODE DC17H 0017H UNIT ?PR?DISABLE_KEYSCAN_WAKEUP?RA8806
CODE DC2EH 0017H UNIT ?PR?CLR_KEYSCAN_INT_FLAG?RA8806
CODE DC45H 0017H UNIT ?PR?CLR_WAKEUP_INT_FLAG?RA8806
CODE DC5CH 0017H UNIT ?PR?LCD_FILLON?RA8806
CODE DC73H 0017H UNIT ?PR?NO_SNOW_MODE?RA8806
CODE DC8AH 0017H UNIT ?PR?SNOW_MODE?RA8806
CODE DCA1H 0017H UNIT ?PR?ASCII_ALL_CODE?RA8806
CODE DCB8H 0017H UNIT ?PR?ASCII_HALF_CODE?RA8806
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 4
CODE DCCFH 0016H UNIT ?PR?_LCD_DATAWRITE?RA8806
CODE DCE5H 0016H UNIT ?PR?LCD_DATAREAD?RA8806
CODE DCFBH 0016H UNIT ?PR?LCD_SLEEPMODE?RA8806
CODE DD11H 0016H UNIT ?PR?LCD_ON?RA8806
CODE DD27H 0016H UNIT ?PR?LCD_OFF?RA8806
CODE DD3DH 0016H UNIT ?PR?LCD_GRAPHIC?RA8806
CODE DD53H 0016H UNIT ?PR?LCD_TEXT?RA8806
CODE DD69H 0016H UNIT ?PR?LCD_GB_SEL?RA8806
CODE DD7FH 0016H UNIT ?PR?LCD_GINV?RA8806
CODE DD95H 0016H UNIT ?PR?LCD_NOGINV?RA8806
CODE DDABH 0016H UNIT ?PR?LCD_BLK?RA8806
CODE DDC1H 0016H UNIT ?PR?LCD_NOBLK?RA8806
CODE DDD7H 0016H UNIT ?PR?LCD_SWRST?RA8806
CODE DDEDH 0015H UNIT ?PR?ADC_TOUCH?DEMO
CODE DE02H 0015H UNIT ?PR?TWO_LAYER_AND?RA8806
CODE DE17H 0014H UNIT ?PR?LCD_CMDREAD?RA8806
CODE DE2BH 0013H UNIT ?PR?GET_KEY?RA8806
CODE DE3EH 0013H UNIT ?PR?LCD_CLEAR?RA8806
CODE DE51H 0012H UNIT ?PR?ADC_X1?DEMO
CODE DE63H 0012H UNIT ?PR?ADC_Y1?DEMO
CODE DE75H 0012H UNIT ?PR?LCD_CURSOR_INC?RA8806
CODE DE87H 0012H UNIT ?PR?LCD_CURSOR_NO_INC?RA8806
CODE DE99H 0012H UNIT ?PR?REVERSE_DATA?RA8806
CODE DEABH 0012H UNIT ?PR?NOREVERSE_DATA?RA8806
CODE DEBDH 0012H UNIT ?PR?LCD_BOLD?RA8806
CODE DECFH 0012H UNIT ?PR?LCD_NOBOLD?RA8806
CODE DEE1H 0012H UNIT ?PR?LCD_INV?RA8806
CODE DEF3H 0012H UNIT ?PR?LCD_NOINV?RA8806
CODE DF05H 0012H UNIT ?PR?LCD_CUR?RA8806
CODE DF17H 0012H UNIT ?PR?LCD_NOCUR?RA8806
CODE DF29H 0012H UNIT ?PR?LCD_ALIGNON?RA8806
CODE DF3BH 0012H UNIT ?PR?LCD_ALIGNOFF?RA8806
CODE DF4DH 0012H UNIT ?PR?LCD_CURBLK?RA8806
CODE DF5FH 0012H UNIT ?PR?LCD_NOCURBLK?RA8806
CODE DF71H 0012H UNIT ?PR?_LCD_FONTSIZE?RA8806
CODE DF83H 0012H UNIT ?PR?LCD_ROTATE90?RA8806
CODE DF95H 0012H UNIT ?PR?LCD_ROTATE90_DISABLE?RA8806
CODE DFA7H 0010H UNIT ?PR?_DELAY100US?DELAY
CODE DFB7H 0010H UNIT ?PR?_DELAY1MS?DELAY
CODE DFC7H 0010H UNIT ?PR?_DELAY10MS?DELAY
CODE DFD7H 0010H UNIT ?PR?_DELAY100MS?DELAY
CODE DFE7H 000EH UNIT ?PR?LCD_RESET?RA8806
CODE DFF5H 000CH UNIT ?C_C51STARTUP
CODE E001H 0009H UNIT ?PR?LCD_CHKBUSY?RA8806
CODE E00AH 0008H UNIT ?PR?XOR_TWO_LAYER?RA8806
CODE E012H 0008H UNIT ?PR?TWO_LAYER_XOR?RA8806
CODE E01AH 0003H UNIT ?PR?_DELAY2US?DELAY
OVERLAY MAP OF MODULE: Demo (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------------
?C_C51STARTUP ----- -----
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 5
+--> ?PR?MAIN?DEMO
?PR?MAIN?DEMO ----- -----
+--> ?PR?LCD_RESET?RA8806
+--> ?PR?LCD_INITIAL?RA8806
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
+--> ?PR?ENABLE_KEYSCAN?RA8806
+--> ?PR?ENABLE_LONGKEY?RA8806
+--> ?PR?ENABLE_KEYSCAN_WAKEUP?RA8806
+--> ?PR?LCD_ON?RA8806
+--> ?PR?LCD_CLEAR?RA8806
+--> ?PR?MAIN_FUNCTION?DEMO
?PR?LCD_RESET?RA8806 ----- -----
+--> ?PR?_DELAY100MS?DELAY
?PR?_DELAY100MS?DELAY ----- -----
+--> ?PR?_DELAY1MS?DELAY
?PR?_DELAY1MS?DELAY ----- -----
+--> ?PR?_DELAY100US?DELAY
?PR?_DELAY100US?DELAY ----- -----
+--> ?PR?_DELAY2US?DELAY
?PR?LCD_INITIAL?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?_LCD_CMDWRITE?RA8806 ----- -----
+--> ?PR?LCD_DATAREAD?RA8806
?PR?_LCD_DATAWRITE?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
?PR?ENABLE_KEYSCAN?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?ENABLE_LONGKEY?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?ENABLE_KEYSCAN_WAKEUP?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?LCD_ON?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?LCD_CLEAR?RA8806 ----- -----
BL51 BANKED LINKER/LOCATER V5.12 03/13/2008 14:32:04 PAGE 6
+--> ?PR?LCD_GRAPHIC?RA8806
+--> ?PR?ACCESS_2PAGE?RA8806
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
+--> ?PR?FILL_PNTR_TO_DPRAM?RA8806
?PR?LCD_GRAPHIC?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?ACCESS_2PAGE?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
?PR?FILL_PNTR_TO_DPRAM?RA8806 ----- -----
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_LCD_DATAWRITE?RA8806
+--> ?PR?_DELAY2US?DELAY
+--> ?PR?LCD_CMDREAD?RA8806
?PR?MAIN_FUNCTION?DEMO 0008H 0004H
+--> ?PR?LCD_CLEAR?RA8806
+--> ?PR?ACCESS_PAGE1?RA8806
+--> ?PR?ONLY_SHOW_PAGE1?RA8806
+--> ?PR?LCD_GRAPHIC?RA8806
+--> ?PR?_LCD_GOTOXY?RA8806
+--> ?PR?_LCD_CMDWRITE?RA8806
+--> ?CO?DEMO
+--> ?PR?_LCD_DATAWRITE?RA8806
+--> ?PR?GET_KEY?RA8806
+--> ?PR?CLR_KEYSCAN_INT_FLAG?RA8806
+--> ?PR?LCD_DATAREAD?RA8806
+--> ?PR?_DELAY2US?DELAY
+--> ?PR?ROTATE_FUNCTION?DEMO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -