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

📄 mcu.lst

📁 NOVATEK公司的LCD_CONTROLLER源代码 液晶显示器驱动板源代码NT68521
💻 LST
📖 第 1 页 / 共 5 页
字号:
  76      =1  #define OSD_RBy (PanelHeight - (18 * OSD_ZoomY * OSD_HIGHT))
  77      =1  #define OSD_RBx1 (PanelWidth - (18 * OSD_ZoomX * OSD_HIGHT))
  78      =1  #define OSD_RBy1 (PanelHeight - (12 * OSD_ZoomY * OSD_WIDTH))
  79      =1  //
  80      =1  #define OSD2_CCx (PanelWidth - (12 * OSD_ZoomX * OSD2_WIDTH)) / 2
  81      =1  #define OSD2_CCy (PanelHeight - (18 * OSD_ZoomY * OSD2_HIGHT)) / 2
  82      =1  #define OSD2_CCx1 (PanelWidth - (18 * OSD_ZoomX * OSD2_HIGHT)) / 2
  83      =1  #define OSD2_CCy1 (PanelHeight - (12 * OSD_ZoomY * OSD2_WIDTH)) / 2
  84      =1  #define OSD2_RBx (PanelWidth - (12 * OSD_ZoomX * OSD2_WIDTH))
  85      =1  #define OSD2_RBy (PanelHeight - (18 * OSD_ZoomY * OSD2_HIGHT))
  86      =1  //
  87      =1  #define OSD3_Px (PanelWidth - (12 * 2 * OSD3_WIDTH))
  88      =1  #define OSD3_Py 0
  89      =1  
  90      =1  extern code unsigned char IconPosition[];
  91      =1  extern code unsigned char ClearLine1[];
  92      =1  extern code unsigned char ClearLine2[];
  93      =1  extern code unsigned char ClearLine3[];
  94      =1  extern code unsigned char MenuItem[];
  95      =1  extern code unsigned char *SourceTab[];
  96      =1  
  97      =1  void OsdInit(void);
  98      =1  void Osd2Init(void);
  99      =1  void Osd3Init(void);
 100      =1  void Osd4Init(void);
 101      =1  void LoadFont(void);
 102      =1  void ShowMainMenu(void);
 103      =1  void MainMenu(void);
 104      =1  void ClearOSD(void);
 105      =1  void OSD_OFF(void);
 106      =1  void ShowSubMenu(void);
 107      =1  void ValueUp(void);
 108      =1  void ValueDown(void);
 109      =1  void ShowT_Bar(void);
 110      =1  void ShowBrightness(void);
 111      =1  void ShowContrast(void);
 112      =1  void ShowClock(void);
 113      =1  void ShowPhase(void);
 114      =1  void ShowHP(void);
 115      =1  void ShowVP(void);
 116      =1  void ShowNO_YES(unsigned char i);
 117      =1  void SetPosition(void);
 118      =1  void ShowVersion(void);
 119      =1  void ClearText(void);
 120      =1  void ShowOutOfRange(void);
 121      =1  void ShowNoSync(void);
 122      =1  void ShowDisconnector(void);
 123      =1  void SaveData(void);
 124      =1  void ShowAutoAdj1(void);
 125      =1  void ShowAutoAdj(void);
 126      =1  void ShowRGB(void);
 127      =1  void ShowOSD_X(void);
 128      =1  void ShowOSD_Y(void);
 129      =1  void ShowOSD_Timer(void);
 130      =1  void ShowColorTemperature(void);
 131      =1  void ShowLanguage(void);
C51 COMPILER V7.20   MCU                                                                   09/14/2004 12:21:02 PAGE 15  

 132      =1  void SelectItem(void);
 133      =1  void WriteSequenceScaler(unsigned char addr,unsigned char *p);
 134      =1  void WriteStringScaler(unsigned char Attr,unsigned char *p);
 135      =1  void WriteXY_StrScaler(unsigned char Attr,unsigned char x,unsigned char y,unsigned char *p);
 136      =1  void FillLineAttr(unsigned char x,unsigned char y,unsigned char l,unsigned short Attr);
 137      =1  void UnselectIcon(void);
 138      =1  void WriteXY_CStrScaler(unsigned char Attr,unsigned char x,unsigned char y,unsigned char w,unsigned char *
             -p);
 139      =1  void CheckRGB(void);
 140      =1  void ShowMisceMenu(void);
 141      =1  void ShowInverter(void);
 142      =1  void ShowSaturation(void);
 143      =1  void ShowTint(void);
 144      =1  void ShowSharpness(void);
 145      =1  void SetMovePosition(void);
 146      =1  void ShowVolume();
 147      =1  void DirectVolume();
 148      =1  void ShowValue(unsigned char Attr,unsigned char value);
 149      =1  void ShowSliderBar(unsigned char x,unsigned char y,unsigned char value);
 150      =1  void ShowFreq(void);
 151      =1  void ShowResolution(void);
 152      =1  void ShowNum(unsigned char Attr,unsigned char xx,unsigned char yy,unsigned char value);
 153      =1  void ShowInputSource(void);
 154      =1  void VideoMenu(void);
 155      =1  void ShowVideoMenu(void);
 156      =1  void ShowVideoSubMenu(void);
 157      =1  void VideoValueUp(void);
 158      =1  void VideoValueDown(void);
 159      =1  void VideoUnSelectIcon(void);
 160      =1  void VideoSelectItem(void);
 161      =1  
 162      =1  enum{
 163      =1          NotSaveSaveFlag,
 164      =1          BrightnessSaveFlag,
 165      =1          ContrastSaveFlag,
 166      =1          ClockSaveFlag,
 167      =1          PhaseSaveFlag,
 168      =1          HP_SaveFlag,
 169      =1          VP_SaveFlag,
 170      =1          //ColorTempSaveFlag, /*调整函数中自己更新EEPAM */
 171      =1          R_GainSaveFlag,
 172      =1          G_GainSaveFlag,
 173      =1          B_GainSaveFlag,
 174      =1          VolumeSaveFlag,
 175      =1          //LanguageSaveFlag,  /*调整函数中自己更新EEPAM */
 176      =1          OSD_X_SaveFlag,
 177      =1          OSD_Y_SaveFlag,
 178      =1          OSD_TimerSaveFlag,
 179      =1          SaturationSaveFlag,
 180      =1          TintSaveFlag,
 181      =1          SharpnessSaveFlag,
 182      =1          InverterSaveFlag,
 183      =1          Osd_ControlSaveFlag  //OSD_RotationSaveFlag,OSD_FlipSaveFlag,OSD_MirrorSaveFlag 
 184      =1          
 185      =1  };
 186      =1  
 187      =1  /* VGA MENU NODE INDEX*/
 188      =1  enum{
 189      =1          BrightnessNode,
 190      =1          ContrastNode,
 191      =1          PhaseNode,
 192      =1          ClockNode,
C51 COMPILER V7.20   MCU                                                                   09/14/2004 12:21:02 PAGE 16  

 193      =1          HP_Node,
 194      =1          VP_Node,
 195      =1          RecallNode,
 196      =1          ColorTempNode,
 197      =1          R_GainNode,
 198      =1          G_GainNode,
 199      =1          B_GainNode,
 200      =1          LanguageNode,
 201      =1          MisceNode,
 202      =1          ExitMainMenuNode,
 203      =1          ExitMisceMenuNode,
 204      =1          OSD_X_Node,
 205      =1          OSD_Y_Node,
 206      =1          OSD_TimerNode,
 207      =1          OSD_RotationNode,
 208      =1          OSD_FlipNode,
 209      =1          OSD_MirrorNode,
 210      =1          AutoColorNode,
 211      =1          SaturationNode,
 212      =1          TintNode,
 213      =1          SharpnessNode
 214      =1  };      
 215      =1  
 216      =1  
 217      =1  /* AV MENU NODE INDEX*/
 218      =1  enum{
 219      =1          AvBrightnessNode,
 220      =1          AvContrastNode,
 221      =1          AvSaturationNode,
 222      =1          AvTintNode,
 223      =1          AvSharpnessNode,
 224      =1          AvLanguageNode,
 225      =1          AvRecallNode,
 226      =1          AvOSD_X_Node,
 227      =1          AvOSD_Y_Node,
 228      =1          AvOSD_TimerNode,
 229      =1          AvExitMainMenuNode
 230      =1  };      
 231      =1  
 232      =1  #endif
  12          #include "ModeHandle.H"
   1      =1  #ifndef _ModeHandle_H_
   2      =1  #define _ModeHandle_H_
   3      =1  
   4      =1  void GetCounter(void);
   5      =1  void CheckFreq(void);
   6      =1  void GetMode(void);
   7      =1  void SetUserMode(void);
   8      =1  void SyncSource(void);
   9      =1  void NoSync(void);
  10      =1  void SetMinMax(void);
  11      =1  void CheckModeChange(void);
  12      =1  void GoToSeparateSync(void);
  13      =1  void GoToCompositeSync(void);
  14      =1  void CheckSOG(void);
  15      =1  
  16      =1  #endif
  13          #include "sRGB.H"
   1      =1  
   2      =1  #ifndef _sRGB_H_
   3      =1  #define _sRGB_H_
   4      =1  
C51 COMPILER V7.20   MCU                                                                   09/14/2004 12:21:02 PAGE 17  

   5      =1  int sine(unsigned char alpha);
   6      =1  int cosine(unsigned char alpha);
   7      =1  void product(int *first, int * second, int *result);
   8      =1  void sRGB(void);
   9      =1  
  10      =1  #endif
  14          
  15          code unsigned char KeyTab[]={
  16                  0x00,0x20,0x40,0x60,0x7f
  17          };
  18          
  19          code unsigned char SystemRegTab[]={
  20                  0xff,   // PortA
  21                  0xff,   // PortB
  22          #if PanelPowerActive == High
  23                  0x6c,   // PortC
  24          #else
                      0xee,   // PortC
              #endif
  27                  0x6e,   // PortD
  28                  0x55,   // CLRWDT
  29                  0x98,   // ADC_CON
  30                  0x00,   // ADC0_REG
  31                  0x00,   // ADC1_REG
  32                  0x00,   // ADC2_REG
  33                  0x00,   // ADC3_REG
  34                  0x02,   // PWM1  Enable
  35                  0x80,   // PWM15 Enable
  36                  0x00,   // PWM0
  37                  0x00,   // PWM1 Volume
  38                  0x00,   // PWM2
  39                  0x00,   // PWM3 
  40                  0x00,   // PWM4 
  41                  0x00,   // PWM5
  42                  0x00,   // PWM6
  43                  0x00,   // PWM7
  44                  0x00,   // PWM8
  45                  0x00,   // PWM9
  46                  0x00,   // PWM10
  47                  0x00,   // PWM11 
  48                  0x00,   // PWM12 
  49                  0x00,   // PWM13 
  50                  0x00,   // PWM14 
  51                  0x00,   // PWM15 Brightness
  52                  0x8A,   // DDC_CTRL
  53                  0x00,   // DDC_REG
  54                  0x40,   // DDC_ADDR
  55                  0xFF,   // INTIIC0_FLG/CLR
  56                  0x1F,   // INTIIC0_EN   
  57                  NOVATEK_Addr,   // IIC0_ADDR
  58                  0xFF,   // IIC0_TXDAT
  59                  0x00,   // IIC0_CON
  60                  0xF0,   // IIC0_CLK
  61                  0xFF,   // INTIIC1_FLG/CLR
  62                  0x00,   // INTIIC1_EN
  63                  0x00,   // IIC1_ADDR
  64                  0xFF,   // IIC1_TXDAT
  65                  0x00,   // IIC1_CON
  66                  0xF3,   // IIC1_CLK
  67                  0x00,   // INT_SRC
  68                  0x00,   // INTEXT_FLG/CLR
  69                  0x00,   // INTEXT_EN
C51 COMPILER V7.20   MCU                                                                   09/14/2004 12:21:02 PAGE 18  

  70                  0x00,   // INTHV_FLG/CLR
  71                  0x00,   // INTHV_EN 
  72                  0x60,   // SYNC_REG
  73                  0x08,   // HVO_REG
  74                  0xE0,   // HVI_REG
  75                  0x00,   // HPW_REG
  76                  0x00,   // HFLT_REG
  77                  0x0E,   // CLMP_REG
  78                  0x20,   // PAT_LT
  79                  0x20,   // PAT_RT
  80                  0x20,   // PAT_UP
  81                  0x20,   // PAT_DN
  82                  0x0f,   // HVCNT_CTRL
  83                  0x00,   // HCNT_LB
  84                  0x00,   // HCNT_HB
  85                  0x00,   // VCNT_LB
  86                  0x00,   // VCNT_HB
  87                  0xc8,   // DCNT_LB
  88                  0x00,   // DCNT_HB --> 12M/60KHz = 0x00c8
  89                  0x20,   // LCNT_LB
  90                  0x03,   // LCNT_HB --> 60KHz/75Hz = 0x0320
  91                  0x40,   // MUTE_CTRL
  92                  0x00,   // ISP_REG
  93                  0xFF,   // FLASH_BUF
  94                  0x1f,   // RDPA_REG
  95                  0xff,   // RDPB_REG 
  96                  0x04,   // RDPC_REG
  97                  0x64,   // RDPD_REG
  98          };      
  99          

⌨️ 快捷键说明

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