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

📄 lcd_auto.h

📁 Realtek 公司的RTD2523A芯片原厂source code,没有被修改过的。
💻 H
字号:
#define ERROR_SUCCEED       0x00
#define ERROR_ABORT         0x80
#define ERROR_POWERDOWN     0xff
#define ERROR_INPUT         0xff

#define VERTICAL_MARGIN     0x30
#define HORIZONTAL_MARGIN   0x30

#define SELECT_RED          0x01
#define SELECT_GREEN        0x02
#define SELECT_BLUE         0x04
#define SELECT_RGB          (SELECT_RED | SELECT_GREEN | SELECT_BLUE)

#define COLORS_FAIL         0xFF
#define COLORS_NONE         0x03
#define COLORS_RED          0x02
#define COLORS_GREEN        0x01
#define COLORS_BLUE         0x00

#define COLOR_MAX           0x20
#define COLOR_MIN           0x00

#define PIXEL_1             0x00
#define PIXEL_2             0x01
#define PIXEL_4             0x02
#define PIXEL_8             0x03

#define HWAUTO_STEP_1       0x00
#define HWAUTO_STEP_2       0x01
#define HWAUTO_STEP_4       0x02
#define HWAUTO_STEP_8       0x03


#ifdef	__AUTO__

unsigned char code  ADC_DEFAULT[] =
{   
    9,  Y_INC,   REDGAIN_E0, 0x78, 0x78, 0x78, 0x80, 0x80, 0x80,
    0
};

bit bAutoInProgress     = 0;
bit bPowerDownWhenAuto  = 0;

unsigned int idata  usVer_Start = 0;    // Vertical Start
unsigned int idata  usVer_End   = 0;    // Vertical End
unsigned int idata  usH_Start   = 0;    // Horizontal Start
unsigned int idata  usH_End     = 0;    // Horizontal End


void Wait_Finish(void);
unsigned char Wait_For_IVS(void);

void Save_Auto_Result(void);

unsigned char Measure_PositionV(unsigned char NM_V);
unsigned char Measure_PositionH(unsigned char NM_H);
unsigned char Measure_PositionN(unsigned char NM);

unsigned char Min_Noise_Margin(void);
unsigned char Read_Phase_Info(unsigned char Color);
unsigned char Read_All_Info();
unsigned char FindColor(void);
unsigned long PhaseSearch(unsigned char SelColor, unsigned char SelStep);

unsigned char Auto_Phase_Do(unsigned char NM, unsigned char Color);
unsigned char Auto_Clock_Do(unsigned char NM, unsigned char Color);
unsigned char Auto_Position_Do(unsigned char NM);
unsigned char Auto_Config(void);

unsigned char Auto_Balance(void);
unsigned char Tune_Balance(void);
unsigned char Measure_Color(unsigned char color, unsigned char margin);

bit Change_ADC_Gain(unsigned char color, unsigned char delta, unsigned char inc);
bit Change_ADC_Offset(unsigned char color, unsigned char delta, unsigned char inc);

#else

extern bit bAutoInProgress;
extern bit bPowerDownWhenAuto;

extern unsigned int idata   usVer_Start;
extern unsigned int idata   usVer_End;
extern unsigned int idata   usH_Start;
extern unsigned int idata   usH_End;

extern unsigned char Auto_Config(void);
extern unsigned char Auto_Balance(void);


#endif

⌨️ 快捷键说明

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