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

📄 vx1828.m51

📁 一个用于驱动TFT屏的驱动程序,使用IC:1828,program (无EEPROM 无IR,完整说明)IIC只写一个
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        09/29/2006  10:54:53  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE IIC_RW.obj, inital.obj, osd.obj, main.obj, status.obj, setDVDplay.obj, handleKey.obj, timer.obj
>>  TO VX1828 RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  IIC_RW.obj (IIC_RW)
  inital.obj (INITAL)
  osd.obj (OSD)
  main.obj (MAIN)
  status.obj (STATUS)
  setDVDplay.obj (SETDVDPLAY)
  handleKey.obj (HANDLEKEY)
  timer.obj (TIMER)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  VX1828 (IIC_RW)


            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     000FH     UNIT         _DATA_GROUP_
            DATA    0017H     0005H     UNIT         ?DT?HANDLEKEY
            DATA    001CH     0002H     UNIT         ?DT?STATUS
            DATA    001EH     0002H     UNIT         ?DT?TIMER
            BIT     0020H.0   0001H.1   UNIT         ?BI?HANDLEKEY
            BIT     0021H.1   0000H.5   UNIT         _BIT_GROUP_
            BIT     0021H.6   0000H.1   UNIT         ?BI?SETDVDPLAY
            BIT     0021H.7   0000H.1   UNIT         ?BI?TIMER
            IDATA   0022H     0018H     UNIT         _IDATA_GROUP_
            IDATA   003AH     0001H     UNIT         ?ID?HANDLEKEY
            IDATA   003BH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?CLEARTIMER?TIMER
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0102H     UNIT         ?CO?INITAL
            CODE    0110H     00F0H     UNIT         ?PR?PRINTMENUINFO?HANDLEKEY
            CODE    0200H     00E5H     UNIT         ?PR?HANDLEMENU?HANDLEKEY
            CODE    02E5H     00DFH     UNIT         ?PR?HANDLEMENUVALUE?HANDLEKEY
            CODE    03C4H     00BAH     UNIT         ?PR?_DISPLAYCAP?HANDLEKEY
            CODE    047EH     00A4H     UNIT         ?PR?_ADJMSGBOX?HANDLEKEY
            CODE    0522H     00A3H     UNIT         ?PR?INITSUBMENU1?HANDLEKEY
            CODE    05C5H     009EH     UNIT         ?PR?_ADJ_BRITCLR?OSD
            CODE    0663H     008DH     UNIT         ?PR?PRINTMODEINFO?HANDLEKEY
            CODE    06F0H     008CH     UNIT         ?C_C51STARTUP
            CODE    077CH     006AH     UNIT         ?CO?HANDLEKEY
BL51 BANKED LINKER/LOCATER V5.12                                                      09/29/2006  10:54:53  PAGE 2


            CODE    07E6H     0061H     UNIT         ?PR?_READ1828?IIC_RW
            CODE    0847H     0053H     UNIT         ?PR?_SEND_IIC?IIC_RW
            CODE    089AH     0053H     UNIT         ?PR?_OSD_POS_HIGHLIGHT?OSD
            CODE    08EDH     0053H     UNIT         ?PR?_OSD_POS_BLINK?OSD
            CODE    0940H     004FH     UNIT         ?C?LIB_CODE
            CODE    098FH     004CH     UNIT         ?PR?_OSDDISPLAY?OSD
            CODE    09DBH     004AH     UNIT         ?PR?_PRINTSWITCHINFO?HANDLEKEY
            CODE    0A25H     0040H     UNIT         ?PR?_OSD_BACKCOLOR_H?OSD
            CODE    0A65H     0040H     UNIT         ?PR?_OSD_BACKCOLOR_N?OSD
            CODE    0AA5H     003EH     UNIT         ?PR?SETINIT1828?INITAL
            CODE    0AE3H     003CH     UNIT         ?PR?_SET1828REG?INITAL
            CODE    0B1FH     0039H     UNIT         ?PR?_OSD_POS?OSD
            CODE    0B58H     0039H     UNIT         ?PR?_OSD_FORECOLOR_N?OSD
            CODE    0B91H     0039H     UNIT         ?PR?_OSD_FORECOLOR_H?OSD
            CODE    0BCAH     0036H     UNIT         ?PR?MAIN?MAIN
            CODE    0C00H     0032H     UNIT         ?PR?HANDLESCMODE?HANDLEKEY
            CODE    0C32H     0030H     UNIT         ?PR?HANDLECH?HANDLEKEY
            CODE    0C62H     002DH     UNIT         ?C_INITSEG
            CODE    0C8FH     002BH     UNIT         ?PR?_SETSCREENMODE?INITAL
            CODE    0CBAH     002BH     UNIT         ?PR?_OSD_SIZE?OSD
            CODE    0CE5H     002BH     UNIT         ?PR?_GETLENGTH?STATUS
            CODE    0D10H     002AH     UNIT         ?PR?RECEIVE_IIC?IIC_RW
            CODE    0D3AH     0028H     UNIT         ?PR?_ADJVALUE?HANDLEKEY
            CODE    0D62H     0027H     UNIT         ?PR?HANDLEFORMAT?INITAL
            CODE    0D89H     0027H     UNIT         ?PR?_OSD_CLEAR?OSD
            CODE    0DB0H     0025H     UNIT         ?PR?HANDLEKEY?HANDLEKEY
            CODE    0DD5H     0021H     UNIT         ?PR?_INITFORMAT?INITAL
            CODE    0DF6H     001FH     UNIT         ?PR?_OSD_ALPHA?OSD
            CODE    0E15H     001EH     UNIT         ?PR?TIME_COUNTER?TIMER
            CODE    0E33H     001DH     UNIT         ?PR?CLRSCREEN?OSD
            CODE    0E50H     001CH     UNIT         ?PR?_WRITE1828?IIC_RW
            CODE    0E6CH     001CH     UNIT         ?PR?_GETCHINDEX?STATUS
            CODE    0E88H     001CH     UNIT         ?PR?SETICAPPVALUE?HANDLEKEY
            CODE    0EA4H     001AH     UNIT         ?PR?_OSDSWITCH?OSD
            CODE    0EBEH     001AH     UNIT         ?PR?_CHANGE1828CH?STATUS
            CODE    0ED8H     0018H     UNIT         ?PR?_OSD_MADR?OSD
            CODE    0EF0H     0016H     UNIT         ?PR?_GETCHVALUE?STATUS
            CODE    0F06H     0016H     UNIT         ?PR?SETMCUREG?SETDVDPLAY
            CODE    0F1CH     0016H     UNIT         ?PR?SETWAITHARDWARE?SETDVDPLAY
            CODE    0F32H     0014H     UNIT         ?PR?NACK_IIC?IIC_RW
            CODE    0F46H     0014H     UNIT         ?PR?START_IIC?IIC_RW
            CODE    0F5AH     0014H     UNIT         ?PR?STOP_IIC?IIC_RW
            CODE    0F6EH     0013H     UNIT         ?PR?MANGEPOWER?SETDVDPLAY
            CODE    0F81H     0012H     UNIT         ?PR?_SET1828CH?STATUS
            CODE    0F93H     000FH     UNIT         ?PR?GET1828FORMAT?STATUS
            CODE    0FA2H     000FH     UNIT         ?PR?OPENDVDPLAY?SETDVDPLAY
            CODE    0FB1H     000FH     UNIT         ?PR?_DELAYXMS?TIMER
            CODE    0FC0H     000DH     UNIT         ?PR?LOADAPPINITVALUE?HANDLEKEY
            CODE    0FCDH     000CH     UNIT         ?PR?SIGNELINPUT?STATUS
            CODE    0FD9H     000BH     UNIT         ?PR?CLEARMENUSEL?HANDLEKEY
            CODE    0FE4H     000AH     UNIT         ?PR?_OSD_BLINK?OSD
            CODE    0FEEH     000AH     UNIT         ?PR?SETHARDWAREPOWERONBEFOR?SETDVDPLAY
            CODE    0FF8H     0007H     UNIT         ?PR?SETHARDWAREPOWERONAFTER?SETDVDPLAY
            CODE    0FFFH     0006H     UNIT         ?PR?WAITDVDPLAY?SETDVDPLAY
            CODE    1005H     0005H     UNIT         ?PR?CLEARMENUFLAG?HANDLEKEY
            CODE    100AH     0003H     UNIT         ?PR?GETCURRENTFORMAT?STATUS
            CODE    100DH     0003H     UNIT         ?PR?_SETCURRENTFORMAT?STATUS
BL51 BANKED LINKER/LOCATER V5.12                                                      09/29/2006  10:54:53  PAGE 3


            CODE    1010H     0003H     UNIT         ?PR?GETCURRENTCH?STATUS
            CODE    1013H     0003H     UNIT         ?PR?_SETCURRENTCH?STATUS
            CODE    1016H     0003H     UNIT         ?PR?GETOSDCLEARFLAG?TIMER
            CODE    1019H     0001H     UNIT         ?PR?DELAY_NOP?IIC_RW
            CODE    101AH     0001H     UNIT         ?PR?SETAPPPOWERONBEFOR?SETDVDPLAY
            CODE    101BH     0001H     UNIT         ?PR?SETAPPPOWERONAFTER?SETDVDPLAY
            CODE    101CH     0001H     UNIT         ?PR?SETWAITAPP?SETDVDPLAY



OVERLAY MAP OF MODULE:   VX1828 (IIC_RW)


SEGMENT                                           BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                          START    LENGTH     START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------------------------
?C_C51STARTUP                                  -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                  0021H.1  0000H.2    -----    -----      -----    -----
  +--> ?PR?OPENDVDPLAY?SETDVDPLAY
  +--> ?PR?SETMCUREG?SETDVDPLAY
  +--> ?PR?MANGEPOWER?SETDVDPLAY
  +--> ?PR?_DELAYXMS?TIMER
  +--> ?PR?HANDLEFORMAT?INITAL
  +--> ?PR?HANDLEKEY?HANDLEKEY
  +--> ?PR?GETOSDCLEARFLAG?TIMER
  +--> ?PR?CLEARTIMER?TIMER
  +--> ?PR?CLEARMENUFLAG?HANDLEKEY
  +--> ?PR?CLRSCREEN?OSD
  +--> ?PR?_OSDSWITCH?OSD

?PR?OPENDVDPLAY?SETDVDPLAY                     -----    -----      -----    -----      -----    -----
  +--> ?PR?SETHARDWAREPOWERONBEFOR?SETDVDPLAY
  +--> ?PR?SETAPPPOWERONBEFOR?SETDVDPLAY
  +--> ?PR?SETINIT1828?INITAL
  +--> ?PR?SETAPPPOWERONAFTER?SETDVDPLAY
  +--> ?PR?SETHARDWAREPOWERONAFTER?SETDVDPLAY

?PR?SETHARDWAREPOWERONBEFOR?SETDVDPLAY         -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYXMS?TIMER

?PR?SETINIT1828?INITAL                         -----    -----      0008H    0001H      -----    -----
  +--> ?CO?INITAL
  +--> ?PR?_SET1828REG?INITAL
  +--> ?PR?_DELAYXMS?TIMER
  +--> ?PR?_SET1828CH?STATUS
  +--> ?PR?_SETCURRENTCH?STATUS
  +--> ?PR?LOADAPPINITVALUE?HANDLEKEY
  +--> ?PR?SETICAPPVALUE?HANDLEKEY
  +--> ?PR?_OSD_MADR?OSD
  +--> ?PR?_OSDSWITCH?OSD
  +--> ?PR?_OSD_BLINK?OSD
  +--> ?PR?_OSD_ALPHA?OSD

?PR?_SET1828REG?INITAL                         -----    -----      000CH    0006H      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      09/29/2006  10:54:53  PAGE 4


  +--> ?PR?_GETLENGTH?STATUS
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_GETLENGTH?STATUS                          -----    -----      0012H    0003H      -----    -----

?PR?_WRITE1828?IIC_RW                          -----    -----      0013H    0002H      -----    -----
  +--> ?PR?STOP_IIC?IIC_RW
  +--> ?PR?DELAY_NOP?IIC_RW
  +--> ?PR?START_IIC?IIC_RW
  +--> ?PR?_SEND_IIC?IIC_RW

?PR?STOP_IIC?IIC_RW                            -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY_NOP?IIC_RW

?PR?START_IIC?IIC_RW                           -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY_NOP?IIC_RW

?PR?_SEND_IIC?IIC_RW                           0021H.5  0000H.1    0015H    0002H      -----    -----
  +--> ?PR?DELAY_NOP?IIC_RW

?PR?_SET1828CH?STATUS                          -----    -----      -----    -----      -----    -----
  +--> ?PR?_GETCHVALUE?STATUS
  +--> ?PR?_WRITE1828?IIC_RW
  +--> ?PR?_DELAYXMS?TIMER

?PR?SETICAPPVALUE?HANDLEKEY                    -----    -----      -----    -----      -----    -----
  +--> ?PR?_ADJ_BRITCLR?OSD

?PR?_ADJ_BRITCLR?OSD                           -----    -----      0009H    0001H      -----    -----
  +--> ?PR?_READ1828?IIC_RW
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_READ1828?IIC_RW                           0021H.4  0000H.1    000EH    0004H      -----    -----
  +--> ?PR?STOP_IIC?IIC_RW
  +--> ?PR?DELAY_NOP?IIC_RW
  +--> ?PR?START_IIC?IIC_RW
  +--> ?PR?_SEND_IIC?IIC_RW
  +--> ?PR?RECEIVE_IIC?IIC_RW
  +--> ?PR?NACK_IIC?IIC_RW

?PR?RECEIVE_IIC?IIC_RW                         -----    -----      0012H    0002H      -----    -----
  +--> ?PR?DELAY_NOP?IIC_RW

?PR?NACK_IIC?IIC_RW                            -----    -----      -----    -----      -----    -----
  +--> ?PR?DELAY_NOP?IIC_RW

?PR?_OSD_MADR?OSD                              -----    -----      0009H    0001H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSDSWITCH?OSD                             -----    -----      000DH    0001H      0022H    0001H
  +--> ?PR?_READ1828?IIC_RW
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_BLINK?OSD                             -----    -----      -----    -----      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_ALPHA?OSD                             -----    -----      0009H    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      09/29/2006  10:54:53  PAGE 5


  +--> ?PR?_READ1828?IIC_RW
  +--> ?PR?_WRITE1828?IIC_RW

?PR?SETHARDWAREPOWERONAFTER?SETDVDPLAY         -----    -----      -----    -----      -----    -----
  +--> ?PR?_DELAYXMS?TIMER

?PR?MANGEPOWER?SETDVDPLAY                      -----    -----      -----    -----      -----    -----
  +--> ?PR?OPENDVDPLAY?SETDVDPLAY
  +--> ?PR?WAITDVDPLAY?SETDVDPLAY

?PR?WAITDVDPLAY?SETDVDPLAY                     -----    -----      -----    -----      -----    -----
  +--> ?PR?SETWAITHARDWARE?SETDVDPLAY
  +--> ?PR?SETWAITAPP?SETDVDPLAY

?PR?SETWAITHARDWARE?SETDVDPLAY                 -----    -----      -----    -----      -----    -----
  +--> ?PR?_OSDSWITCH?OSD
  +--> ?PR?_DELAYXMS?TIMER

?PR?HANDLEFORMAT?INITAL                        -----    -----      0008H    0003H      -----    -----
  +--> ?PR?GET1828FORMAT?STATUS
  +--> ?PR?GETCURRENTFORMAT?STATUS
  +--> ?PR?GETCURRENTCH?STATUS
  +--> ?PR?_INITFORMAT?INITAL
  +--> ?PR?_DISPLAYCAP?HANDLEKEY
  +--> ?PR?_SETCURRENTFORMAT?STATUS

?PR?GET1828FORMAT?STATUS                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_READ1828?IIC_RW

?PR?_INITFORMAT?INITAL                         -----    -----      000BH    0001H      -----    -----
  +--> ?PR?_DELAYXMS?TIMER
  +--> ?CO?INITAL
  +--> ?PR?_SET1828REG?INITAL

?PR?_DISPLAYCAP?HANDLEKEY                      -----    -----      000BH    0002H      -----    -----
  +--> ?PR?_OSDSWITCH?OSD
  +--> ?PR?_OSD_POS_BLINK?OSD
  +--> ?PR?_OSD_POS_HIGHLIGHT?OSD
  +--> ?PR?_OSD_CLEAR?OSD
  +--> ?PR?_OSD_FORECOLOR_N?OSD
  +--> ?PR?_OSD_BACKCOLOR_N?OSD
  +--> ?PR?_OSD_POS?OSD
  +--> ?PR?CLRSCREEN?OSD
  +--> ?PR?_OSD_SIZE?OSD
  +--> ?CO?HANDLEKEY
  +--> ?PR?_OSDDISPLAY?OSD

?PR?_OSD_POS_BLINK?OSD                         -----    -----      000DH    0005H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_POS_HIGHLIGHT?OSD                     -----    -----      000DH    0005H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_CLEAR?OSD                             -----    -----      000DH    0002H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_FORECOLOR_N?OSD                       -----    -----      000DH    0001H      0022H    0002H
BL51 BANKED LINKER/LOCATER V5.12                                                      09/29/2006  10:54:53  PAGE 6


  +--> ?PR?_READ1828?IIC_RW
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_BACKCOLOR_N?OSD                       -----    -----      000DH    0001H      0022H    0002H
  +--> ?PR?_READ1828?IIC_RW
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSD_POS?OSD                               -----    -----      000DH    0002H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?CLRSCREEN?OSD                              -----    -----      -----    -----      0022H    0001H
  +--> ?PR?_OSD_CLEAR?OSD

?PR?_OSD_SIZE?OSD                              -----    -----      000DH    0002H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?_OSDDISPLAY?OSD                            -----    -----      000DH    0006H      -----    -----
  +--> ?PR?_WRITE1828?IIC_RW

?PR?HANDLEKEY?HANDLEKEY                        -----    -----      -----    -----      -----    -----
  +--> ?PR?HANDLEMENU?HANDLEKEY

⌨️ 快捷键说明

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