⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo.m51

📁 320x240驱动程序(网上搜集资料).rar
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        01/08/2009  15:49:27  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE STARTUP.obj, Demo.obj, RA8806.obj, Delay.obj TO Demo RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  Demo.obj (DEMO)
  RA8806.obj (RA8806)
  Delay.obj (DELAY)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
  C:\PROGRAM FILES\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     000EH     UNIT         _DATA_GROUP_
            DATA    0016H     0006H     UNIT         ?DT?_LCD_PRINTSTRD100MS?RA8806
            DATA    001CH     0006H     UNIT         ?DT?_LCD_PRINTSTR_DELAY_100US?RA8806
            DATA    0022H     0006H     UNIT         ?DT?_LCD_PRINTSTR_DELAY_100MS?RA8806
            DATA    0028H     0004H     UNIT         ?DT?_SET_ACTIVE_WINDOW_SIZE?RA8806
            DATA    002CH     0004H     UNIT         ?DT?_SET_SCROLL_WINDOW_SIZE?RA8806
            DATA    0030H     0003H     UNIT         ?DT?_REVERSE_BLOCK?RA8806
            DATA    0033H     0001H     UNIT         ?DT?_SET_DISPLAY_WINDOW_SIZE?RA8806
            IDATA   0034H     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     27F0H     UNIT         ?CO?DEMO
            CODE    27F3H     01B1H     UNIT         ?PR?DISPLAY_TOUCH?DEMO
            CODE    29A4H     00ECH     UNIT         ?PR?DISPLAY_TEXT?DEMO
            CODE    2A90H     00E7H     UNIT         ?C?LIB_CODE
            CODE    2B77H     00D1H     UNIT         ?PR?LCD_INITIAL?RA8806
            CODE    2C48H     0063H     UNIT         ?PR?MAIN?DEMO
            CODE    2CABH     0045H     UNIT         ?PR?DISPLAY_RATATE_90?DEMO
            CODE    2CF0H     0044H     UNIT         ?C?LDIV
            CODE    2D34H     0042H     UNIT         ?PR?_SET_ACTIVE_WINDOW_SIZE?RA8806
            CODE    2D76H     0039H     UNIT         ?PR?DISPLAY_PICTURE?DEMO
            CODE    2DAFH     0039H     UNIT         ?PR?_LCD_PRINTSTR?RA8806
            CODE    2DE8H     0039H     UNIT         ?PR?_LCD_PRINTSTR_DELAY_100US?RA8806
            CODE    2E21H     0039H     UNIT         ?PR?_LCD_PRINTSTR_DELAY_100MS?RA8806
            CODE    2E5AH     0039H     UNIT         ?PR?_PRINT_HEX?RA8806
            CODE    2E93H     0033H     UNIT         ?PR?_REVERSE_BLOCK?RA8806
BL51 BANKED LINKER/LOCATER V5.12                                                      01/08/2009  15:49:27  PAGE 2


            CODE    2EC6H     0031H     UNIT         ?PR?_LCD_SHOWSTR?RA8806
            CODE    2EF7H     002FH     UNIT         ?PR?_LCD_PRINTSTRD100MS?RA8806
            CODE    2F26H     002DH     UNIT         ?PR?_SET_FRAME_FREQ?RA8806
            CODE    2F53H     002CH     UNIT         ?PR?_SET_SCROLL_WINDOW_SIZE?RA8806
            CODE    2F7FH     002BH     UNIT         ?PR?CLEAR_HEAD_LINE?RA8806
            CODE    2FAAH     0025H     UNIT         ?PR?_LCD_GOTOXY?RA8806
            CODE    2FCFH     0024H     UNIT         ?PR?_LCD_CMDWRITE?RA8806
            CODE    2FF3H     0024H     UNIT         ?PR?FILL_PNTR_TO_DPRAM?RA8806
            CODE    3017H     0022H     UNIT         ?PR?_LCD_CURHEI?RA8806
            CODE    3039H     0022H     UNIT         ?PR?_SET_DISPLAY_WINDOW_SIZE?RA8806
            CODE    305BH     001EH     UNIT         ?PR?_LCD_LINEDIST_ADJUST?RA8806
            CODE    3079H     001DH     UNIT         ?PR?GRAY_MODE?RA8806
            CODE    3096H     001DH     UNIT         ?PR?ONLY_SHOW_PAGE2?RA8806
            CODE    30B3H     001DH     UNIT         ?PR?ONLY_SHOW_PAGE1?RA8806
            CODE    30D0H     001DH     UNIT         ?PR?SHOW_TWO_LAYER?RA8806
            CODE    30EDH     001DH     UNIT         ?PR?_LCD_LINEDIS?RA8806
            CODE    310AH     001AH     UNIT         ?PR?ACCESS_PAGE0?RA8806
            CODE    3124H     001AH     UNIT         ?PR?ACCESS_PAGE2?RA8806
            CODE    313EH     001AH     UNIT         ?PR?ACCESS_PAGE1?RA8806
            CODE    3158H     001AH     UNIT         ?PR?ACCESS_2PAGE?RA8806
            CODE    3172H     001AH     UNIT         ?PR?TWO_LAYER_OR?RA8806
            CODE    318CH     001AH     UNIT         ?PR?TWO_LAYER_NOR?RA8806
            CODE    31A6H     001AH     UNIT         ?PR?ASCII_BLOCK_0?RA8806
            CODE    31C0H     001AH     UNIT         ?PR?ASCII_BLOCK_1?RA8806
            CODE    31DAH     001AH     UNIT         ?PR?ASCII_BLOCK_2?RA8806
            CODE    31F4H     001AH     UNIT         ?PR?ASCII_BLOCK_3?RA8806
            CODE    320EH     0019H     UNIT         ?PR?_LCD_BLKTIM?RA8806
            CODE    3227H     0017H     UNIT         ?PR?CURSOR_SHIFT_DIRECT_HV?RA8806
            CODE    323EH     0017H     UNIT         ?PR?CURSOR_SHIFT_DIRECT_VH?RA8806
            CODE    3255H     0017H     UNIT         ?PR?SEG_DIR_0_319?RA8806
            CODE    326CH     0017H     UNIT         ?PR?SEG_DIR_319_0?RA8806
            CODE    3283H     0017H     UNIT         ?PR?COM_DIR_0_239?RA8806
            CODE    329AH     0017H     UNIT         ?PR?COM_DIR_239_0?RA8806
            CODE    32B1H     0017H     UNIT         ?PR?SCROLL_DIR_LR_TB?RA8806
            CODE    32C8H     0017H     UNIT         ?PR?SCROLL_DIR_RL_BT?RA8806
            CODE    32DFH     0017H     UNIT         ?PR?HORIZONTAL_SCROLL?RA8806
            CODE    32F6H     0017H     UNIT         ?PR?VERTICAL_SCROLL?RA8806
            CODE    330DH     0017H     UNIT         ?PR?SCROLL_ENABLE?RA8806
            CODE    3324H     0017H     UNIT         ?PR?SCROLL_DISABLE?RA8806
            CODE    333BH     0017H     UNIT         ?PR?CLOCK_OUTPUT_ENABLE?RA8806
            CODE    3352H     0017H     UNIT         ?PR?CLOCK_OUTPUT_DISABLE?RA8806
            CODE    3369H     0017H     UNIT         ?PR?XCLK_SPEED_X1?RA8806
            CODE    3380H     0017H     UNIT         ?PR?XCLK_SPEED_X0D5?RA8806
            CODE    3397H     0017H     UNIT         ?PR?ENABLE_LONGKEY?RA8806
            CODE    33AEH     0017H     UNIT         ?PR?SET_BIT_ORDER?RA8806
            CODE    33C5H     0017H     UNIT         ?PR?CLR_BIT_ORDER?RA8806
            CODE    33DCH     0017H     UNIT         ?PR?ENABLE_KEYSCAN_INT?RA8806
            CODE    33F3H     0017H     UNIT         ?PR?ENABLE_KEYSCAN?RA8806
            CODE    340AH     0017H     UNIT         ?PR?DISABLE_KEYSCAN?RA8806
            CODE    3421H     0017H     UNIT         ?PR?ENABLE_KEYSCAN_WAKEUP?RA8806
            CODE    3438H     0017H     UNIT         ?PR?DISABLE_KEYSCAN_WAKEUP?RA8806
            CODE    344FH     0017H     UNIT         ?PR?CLR_KEYSCAN_INT_FLAG?RA8806
            CODE    3466H     0017H     UNIT         ?PR?CLR_WAKEUP_INT_FLAG?RA8806
            CODE    347DH     0017H     UNIT         ?PR?LCD_FILLON?RA8806
            CODE    3494H     0017H     UNIT         ?PR?NO_SNOW_MODE?RA8806
            CODE    34ABH     0017H     UNIT         ?PR?SNOW_MODE?RA8806
            CODE    34C2H     0017H     UNIT         ?PR?ASCII_ALL_CODE?RA8806
BL51 BANKED LINKER/LOCATER V5.12                                                      01/08/2009  15:49:27  PAGE 3


            CODE    34D9H     0017H     UNIT         ?PR?ASCII_HALF_CODE?RA8806
            CODE    34F0H     0016H     UNIT         ?PR?_LCD_DATAWRITE?RA8806
            CODE    3506H     0016H     UNIT         ?PR?LCD_DATAREAD?RA8806
            CODE    351CH     0016H     UNIT         ?PR?LCD_SLEEPMODE?RA8806
            CODE    3532H     0016H     UNIT         ?PR?LCD_ON?RA8806
            CODE    3548H     0016H     UNIT         ?PR?LCD_OFF?RA8806
            CODE    355EH     0016H     UNIT         ?PR?LCD_GRAPHIC?RA8806
            CODE    3574H     0016H     UNIT         ?PR?LCD_TEXT?RA8806
            CODE    358AH     0016H     UNIT         ?PR?LCD_GB_SEL?RA8806
            CODE    35A0H     0016H     UNIT         ?PR?LCD_GINV?RA8806
            CODE    35B6H     0016H     UNIT         ?PR?LCD_NOGINV?RA8806
            CODE    35CCH     0016H     UNIT         ?PR?LCD_BLK?RA8806
            CODE    35E2H     0016H     UNIT         ?PR?LCD_NOBLK?RA8806
            CODE    35F8H     0016H     UNIT         ?PR?LCD_SWRST?RA8806
            CODE    360EH     0015H     UNIT         ?PR?TWO_LAYER_AND?RA8806
            CODE    3623H     0014H     UNIT         ?PR?LCD_STATUSREAD?RA8806
            CODE    3637H     0013H     UNIT         ?PR?GET_KEY?RA8806
            CODE    364AH     0013H     UNIT         ?PR?LCD_CLEAR?RA8806
            CODE    365DH     0012H     UNIT         ?PR?ADC_X1?DEMO
            CODE    366FH     0012H     UNIT         ?PR?ADC_Y1?DEMO
            CODE    3681H     0012H     UNIT         ?PR?LCD_CURSOR_INC?RA8806
            CODE    3693H     0012H     UNIT         ?PR?LCD_CURSOR_NO_INC?RA8806
            CODE    36A5H     0012H     UNIT         ?PR?REVERSE_DATA?RA8806
            CODE    36B7H     0012H     UNIT         ?PR?NOREVERSE_DATA?RA8806
            CODE    36C9H     0012H     UNIT         ?PR?LCD_BOLD?RA8806
            CODE    36DBH     0012H     UNIT         ?PR?LCD_NOBOLD?RA8806
            CODE    36EDH     0012H     UNIT         ?PR?LCD_INV?RA8806
            CODE    36FFH     0012H     UNIT         ?PR?LCD_NOINV?RA8806
            CODE    3711H     0012H     UNIT         ?PR?LCD_CUR?RA8806
            CODE    3723H     0012H     UNIT         ?PR?LCD_NOCUR?RA8806
            CODE    3735H     0012H     UNIT         ?PR?LCD_ALIGNON?RA8806
            CODE    3747H     0012H     UNIT         ?PR?LCD_ALIGNOFF?RA8806
            CODE    3759H     0012H     UNIT         ?PR?LCD_CURBLK?RA8806
            CODE    376BH     0012H     UNIT         ?PR?LCD_NOCURBLK?RA8806
            CODE    377DH     0012H     UNIT         ?PR?_LCD_FONTSIZE?RA8806
            CODE    378FH     0012H     UNIT         ?PR?LCD_ROTATE90?RA8806
            CODE    37A1H     0012H     UNIT         ?PR?LCD_ROTATE90_DISABLE?RA8806
            CODE    37B3H     0010H     UNIT         ?PR?_DELAY100US?DELAY
            CODE    37C3H     0010H     UNIT         ?PR?_DELAY1MS?DELAY
            CODE    37D3H     0010H     UNIT         ?PR?_DELAY10MS?DELAY
            CODE    37E3H     0010H     UNIT         ?PR?_DELAY100MS?DELAY
            CODE    37F3H     000FH     UNIT         ?PR?LCD_CHKBUSY?RA8806
            CODE    3802H     000EH     UNIT         ?PR?LCD_RESET?RA8806
            CODE    3810H     000CH     UNIT         ?C_C51STARTUP
            CODE    381CH     0008H     UNIT         ?PR?XOR_TWO_LAYER?RA8806
            CODE    3824H     0008H     UNIT         ?PR?TWO_LAYER_XOR?RA8806
            CODE    382CH     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                                                      01/08/2009  15:49:27  PAGE 4


  +--> ?PR?MAIN?DEMO

?PR?MAIN?DEMO                                0008H    0001H
  +--> ?PR?LCD_RESET?RA8806
  +--> ?PR?LCD_INITIAL?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806
  +--> ?PR?LCD_ON?RA8806
  +--> ?PR?LCD_CLEAR?RA8806
  +--> ?PR?DISPLAY_TEXT?DEMO
  +--> ?PR?DISPLAY_PICTURE?DEMO
  +--> ?PR?DISPLAY_RATATE_90?DEMO
  +--> ?PR?DISPLAY_TOUCH?DEMO
  +--> ?PR?_DELAY100MS?DELAY

?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?LCD_ON?RA8806                            -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?LCD_CLEAR?RA8806                         -----    -----
  +--> ?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
BL51 BANKED LINKER/LOCATER V5.12                                                      01/08/2009  15:49:27  PAGE 5


  +--> ?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_STATUSREAD?RA8806

?PR?DISPLAY_TEXT?DEMO                        0009H    0001H
  +--> ?PR?ACCESS_PAGE1?RA8806
  +--> ?PR?ONLY_SHOW_PAGE1?RA8806
  +--> ?PR?LCD_TEXT?RA8806
  +--> ?PR?_LCD_GOTOXY?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?CO?DEMO
  +--> ?PR?_LCD_PRINTSTR?RA8806
  +--> ?PR?LCD_INV?RA8806
  +--> ?PR?LCD_NOINV?RA8806
  +--> ?PR?_LCD_FONTSIZE?RA8806
  +--> ?PR?_DELAY100MS?DELAY
  +--> ?PR?_LCD_DATAWRITE?RA8806
  +--> ?PR?_DELAY1MS?DELAY
  +--> ?PR?LCD_BOLD?RA8806
  +--> ?PR?LCD_NOBOLD?RA8806

?PR?ACCESS_PAGE1?RA8806                      -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?ONLY_SHOW_PAGE1?RA8806                   -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?LCD_TEXT?RA8806                          -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?_LCD_GOTOXY?RA8806                       0011H    0001H
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806
  +--> ?PR?_DELAY2US?DELAY

?PR?_LCD_PRINTSTR?RA8806                     0011H    0005H
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806
  +--> ?PR?_DELAY2US?DELAY

?PR?LCD_INV?RA8806                           -----    -----
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?LCD_NOINV?RA8806                         -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      01/08/2009  15:49:27  PAGE 6


  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?_LCD_FONTSIZE?RA8806                     -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?LCD_BOLD?RA8806                          -----    -----
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?LCD_NOBOLD?RA8806                        -----    -----
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -