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

📄 demo.m51

📁 带字库的RA8803的驱动程序
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        10/22/2005  14:00:50  PAGE 1


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


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  Delay.obj (DELAY)
  Demo.obj (DEMO)
  RA8803.obj (RA8803)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)


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     0008H     UNIT         _DATA_GROUP_
            DATA    0010H     0006H     UNIT         ?DT?_LCD_PRINTSTRD100MS?RA8803
            DATA    0016H     0005H     UNIT         ?DT?TEST_PATTERN?DEMO
            IDATA   001BH     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     00DCH     UNIT         ?CO?DEMO
            CODE    00DFH     00D8H     UNIT         ?PR?TEST_FONT?DEMO
            CODE    01B7H     00C1H     UNIT         ?PR?TEST_TOUCH?DEMO
            CODE    0278H     00AFH     UNIT         ?PR?TEST_PATTERN?DEMO
            CODE    0327H     007EH     UNIT         ?PR?LCD_INITIAL?RA8803
            CODE    03A5H     003CH     UNIT         ?PR?ADC_TOUCH?RA8803
            CODE    03E1H     0036H     UNIT         ?PR?MAIN?DEMO
            CODE    0417H     0034H     UNIT         ?PR?ADC_X?RA8803
            CODE    044BH     0034H     UNIT         ?PR?ADC_Y?RA8803
            CODE    047FH     002FH     UNIT         ?PR?_LCD_PRINTSTRD100MS?RA8803
            CODE    04AEH     002FH     UNIT         ?PR?_PRINT_HEX?RA8803
            CODE    04DDH     001BH     UNIT         ?PR?_LCD_CURHEI?RA8803
            CODE    04F8H     0019H     UNIT         ?PR?_LCD_DATAWRITE?RA8803
            CODE    0511H     0019H     UNIT         ?C?LIB_CODE
            CODE    052AH     0016H     UNIT         ?PR?_LCD_CMDWRITE?RA8803
            CODE    0540H     0016H     UNIT         ?PR?_LCD_CMDREAD?RA8803
            CODE    0556H     0016H     UNIT         ?PR?_LCD_LINEDIS?RA8803
            CODE    056CH     0012H     UNIT         ?PR?_LCD_GOTOXY?RA8803
            CODE    057EH     0011H     UNIT         ?PR?_LCD_BLKTIM?RA8803
            CODE    058FH     0010H     UNIT         ?PR?_DELAY100US?DELAY
            CODE    059FH     0010H     UNIT         ?PR?_DELAY1MS?DELAY
            CODE    05AFH     0010H     UNIT         ?PR?_DELAY100MS?DELAY
BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 2


            CODE    05BFH     0010H     UNIT         ?PR?_DELAY10MS?DELAY
            CODE    05CFH     0010H     UNIT         ?PR?LCD_DATAREAD?RA8803
            CODE    05DFH     000FH     UNIT         ?PR?LCD_BOLD?RA8803
            CODE    05EEH     000FH     UNIT         ?PR?LCD_NOBOLD?RA8803
            CODE    05FDH     000FH     UNIT         ?PR?LCD_INV?RA8803
            CODE    060CH     000FH     UNIT         ?PR?LCD_NOINV?RA8803
            CODE    061BH     000FH     UNIT         ?PR?LCD_CUR?RA8803
            CODE    062AH     000FH     UNIT         ?PR?LCD_NOCUR?RA8803
            CODE    0639H     000FH     UNIT         ?PR?LCD_ALIGNON?RA8803
            CODE    0648H     000FH     UNIT         ?PR?LCD_ALIGNOFF?RA8803
            CODE    0657H     000FH     UNIT         ?PR?LCD_FILLON?RA8803
            CODE    0666H     000FH     UNIT         ?PR?LCD_CURBLK?RA8803
            CODE    0675H     000FH     UNIT         ?PR?LCD_NOCURBLK?RA8803
            CODE    0684H     000FH     UNIT         ?PR?LCD_CLEAR?RA8803
            CODE    0693H     000EH     UNIT         ?PR?LCD_RESET?RA8803
            CODE    06A1H     000EH     UNIT         ?PR?LCD_ON?RA8803
            CODE    06AFH     000EH     UNIT         ?PR?LCD_OFF?RA8803
            CODE    06BDH     000EH     UNIT         ?PR?LCD_GRAPHIC?RA8803
            CODE    06CBH     000EH     UNIT         ?PR?LCD_TEXT?RA8803
            CODE    06D9H     000EH     UNIT         ?PR?LCD_GINV?RA8803
            CODE    06E7H     000EH     UNIT         ?PR?LCD_NOGINV?RA8803
            CODE    06F5H     000EH     UNIT         ?PR?LCD_BLK?RA8803
            CODE    0703H     000EH     UNIT         ?PR?LCD_NOBLK?RA8803
            CODE    0711H     000EH     UNIT         ?PR?_LCD_FONTSIZE?RA8803
            CODE    071FH     000EH     UNIT         ?PR?LCD_SWRST?RA8803
            CODE    072DH     000CH     UNIT         ?C_C51STARTUP
            CODE    0739H     0007H     UNIT         ?PR?ADC_ON?RA8803
            CODE    0740H     0007H     UNIT         ?PR?ADC_OFF?RA8803
            CODE    0747H     0003H     UNIT         ?PR?_DELAY2US?DELAY
            CODE    074AH     0001H     UNIT         ?PR?LCD_CHKBUSY?RA8803



OVERLAY MAP OF MODULE:   Demo (?C_STARTUP)


SEGMENT                                  DATA_GROUP 
  +--> CALLED SEGMENT                  START    LENGTH
------------------------------------------------------
?C_C51STARTUP                          -----    -----
  +--> ?PR?MAIN?DEMO

?PR?MAIN?DEMO                          0008H    0001H
  +--> ?PR?LCD_RESET?RA8803
  +--> ?PR?LCD_INITIAL?RA8803
  +--> ?PR?TEST_FONT?DEMO
  +--> ?PR?TEST_TOUCH?DEMO

?PR?LCD_RESET?RA8803                   -----    -----
  +--> ?PR?_DELAY100MS?DELAY

?PR?_DELAY100MS?DELAY                  -----    -----
  +--> ?PR?_DELAY1MS?DELAY

?PR?_DELAY1MS?DELAY                    -----    -----
  +--> ?PR?_DELAY100US?DELAY

BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 3


?PR?_DELAY100US?DELAY                  -----    -----
  +--> ?PR?_DELAY2US?DELAY

?PR?LCD_INITIAL?RA8803                 -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?TEST_FONT?DEMO                     0009H    0002H
  +--> ?PR?LCD_ON?RA8803
  +--> ?PR?LCD_CLEAR?RA8803
  +--> ?PR?LCD_TEXT?RA8803
  +--> ?PR?LCD_ALIGNOFF?RA8803
  +--> ?PR?_LCD_GOTOXY?RA8803
  +--> ?CO?DEMO
  +--> ?PR?_LCD_DATAWRITE?RA8803
  +--> ?PR?_DELAY10MS?DELAY
  +--> ?PR?LCD_INV?RA8803
  +--> ?PR?LCD_NOINV?RA8803
  +--> ?PR?_LCD_FONTSIZE?RA8803
  +--> ?PR?LCD_BOLD?RA8803
  +--> ?PR?LCD_NOBOLD?RA8803
  +--> ?PR?_DELAY100MS?DELAY

?PR?LCD_ON?RA8803                      -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_CLEAR?RA8803                   -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8803
  +--> ?PR?LCD_FILLON?RA8803
  +--> ?PR?_DELAY100MS?DELAY

?PR?LCD_FILLON?RA8803                  -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_TEXT?RA8803                    -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_ALIGNOFF?RA8803                -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?_LCD_GOTOXY?RA8803                 -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?_LCD_DATAWRITE?RA8803              000FH    0001H
  +--> ?PR?LCD_CHKBUSY?RA8803

?PR?_DELAY10MS?DELAY                   -----    -----
  +--> ?PR?_DELAY1MS?DELAY

?PR?LCD_INV?RA8803                     -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_NOINV?RA8803                   -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 4


  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?_LCD_FONTSIZE?RA8803               -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_BOLD?RA8803                    -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?LCD_NOBOLD?RA8803                  -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?TEST_TOUCH?DEMO                    0009H    0005H
  +--> ?PR?ADC_ON?RA8803
  +--> ?PR?_LCD_GOTOXY?RA8803
  +--> ?CO?DEMO
  +--> ?PR?_LCD_DATAWRITE?RA8803
  +--> ?PR?ADC_TOUCH?RA8803
  +--> ?PR?ADC_X?RA8803
  +--> ?PR?ADC_Y?RA8803
  +--> ?PR?_DELAY1MS?DELAY
  +--> ?PR?LCD_BOLD?RA8803
  +--> ?PR?_DELAY10MS?DELAY
  +--> ?PR?_PRINT_HEX?RA8803
  +--> ?PR?LCD_NOBOLD?RA8803

?PR?ADC_ON?RA8803                      -----    -----
  +--> ?PR?_LCD_CMDWRITE?RA8803

?PR?ADC_TOUCH?RA8803                   000EH    0001H
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803
  +--> ?PR?_DELAY10MS?DELAY

?PR?ADC_X?RA8803                       -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803
  +--> ?PR?_DELAY1MS?DELAY

?PR?ADC_Y?RA8803                       -----    -----
  +--> ?PR?_LCD_CMDREAD?RA8803
  +--> ?PR?_LCD_CMDWRITE?RA8803
  +--> ?PR?_DELAY1MS?DELAY

?PR?_PRINT_HEX?RA8803                  000EH    0001H
  +--> ?PR?_LCD_DATAWRITE?RA8803



SYMBOL TABLE OF MODULE:  Demo (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C_STARTUP
BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 5


  C:072DH         SEGMENT       ?C_C51STARTUP
  I:001BH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0730H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:072DH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:072DH         LINE#         99
  C:072FH         LINE#         100
  C:0730H         LINE#         101
  C:0731H         LINE#         102
  C:0733H         LINE#         151
  C:0736H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DELAY
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:05BFH         PUBLIC        _Delay10ms
  C:05AFH         PUBLIC        _Delay100ms
  C:058FH         PUBLIC        _Delay100us
  C:059FH         PUBLIC        _Delay1ms
  C:0747H         PUBLIC        _Delay2us
  -------         PROC          _DELAY2US
  D:0007H         SYMBOL        Counter
  C:0747H         LINE#         24
  C:0747H         LINE#         25
  C:0747H         LINE#         31
  C:0749H         LINE#         33
  -------         ENDPROC       _DELAY2US
  -------         PROC          _DELAY100US
  D:0006H         SYMBOL        Counter
  C:058FH         LINE#         40
  C:0591H         LINE#         41
  C:0591H         LINE#         65
  C:0597H         LINE#         66
  C:0597H         LINE#         67
  C:059CH         LINE#         68
  C:059EH         LINE#         71
  -------         ENDPROC       _DELAY100US
BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 6


  -------         PROC          _DELAY1MS
  D:0005H         SYMBOL        Counter
  C:059FH         LINE#         78
  C:05A1H         LINE#         79
  C:05A1H         LINE#         105
  C:05A7H         LINE#         106
  C:05A7H         LINE#         107
  C:05ACH         LINE#         108
  C:05AEH         LINE#         110
  -------         ENDPROC       _DELAY1MS
  -------         PROC          _DELAY100MS
  D:0004H         SYMBOL        Counter
  C:05AFH         LINE#         117
  C:05B1H         LINE#         118
  C:05B1H         LINE#         127
  C:05B7H         LINE#         128
  C:05B7H         LINE#         129
  C:05BCH         LINE#         130
  C:05BEH         LINE#         132
  -------         ENDPROC       _DELAY100MS
  -------         PROC          _DELAY10MS
  D:0004H         SYMBOL        Counter
  C:05BFH         LINE#         139
  C:05C1H         LINE#         140
  C:05C1H         LINE#         149
  C:05C7H         LINE#         150
  C:05C7H         LINE#         151
  C:05CCH         LINE#         152
  C:05CEH         LINE#         154
  -------         ENDPROC       _DELAY10MS
  -------         ENDMOD        DELAY

  -------         MODULE        DEMO
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:01B7H         PUBLIC        Test_Touch
  C:00DFH         PUBLIC        Test_Font
  C:03E1H         PUBLIC        main
  D:008EH         PUBLIC        AUXR
  C:0278H         PUBLIC        Test_Pattern
  D:00D8H         PUBLIC        S1CON
  C:0003H         PUBLIC        sRAiO0
  C:002CH         PUBLIC        sRAiO1
  C:0055H         PUBLIC        sRAiO2
  C:007EH         PUBLIC        sRAiO3
  C:00A7H         PUBLIC        sRAiO4
  C:00B3H         PUBLIC        sRAiO5
  C:00C9H         PUBLIC        sRAiO6
  C:00D4H         PUBLIC        sRAiO7
  -------         PROC          MAIN
  -------         DO            
  D:0008H         SYMBOL        state
  -------         ENDDO         
  C:03E1H         LINE#         49
BL51 BANKED LINKER/LOCATER V5.12                                                      10/22/2005  14:00:50  PAGE 7


  C:03E1H         LINE#         50
  C:03E1H         LINE#         53
  C:03E4H         LINE#         54
  C:03E7H         LINE#         55
  C:03EAH         LINE#         56
  C:03EDH         LINE#         58
  C:03F0H         LINE#         60
  C:03F3H         LINE#         61
  C:03F6H         LINE#         62
  C:03F9H         LINE#         64
  C:03F9H         LINE#         65
  C:03F9H         LINE#         66
  C:0403H         LINE#         67
  C:0403H         LINE#         68
  C:0403H         LINE#         69
  C:0406H         LINE#         70
  C:0408H         LINE#         71
  C:0408H         LINE#         73
  C:0408H         LINE#         74
  C:0408H         LINE#         75
  C:040BH         LINE#         76
  C:040BH         LINE#         78
  C:040BH         LINE#         79
  C:040DH         LINE#         80
  C:0415H         LINE#         81
  -------         ENDPROC       MAIN
  -------         PROC          TEST_PATTERN
  -------         DO            
  D:0016H         SYMBOL        x
  D:0017H         SYMBOL        y
  D:0018H         SYMBOL        pat
  D:0019H         SYMBOL        temp
  D:001AH         SYMBOL        count
  -------         ENDDO         
  C:0278H         LINE#         93

⌨️ 快捷键说明

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