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

📄 lcd_driver.m51

📁 ylf128X64无字库液晶驱动程序
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        08/21/2008  22:29:23  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE TST.obj TO LCD_DRIVER RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  TST.obj (TST)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)


LINK MAP OF MODULE:  LCD_DRIVER (TST)


            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     0005H     UNIT         _DATA_GROUP_
            DATA    000DH     0002H     UNIT         ?DT?_RDDATA?TST
            DATA    000FH     0002H     UNIT         ?DT?TST
            DATA    0011H     0001H     UNIT         ?DT?LCDREADDATA?TST
            IDATA   0012H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0035H     UNIT         ?PR?_LOCATEPOS?TST
            CODE    0038H     0027H     UNIT         ?PR?_SENDDATA?TST
            CODE    005FH     0027H     UNIT         ?PR?_SENDCMD?TST
            CODE    0086H     0027H     UNIT         ?PR?MAIN?TST
            CODE    00ADH     0026H     UNIT         ?PR?_RDDATA?TST
            CODE    00D3H     0023H     UNIT         ?PR?LCDREADDATA?TST
            CODE    00F6H     0022H     UNIT         ?PR?_RDSTATE?TST
            CODE    0118H     0020H     UNIT         ?PR?_DELAY?TST
            CODE    0138H     001CH     UNIT         ?PR?LCDINIT?TST
            CODE    0154H     001BH     UNIT         ?PR?LCDMOVENEXTPOS?TST
            CODE    016FH     0017H     UNIT         ?PR?SWITCHPOS?TST
            CODE    0186H     0015H     UNIT         ?PR?_LCDFILL?TST
            CODE    019BH     0015H     UNIT         ?PR?_LCDWRITEDATA?TST
            CODE    01B0H     0015H     UNIT         ?PR?_LCDWRITECMD?TST
            CODE    01C5H     000DH     UNIT         ?PR?_DISPLAYBYTE?TST
            CODE    01D2H     000CH     UNIT         ?PR?_CHECKBUSY?TST
            CODE    01DEH     000CH     UNIT         ?C_C51STARTUP



OVERLAY MAP OF MODULE:   LCD_DRIVER (TST)


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

?PR?MAIN?TST                   -----    -----
BL51 BANKED LINKER/LOCATER V5.03                                                      08/21/2008  22:29:23  PAGE 2


  +--> ?PR?LCDINIT?TST
  +--> ?PR?_LCDFILL?TST
  +--> ?PR?_DELAY?TST

?PR?LCDINIT?TST                -----    -----
  +--> ?PR?_SENDCMD?TST

?PR?_SENDCMD?TST               000BH    0002H
  +--> ?PR?_CHECKBUSY?TST

?PR?_CHECKBUSY?TST             -----    -----
  +--> ?PR?_RDSTATE?TST

?PR?_LCDFILL?TST               0008H    0001H
  +--> ?PR?_DISPLAYBYTE?TST

?PR?_DISPLAYBYTE?TST           0009H    0001H
  +--> ?PR?SWITCHPOS?TST
  +--> ?PR?_LCDWRITEDATA?TST
  +--> ?PR?LCDMOVENEXTPOS?TST

?PR?SWITCHPOS?TST              -----    -----
  +--> ?PR?_LCDWRITECMD?TST

?PR?_LCDWRITECMD?TST           000AH    0001H
  +--> ?PR?_SENDCMD?TST

?PR?_LCDWRITEDATA?TST          000AH    0001H
  +--> ?PR?_SENDDATA?TST

?PR?_SENDDATA?TST              000BH    0002H
  +--> ?PR?_CHECKBUSY?TST



SYMBOL TABLE OF MODULE:  LCD_DRIVER (TST)

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

  -------         MODULE        TST
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:01B0H         PUBLIC        _LCDWriteCMD
  B:00B0H.4       PUBLIC        LCDCS1
  B:00B0H.5       PUBLIC        LCDCS2
  B:0090H.1       PUBLIC        buzzer
  C:0086H         PUBLIC        main
  C:016FH         PUBLIC        SwitchPos
  C:0186H         PUBLIC        _LCDFill
  C:019BH         PUBLIC        _LCDWriteData
  C:005FH         PUBLIC        _SendCMD
  C:0154H         PUBLIC        LCDMoveNextPos
  C:00D3H         PUBLIC        LCDReadData
BL51 BANKED LINKER/LOCATER V5.03                                                      08/21/2008  22:29:23  PAGE 3


  C:01C5H         PUBLIC        _DisplayByte
  C:0118H         PUBLIC        _Delay
  C:01D2H         PUBLIC        _CheckBusy
  B:0090H.2       PUBLIC        LCDEN
  C:0038H         PUBLIC        _SendData
  C:0138H         PUBLIC        LCDInit
  C:0003H         PUBLIC        _LocatePos
  C:00ADH         PUBLIC        _RDData
  D:000FH         PUBLIC        LCD_CurrentX
  D:0010H         PUBLIC        LCD_CurrentY
  B:0090H.4       PUBLIC        LCDRS
  C:00F6H         PUBLIC        _RDState
  B:0090H.3       PUBLIC        LCDWR
  -------         PROC          _LOCATEPOS
  D:0007H         SYMBOL        XPos
  D:0005H         SYMBOL        YPos
  C:0003H         LINE#         91
  C:0003H         LINE#         92
  C:0003H         LINE#         93
  C:001BH         LINE#         94
  C:001BH         LINE#         95
  C:001DH         LINE#         96
  C:001DH         LINE#         97
  C:0035H         LINE#         98
  C:0035H         LINE#         99
  C:0037H         LINE#         100
  C:0037H         LINE#         101
  -------         ENDPROC       _LOCATEPOS
  -------         PROC          LCDINIT
  C:0138H         LINE#         103
  C:0138H         LINE#         104
  C:0138H         LINE#         105
  C:013FH         LINE#         106
  C:0146H         LINE#         107
  C:014DH         LINE#         108
  -------         ENDPROC       LCDINIT
  -------         PROC          _LCDFILL
  D:0008H         SYMBOL        FillData
  C:0186H         LINE#         111
  C:0188H         LINE#         112
  C:0188H         LINE#         113
  C:018DH         LINE#         114
  C:018DH         LINE#         115
  C:0192H         LINE#         116
  C:019AH         LINE#         117
  C:019AH         LINE#         118
  C:019AH         LINE#         119
  C:019AH         LINE#         120
  C:019AH         LINE#         121
  -------         ENDPROC       _LCDFILL
  -------         PROC          _DISPLAYBYTE
  D:0009H         SYMBOL        ucData
  C:01C5H         LINE#         123
  C:01C7H         LINE#         124
  C:01C7H         LINE#         125
  C:01CAH         LINE#         126
  C:01CFH         LINE#         127
BL51 BANKED LINKER/LOCATER V5.03                                                      08/21/2008  22:29:23  PAGE 4


  -------         ENDPROC       _DISPLAYBYTE
  -------         PROC          LCDMOVENEXTPOS
  C:0154H         LINE#         130
  C:0154H         LINE#         131
  C:0154H         LINE#         132
  C:0156H         LINE#         133
  C:015DH         LINE#         134
  C:015DH         LINE#         135
  C:0160H         LINE#         136
  C:0166H         LINE#         137
  C:016BH         LINE#         138
  C:016BH         LINE#         139
  C:016EH         LINE#         140
  C:016EH         LINE#         141
  C:016EH         LINE#         142
  -------         ENDPROC       LCDMOVENEXTPOS
  -------         PROC          SWITCHPOS
  C:016FH         LINE#         144
  C:016FH         LINE#         145
  C:016FH         LINE#         146
  C:0179H         LINE#         147
  -------         ENDPROC       SWITCHPOS
  -------         PROC          _LCDWRITEDATA
  D:000AH         SYMBOL        ucData
  C:019BH         LINE#         150
  C:019DH         LINE#         151
  C:019DH         LINE#         152

⌨️ 快捷键说明

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