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

📄 demo.m51

📁 Radio公司的最新控制器RA8806只要一条命令就可以实现硬件上90度的滚屏效果
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        03/31/2008  17:02:43  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)


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)
  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     0010H     UNIT         _DATA_GROUP_
            DATA    0018H     0006H     UNIT         ?DT?_LCD_PRINTSTRD100MS?RA8806
            DATA    001EH     0006H     UNIT         ?DT?_LCD_PRINTSTR_DELAY_100US?RA8806
            DATA    0024H     0006H     UNIT         ?DT?_LCD_PRINTSTR_DELAY_100MS?RA8806
            DATA    002AH     0005H     UNIT         ?DT?_LCD_PRINTSTR?RA8806
            DATA    002FH     0004H     UNIT         ?DT?_SET_ACTIVE_WINDOW_SIZE?RA8806
            DATA    0033H     0004H     UNIT         ?DT?_SET_SCROLL_WINDOW_SIZE?RA8806
            DATA    0037H     0003H     UNIT         ?DT?_REVERSE_BLOCK?RA8806
            DATA    003AH     0001H     UNIT         ?DT?_SET_DISPLAY_WINDOW_SIZE?RA8806
            IDATA   003BH     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     26EAH     UNIT         ?CO?DEMO
            CODE    26EDH     01DBH     UNIT         ?PR?DISPLAY_TOUCH?DEMO
            CODE    28C8H     0120H     UNIT         ?PR?DISPLAY_TEXT?DEMO
            CODE    29E8H     00E7H     UNIT         ?C?LIB_CODE
            CODE    2ACFH     00BDH     UNIT         ?PR?LCD_INITIAL?RA8806
            CODE    2B8CH     0061H     UNIT         ?PR?MAIN?DEMO
            CODE    2BEDH     0049H     UNIT         ?PR?DISPLAY_RATATE_90?DEMO
            CODE    2C36H     0044H     UNIT         ?C?LDIV
            CODE    2C7AH     0042H     UNIT         ?PR?_SET_ACTIVE_WINDOW_SIZE?RA8806
            CODE    2CBCH     0039H     UNIT         ?PR?DISPLAY_PICTURE?DEMO
            CODE    2CF5H     0039H     UNIT         ?PR?_LCD_PRINTSTR?RA8806
            CODE    2D2EH     0039H     UNIT         ?PR?_LCD_PRINTSTR_DELAY_100US?RA8806
            CODE    2D67H     0039H     UNIT         ?PR?_LCD_PRINTSTR_DELAY_100MS?RA8806
            CODE    2DA0H     0039H     UNIT         ?PR?_PRINT_HEX?RA8806
BL51 BANKED LINKER/LOCATER V5.12                                                      03/31/2008  17:02:43  PAGE 2


            CODE    2DD9H     0033H     UNIT         ?PR?_REVERSE_BLOCK?RA8806
            CODE    2E0CH     0031H     UNIT         ?PR?_LCD_SHOWSTR?RA8806
            CODE    2E3DH     002FH     UNIT         ?PR?_LCD_PRINTSTRD100MS?RA8806
            CODE    2E6CH     002DH     UNIT         ?PR?_SET_FRAME_FREQ?RA8806
            CODE    2E99H     002CH     UNIT         ?PR?_SET_SCROLL_WINDOW_SIZE?RA8806
            CODE    2EC5H     002BH     UNIT         ?PR?CLEAR_HEAD_LINE?RA8806
            CODE    2EF0H     0025H     UNIT         ?PR?_LCD_GOTOXY?RA8806
            CODE    2F15H     0024H     UNIT         ?PR?_LCD_CMDWRITE?RA8806
            CODE    2F39H     0024H     UNIT         ?PR?FILL_PNTR_TO_DPRAM?RA8806
            CODE    2F5DH     0022H     UNIT         ?PR?_LCD_CURHEI?RA8806
            CODE    2F7FH     0022H     UNIT         ?PR?_SET_DISPLAY_WINDOW_SIZE?RA8806
            CODE    2FA1H     001EH     UNIT         ?PR?_LCD_LINEDIST_ADJUST?RA8806
            CODE    2FBFH     001DH     UNIT         ?PR?GRAY_MODE?RA8806
            CODE    2FDCH     001DH     UNIT         ?PR?ONLY_SHOW_PAGE2?RA8806
            CODE    2FF9H     001DH     UNIT         ?PR?ONLY_SHOW_PAGE1?RA8806
            CODE    3016H     001DH     UNIT         ?PR?SHOW_TWO_LAYER?RA8806
            CODE    3033H     001DH     UNIT         ?PR?_LCD_LINEDIS?RA8806
            CODE    3050H     001AH     UNIT         ?PR?ACCESS_PAGE0?RA8806
            CODE    306AH     001AH     UNIT         ?PR?ACCESS_PAGE2?RA8806
            CODE    3084H     001AH     UNIT         ?PR?ACCESS_PAGE1?RA8806
            CODE    309EH     001AH     UNIT         ?PR?ACCESS_2PAGE?RA8806
            CODE    30B8H     001AH     UNIT         ?PR?TWO_LAYER_OR?RA8806
            CODE    30D2H     001AH     UNIT         ?PR?TWO_LAYER_NOR?RA8806
            CODE    30ECH     001AH     UNIT         ?PR?ASCII_BLOCK_0?RA8806
            CODE    3106H     001AH     UNIT         ?PR?ASCII_BLOCK_1?RA8806
            CODE    3120H     001AH     UNIT         ?PR?ASCII_BLOCK_2?RA8806
            CODE    313AH     001AH     UNIT         ?PR?ASCII_BLOCK_3?RA8806
            CODE    3154H     0019H     UNIT         ?PR?_LCD_BLKTIM?RA8806
            CODE    316DH     0017H     UNIT         ?PR?CURSOR_SHIFT_DIRECT_HV?RA8806
            CODE    3184H     0017H     UNIT         ?PR?CURSOR_SHIFT_DIRECT_VH?RA8806
            CODE    319BH     0017H     UNIT         ?PR?SEG_DIR_0_319?RA8806
            CODE    31B2H     0017H     UNIT         ?PR?SEG_DIR_319_0?RA8806
            CODE    31C9H     0017H     UNIT         ?PR?COM_DIR_0_239?RA8806
            CODE    31E0H     0017H     UNIT         ?PR?COM_DIR_239_0?RA8806
            CODE    31F7H     0017H     UNIT         ?PR?SCROLL_DIR_LR_TB?RA8806
            CODE    320EH     0017H     UNIT         ?PR?SCROLL_DIR_RL_BT?RA8806
            CODE    3225H     0017H     UNIT         ?PR?HORIZONTAL_SCROLL?RA8806
            CODE    323CH     0017H     UNIT         ?PR?VERTICAL_SCROLL?RA8806
            CODE    3253H     0017H     UNIT         ?PR?SCROLL_ENABLE?RA8806
            CODE    326AH     0017H     UNIT         ?PR?SCROLL_DISABLE?RA8806
            CODE    3281H     0017H     UNIT         ?PR?CLOCK_OUTPUT_ENABLE?RA8806
            CODE    3298H     0017H     UNIT         ?PR?CLOCK_OUTPUT_DISABLE?RA8806
            CODE    32AFH     0017H     UNIT         ?PR?XCLK_SPEED_X1?RA8806
            CODE    32C6H     0017H     UNIT         ?PR?XCLK_SPEED_X0D5?RA8806
            CODE    32DDH     0017H     UNIT         ?PR?ENABLE_LONGKEY?RA8806
            CODE    32F4H     0017H     UNIT         ?PR?SET_BIT_ORDER?RA8806
            CODE    330BH     0017H     UNIT         ?PR?CLR_BIT_ORDER?RA8806
            CODE    3322H     0017H     UNIT         ?PR?ENABLE_KEYSCAN_INT?RA8806
            CODE    3339H     0017H     UNIT         ?PR?ENABLE_KEYSCAN?RA8806
            CODE    3350H     0017H     UNIT         ?PR?DISABLE_KEYSCAN?RA8806
            CODE    3367H     0017H     UNIT         ?PR?ENABLE_KEYSCAN_WAKEUP?RA8806
            CODE    337EH     0017H     UNIT         ?PR?DISABLE_KEYSCAN_WAKEUP?RA8806
            CODE    3395H     0017H     UNIT         ?PR?CLR_KEYSCAN_INT_FLAG?RA8806
            CODE    33ACH     0017H     UNIT         ?PR?CLR_WAKEUP_INT_FLAG?RA8806
            CODE    33C3H     0017H     UNIT         ?PR?LCD_FILLON?RA8806
            CODE    33DAH     0017H     UNIT         ?PR?NO_SNOW_MODE?RA8806
            CODE    33F1H     0017H     UNIT         ?PR?SNOW_MODE?RA8806
BL51 BANKED LINKER/LOCATER V5.12                                                      03/31/2008  17:02:43  PAGE 3


            CODE    3408H     0017H     UNIT         ?PR?ASCII_ALL_CODE?RA8806
            CODE    341FH     0017H     UNIT         ?PR?ASCII_HALF_CODE?RA8806
            CODE    3436H     0016H     UNIT         ?PR?_LCD_DATAWRITE?RA8806
            CODE    344CH     0016H     UNIT         ?PR?LCD_DATAREAD?RA8806
            CODE    3462H     0016H     UNIT         ?PR?LCD_SLEEPMODE?RA8806
            CODE    3478H     0016H     UNIT         ?PR?LCD_ON?RA8806
            CODE    348EH     0016H     UNIT         ?PR?LCD_OFF?RA8806
            CODE    34A4H     0016H     UNIT         ?PR?LCD_GRAPHIC?RA8806
            CODE    34BAH     0016H     UNIT         ?PR?LCD_TEXT?RA8806
            CODE    34D0H     0016H     UNIT         ?PR?LCD_GB_SEL?RA8806
            CODE    34E6H     0016H     UNIT         ?PR?LCD_GINV?RA8806
            CODE    34FCH     0016H     UNIT         ?PR?LCD_NOGINV?RA8806
            CODE    3512H     0016H     UNIT         ?PR?LCD_BLK?RA8806
            CODE    3528H     0016H     UNIT         ?PR?LCD_NOBLK?RA8806
            CODE    353EH     0016H     UNIT         ?PR?LCD_SWRST?RA8806
            CODE    3554H     0015H     UNIT         ?PR?TWO_LAYER_AND?RA8806
            CODE    3569H     0014H     UNIT         ?PR?LCD_CMDREAD?RA8806
            CODE    357DH     0013H     UNIT         ?PR?GET_KEY?RA8806
            CODE    3590H     0013H     UNIT         ?PR?LCD_CLEAR?RA8806
            CODE    35A3H     0012H     UNIT         ?PR?ADC_X1?DEMO
            CODE    35B5H     0012H     UNIT         ?PR?ADC_Y1?DEMO
            CODE    35C7H     0012H     UNIT         ?PR?LCD_CURSOR_INC?RA8806
            CODE    35D9H     0012H     UNIT         ?PR?LCD_CURSOR_NO_INC?RA8806
            CODE    35EBH     0012H     UNIT         ?PR?REVERSE_DATA?RA8806
            CODE    35FDH     0012H     UNIT         ?PR?NOREVERSE_DATA?RA8806
            CODE    360FH     0012H     UNIT         ?PR?LCD_BOLD?RA8806
            CODE    3621H     0012H     UNIT         ?PR?LCD_NOBOLD?RA8806
            CODE    3633H     0012H     UNIT         ?PR?LCD_INV?RA8806
            CODE    3645H     0012H     UNIT         ?PR?LCD_NOINV?RA8806
            CODE    3657H     0012H     UNIT         ?PR?LCD_CUR?RA8806
            CODE    3669H     0012H     UNIT         ?PR?LCD_NOCUR?RA8806
            CODE    367BH     0012H     UNIT         ?PR?LCD_ALIGNON?RA8806
            CODE    368DH     0012H     UNIT         ?PR?LCD_ALIGNOFF?RA8806
            CODE    369FH     0012H     UNIT         ?PR?LCD_CURBLK?RA8806
            CODE    36B1H     0012H     UNIT         ?PR?LCD_NOCURBLK?RA8806
            CODE    36C3H     0012H     UNIT         ?PR?_LCD_FONTSIZE?RA8806
            CODE    36D5H     0012H     UNIT         ?PR?LCD_ROTATE90?RA8806
            CODE    36E7H     0012H     UNIT         ?PR?LCD_ROTATE90_DISABLE?RA8806
            CODE    36F9H     0010H     UNIT         ?PR?_DELAY100US?DELAY
            CODE    3709H     0010H     UNIT         ?PR?_DELAY1MS?DELAY
            CODE    3719H     0010H     UNIT         ?PR?_DELAY10MS?DELAY
            CODE    3729H     0010H     UNIT         ?PR?_DELAY100MS?DELAY
            CODE    3739H     000EH     UNIT         ?PR?LCD_RESET?RA8806
            CODE    3747H     000CH     UNIT         ?C_C51STARTUP
            CODE    3753H     0009H     UNIT         ?PR?LCD_CHKBUSY?RA8806
            CODE    375CH     0008H     UNIT         ?PR?XOR_TWO_LAYER?RA8806
            CODE    3764H     0008H     UNIT         ?PR?TWO_LAYER_XOR?RA8806
            CODE    376CH     0003H     UNIT         ?PR?_DELAY2US?DELAY



OVERLAY MAP OF MODULE:   Demo (?C_STARTUP)


SEGMENT                                        DATA_GROUP 
  +--> CALLED SEGMENT                        START    LENGTH
------------------------------------------------------------
BL51 BANKED LINKER/LOCATER V5.12                                                      03/31/2008  17:02:43  PAGE 4


?C_C51STARTUP                                -----    -----
  +--> ?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
BL51 BANKED LINKER/LOCATER V5.12                                                      03/31/2008  17:02:43  PAGE 5


  +--> ?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?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_DATAWRITE?RA8806
  +--> ?PR?_DELAY1MS?DELAY
  +--> ?PR?LCD_INV?RA8806
  +--> ?PR?LCD_NOINV?RA8806
  +--> ?PR?_LCD_FONTSIZE?RA8806
  +--> ?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                       0013H    0001H
  +--> ?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                         -----    -----
  +--> ?PR?LCD_DATAREAD?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806
  +--> ?PR?_LCD_DATAWRITE?RA8806

?PR?_LCD_FONTSIZE?RA8806                     -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8806
BL51 BANKED LINKER/LOCATER V5.12                                                      03/31/2008  17:02:43  PAGE 6


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

?PR?DISPLAY_PICTURE?DEMO                     0009H    0002H
  +--> ?PR?LCD_GRAPHIC?RA8806
  +--> ?PR?_LCD_GOTOXY?RA8806
  +--> ?PR?_LCD_CMDWRITE?RA8806

⌨️ 快捷键说明

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