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

📄 lcd_main.h

📁 Realtek 公司的RTD2523A芯片原厂source code,没有被修改过的。
💻 H
字号:
#define MODE_DETECT_FREQ        2   // Detect Mode every (2 + 1) * 20ms = 60ms
#define VGA_SEARCH_TIMES        3
#define DVI_SEARCH_TIMES        3
#define VIDEO_SEARCH_TIMES      5
#define NO_MODE_TIMES           5
#define NO_COLOR_TIMES          20
#define SYNC_FAIL_TIMES         1

/*
#define STATE_POWERUP           0       // Reserved for system use
#define STATE_SOURCECHANGE      1       // Reserved for system use
#define STATE_MODECHANGE        2       // Reserved for system use
#define STATE_POWERDOWN         3       // Reserved for system use

#define BEGIN_POWERUP           500     // Task State0 Period : (500 - 350) * 20ms = 3sec
#define BEGIN_SOURCECHANGE      500     // Task State0 Period : (500 - 350) * 20ms = 3sec
#define BEGIN_MODECHANGE        350     // Task State1 Period : (350 - 250) * 20ms = 2sec
#define BEGIN_SHOWHINT          250     // Task State2 Period : (250 -   0) * 20ms = 5sec
#define OSD_TO_HINT_DELAY       5       // The delay from OSD window closed to 'No Signal' hint text shown
*/

#define INIT_STATE      0
#define SEARCH_STATE    1
#define BKGND_STATE     2   // Only for no-signal
#define ACTIVE_STATE    3   // Both for support and unsupport mode
#define SLEEP_STATE     4
#define PWOFF_STATE     5

#define LOGO_PERIOD     100
#define BKGND_PERIOD    400



#ifdef __MAIN__

// Global Variables

#if (BURNIN_MODE)
unsigned char code BurnInColor[3][8] = 
{
   {32, 64, 96, 128, 160, 196, 228, 255},
   {255, 228, 196, 160, 128, 96, 64, 32},
   {196, 64, 128, 32, 96, 255, 228, 160},
};
#endif

#if (IRPOLLING)
unsigned char data  ucIR_Cmd[2] = { 0x00, 0x00  };
unsigned char data  ucIR_State  = 0x00;
#endif


bit bReload     = 0;

unsigned char idata  ucCurrStatus    = INIT_STATE;
unsigned int  idata  usStateTimer    = 0;


// Function Prototype
void Display_Logo_Animation(void);
void Display_State_Control(unsigned char ucNotify);


#if (BURNIN_MODE)
void BurnIn();
#endif

#if (USE_MCU_DDC)
void MCU_DDC_Process(void);
#endif

#else   //////////////////////////////////////////////////////////////////////////////////////////////////

// Public Global Variables

#if (IRPOLLING)
extern unsigned char data   ucIR_Cmd[2];
extern unsigned char data   ucIR_State;
#endif

extern unsigned char idata  ucCurrStatus;
extern unsigned int  idata  usStateTimer;

// Function Prototype


#endif

⌨️ 快捷键说明

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