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

📄 lcd_func.i

📁 液晶显示器程序代码
💻 I
📖 第 1 页 / 共 5 页
字号:
                                                                                                                                                 #line 5116 "Header\OSD.H" /0   extern unsigned char code Row_Info[][19]; extern unsigned char code FactRow_Info[][20];      extern unsigned char code OSD_Window_Setting[];  extern unsigned char code Page_All_Atb[]; extern unsigned char code Page_All_ENG[]; extern unsigned char code Page_All_GER[]; extern unsigned char code Page_All_FRE[]; extern unsigned char code Page_All_ITA[]; extern unsigned char code Page_All_SPA[]; extern unsigned char code Page_All_CHI_T[]; extern unsigned char code Page_All_CHI_S[]; extern unsigned char code Page_All_JAP[];  extern unsigned char code Page1_Atb[]; extern unsigned char code Page1_ENG[]; extern unsigned char code Page1_GER[]; extern unsigned char code Page1_FRE[]; extern unsigned char code Page1_ITA[]; extern unsigned char code Page1_SPA[]; extern unsigned char code Page1_CHI_T[]; extern unsigned char code Page1_CHI_S[]; extern unsigned char code Page1_JAP[];  extern unsigned char code Page2_Atb[]; extern unsigned char code Page2_ENG[]; extern unsigned char code Page2_GER[]; extern unsigned char code Page2_FRE[]; extern unsigned char code Page2_ITA[]; extern unsigned char code Page2_SPA[]; extern unsigned char code Page2_CHI_T[]; extern unsigned char code Page2_CHI_S[]; extern unsigned char code Page2_JAP[];  extern unsigned char code Page3_Atb[]; extern unsigned char code Page3_ENG[]; extern unsigned char code Page3_GER[]; extern unsigned char code Page3_FRE[]; extern unsigned char code Page3_ITA[]; extern unsigned char code Page3_SPA[]; extern unsigned char code Page3_CHI_T[]; extern unsigned char code Page3_CHI_S[]; extern unsigned char code Page3_JAP[];  extern unsigned char code Page4_Atb[]; extern unsigned char code Page4_ENG[]; extern unsigned char code Page4_GER[]; extern unsigned char code Page4_FRE[]; extern unsigned char code Page4_ITA[]; extern unsigned char code Page4_SPA[]; extern unsigned char code Page4_CHI_T[]; extern unsigned char code Page4_CHI_S[]; extern unsigned char code Page4_JAP[];  extern unsigned char code Page5_Atb[]; extern unsigned char code Page5_ENG[]; extern unsigned char code Page5_GER[]; extern unsigned char code Page5_FRE[]; extern unsigned char code Page5_ITA[]; extern unsigned char code Page5_SPA[]; extern unsigned char code Page5_CHI_T[]; extern unsigned char code Page5_CHI_S[]; extern unsigned char code Page5_JAP[];  extern unsigned char code Page6_Atb[]; extern unsigned char code Page6_ENG[]; extern unsigned char code Page6_GER[]; extern unsigned char code Page6_FRE[]; extern unsigned char code Page6_ITA[]; extern unsigned char code Page6_SPA[]; extern unsigned char code Page6_CHI_T[]; extern unsigned char code Page6_CHI_S[]; extern unsigned char code Page6_JAP[];  extern unsigned char code Page7_Atb[]; extern unsigned char code Page7_ENG[]; extern unsigned char code Page7_GER[]; extern unsigned char code Page7_FRE[]; extern unsigned char code Page7_ITA[]; extern unsigned char code Page7_SPA[]; extern unsigned char code Page7_CHI_T[]; extern unsigned char code Page7_CHI_S[]; extern unsigned char code Page7_JAP[];  extern unsigned char code OSD_Version[];  extern unsigned char code NoCable_ENG[]; extern unsigned char code NoCable_GER[]; extern unsigned char code NoCable_FRE[]; extern unsigned char code NoCable_ITA[]; extern unsigned char code NoCable_SPA[]; extern unsigned char code NoCable_CHI_T[]; extern unsigned char code NoCable_CHI_S[]; extern unsigned char code NoCable_JAP[];  extern unsigned char code NoSignal_ENG[]; extern unsigned char code NoSignal_FRA[]; extern unsigned char code NoSignal_DEU[]; extern unsigned char code NoSignal_ESP[]; extern unsigned char code NoSignal_ITA[]; extern unsigned char code NoSignal_CHI_T[]; extern unsigned char code NoSignal_CHI_S[]; extern unsigned char code NoSignal_JAP[];  extern unsigned char code NoSupport_ENG[]; extern unsigned char code NoSupport_GER[]; extern unsigned char code NoSupport_FRE[]; extern unsigned char code NoSupport_ITA[]; extern unsigned char code NoSupport_SPA[]; extern unsigned char code NoSupport_CHI_T[]; extern unsigned char code NoSupport_CHI_S[]; extern unsigned char code NoSupport_JAP[];  extern unsigned char code rgb_OSD_VOLUME[]; extern unsigned char code OSD_VOLUME_ENG[];			  extern unsigned char code OSD_VOLUME_ESP[];			  extern unsigned char code OSD_VOLUME_JAP[];			  extern unsigned int code  strTabVOLUME_Atb[];			   extern unsigned char code OSD_AUTO[]; extern unsigned char code OSD_Auto_ENG[];			  extern unsigned char code OSD_Auto_DEU[];			  extern unsigned char code OSD_Auto_FRA[];			  extern unsigned char code OSD_Auto_ESP[];			  extern unsigned char code OSD_Auto_ITA[];			  extern unsigned char code OSD_Auto_CHI_T[];		  extern unsigned char code OSD_Auto_JAP[];			  extern unsigned int code  strTabAuto_Atb[];			   extern unsigned char code OSD_RGB[]; extern unsigned char code OSD_DVI[]; extern unsigned char code OSD_AV[]; extern unsigned char code OSD_SV[]; extern unsigned char code OSD_YUV[]; extern unsigned char code OSD_TV[];  extern unsigned char code FactoryPageAtbFont[];		  extern unsigned char code OSD_Clean_All[];			  extern unsigned char code Version_Panel[];			  extern unsigned char code RecallOK[];				  extern unsigned char code AutoOK[];				   extern unsigned char code OSD_Reset[];  extern unsigned char code OSD_Enable[];   extern unsigned char code Page8_Atb[]; extern unsigned char code Page8_Title_ENG[]; extern unsigned char code Page8_Title_GER[]; extern unsigned char code Page8_Title_FRE[]; extern unsigned char code Page8_Title_ITA[]; extern unsigned char code Page8_Title_SPA[]; extern unsigned char code Page8_Title_CHI_T[]; extern unsigned char code Page8_Title_CHI_S[]; extern unsigned char code Page8_Title_JAP[]; extern unsigned char code Page8_Content[];  extern unsigned char code Page9_Atb[]; extern unsigned char code Page9_Title_ENG[]; extern unsigned char code Page9_Title_GER[]; extern unsigned char code Page9_Title_FRE[]; extern unsigned char code Page9_Title_ITA[]; extern unsigned char code Page9_Title_SPA[]; extern unsigned char code Page9_Title_CHI_T[]; extern unsigned char code Page9_Title_CHI_S[]; extern unsigned char code Page9_Title_JAP[]; extern unsigned char code Page9_Content[];  extern unsigned char code PageADC_Atb[]; extern unsigned char code PageADC_ENG[]; extern unsigned char code PageVDC_Atb[]; extern unsigned char code PageVDC_ENG[];    #line 5305 "Header\OSD.H" /1       #line 5312 "Header\OSD.H" /0   extern unsigned int code OSD_HINT_TABLE[][8]; extern unsigned int code OSD_REMK_TABLE[][8]; extern unsigned int code OSD_PAGE_TABLE[][8]; extern unsigned int code OSD_PAGE_All_TABLE[][8];   #line 10 "Code\Lcd_func.c" /0   #line 1 "Header\LCD_COEF.H" /0 #line 2 "Header\LCD_COEF.H" /1                                                                         #line 111 "Header\LCD_COEF.H" /0  extern unsigned char code GAMMA_1[]; extern unsigned char code GAMMA_2[];	 extern unsigned char code GAMMA_3[];	     extern unsigned char code DITHER_1[]; extern unsigned char code DITHER_2[]; extern unsigned char code NEW_DITHER_TABLE[]; extern unsigned char code SU_COEF_1[]; extern unsigned char code SU_COEF_2[]; extern unsigned char code SU_COEF_3[]; extern unsigned char code SU_COEF_4[]; extern unsigned char code SU_COEF_5[]; extern unsigned char code SU_COEF_6[]; extern unsigned char code SU_COEF_7[]; #line 11 "Code\Lcd_func.c" /0   #line 1 "Header\LCD_MAIN.H" /0  #line 1 "HEADER\Timer.h" /0  #line 1 "HEADER\Main_def.h" /0  #line 1 "HEADER\CHAR_DEF.H" /0                                                                                                                         #line 1 "HEADER\Main_def.h" /0   #line 1 "HEADER\MODE_DEF.H" /0                                                                              #line 2 "HEADER\Main_def.h" /0   #line 1 "HEADER\RTD_DEF.H" /0                                                                                                                                                                                                                                 #line 3 "HEADER\Main_def.h" /0   #line 1 "HEADER\CODE_DEF.H" /0                                   #line 4 "HEADER\Main_def.h" /0                                                                                                                                     #line 144 "HEADER\Main_def.h" /1           #line 155 "HEADER\Main_def.h" /0  #line 157 "HEADER\Main_def.h" /1   #line 159 "HEADER\Main_def.h" /0    #line 163 "HEADER\Main_def.h" /1   #line 165 "HEADER\Main_def.h" /0                                                                                                         #line 270 "HEADER\Main_def.h" /1   #line 272 "HEADER\Main_def.h" /0 #line 273 "HEADER\Main_def.h" /1   #line 275 "HEADER\Main_def.h" /0 #line 276 "HEADER\Main_def.h" /1   #line 278 "HEADER\Main_def.h" /0 #line 279 "HEADER\Main_def.h" /1   #line 281 "HEADER\Main_def.h" /0                                       #line 1 "HEADER\Timer.h" /0        #line 9 "HEADER\Timer.h" /1      #line 13 "HEADER\Timer.h" /0       #line 20 "HEADER\Timer.h" /1       #line 25 "HEADER\Timer.h" /0          #line 35 "HEADER\Timer.h" /1         #line 41 "HEADER\Timer.h" /0  #line 43 "HEADER\Timer.h" /1        #line 68 "HEADER\Timer.h" /0  extern bit bNotify_Timer0_Int; extern bit bNotify_Timer1_Int; extern void Delay_Xms(unsigned char x);      #line 1 "Header\LCD_MAIN.H" /0   #line 1 "HEADER\Power_Ctrl.h" /0           #line 12 "HEADER\Power_Ctrl.h" /1        #line 20 "HEADER\Power_Ctrl.h" /0  extern bit bPower_Status;      extern bit bPanel_Status;  extern void PowerDown_ADC(void); extern void PowerUp_ADC(void); extern void PowerDown_VDC(void); extern void PowerUp_VDC(void); extern void PowerDown_LVDS(void); extern void PowerUp_LVDS(void); extern void PowerDown_TMDS(void); extern void PowerUp_TMDS(void);  extern void Set_Panel(unsigned char status); extern bit Power_Control(unsigned char Notify);    #line 2 "Header\LCD_MAIN.H" /0   #line 1 "HEADER\Mode_Detect.h" /0 #line 2 "HEADER\Mode_Detect.h" /1                                                        #line 64 "HEADER\Mode_Detect.h" /0  extern bit bVpole_Curr; extern bit bHpole_Curr; extern bit bStable;      extern bit bOverSpec;  extern unsigned int idata          usHsync; extern unsigned int idata          usStdHS; extern unsigned int idata          usVsync; extern unsigned char   idata   ucMode_Curr; extern unsigned char   idata   ucMode_Found; extern unsigned char   idata   ucMode_Times; extern unsigned char   idata   ucAV_Mode; extern unsigned char   idata   ucInputSrc; extern unsigned char   idata   ucRefresh; extern unsigned char   idata   ucModeCnt; extern unsigned char   idata    ucSync_Type; extern void Mode_Detector(void); extern void Measure_Mode(void); extern void Measure_Source(unsigned char SOURCE); extern void Input_Mode_Detector(void); extern unsigned char   idata   ucPE_Level; extern unsigned char   idata   ucCE_Value;  extern void New_Mode_Auto(void);		  extern unsigned int    idata   ucfrist ;			   #line 3 "Header\LCD_MAIN.H" /0                       #line 32 "Header\LCD_MAIN.H" /1                                                      #line 86 "Header\LCD_MAIN.H" /0   extern bit bReload;  #line 91 "Header\LCD_MAIN.H" /1   #line 94 "Header\LCD_MAIN.H" /0  extern unsigned int     idata   usOSD_Timer; extern unsigned int     idata   usTaskCnt; extern unsigned char    idata   ucID_Code;     extern void ISP_Check_Sum(void); extern void Set_Task(unsigned char state);   #line 12 "Code\Lcd_func.c" /0   #line 1 "Header\LCD_AUTO.H" /0                                                                      #line 71 "Header\LCD_AUTO.H" /1                                    #line 107 "Header\LCD_AUTO.H" /0  extern bit bAutoInProgress;  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_Phase(void);  extern unsigned char Auto_Position(void); extern unsigned char Auto_Config(void); extern unsigned char Auto_Balance(void);  extern unsigned char Measure_Color(unsigned char color, unsigned char margin);  #line 13 "Code\Lcd_func.c" /0   #line 1 "Header\LCD_FUNC.H" /0  #line 1 "HEADER\Main_def.h" /0  #line 1 "HEADER\CHAR_DEF.H" /0                                                                                                                         #line 1 "HEADER\Main_def.h" /0   #line 1 "HEADER\MODE_DEF.H" /0                                                                              #line 2 "HEADER\Main_def.h" /0   #line 1 "HEADER\RTD_DEF.H" /0                                                                                                                                                                                                                                 #line 3 "HEADER\Main_def.h" /0   #line 1 "HEADER\CODE_DEF.H" /0                                   #line 4 "HEADER\Main_def.h" /0                                                                                                                                     #line 144 "HEADER\Main_def.h" /1           #line 155 "HEADER\Main_def.h" /0  #line 157 "HEADER\Main_def.h" /1   #line 159 "HEADER\Main_def.h" /0    #line 163 "HEADER\Main_def.h" /1   #line 165 "HEADER\Main_def.h" /0                                                                                                         #line 270 "HEADER\Main_def.h" /1   #line 272 "HEADER\Main_def.h" /0 #line 273 "HEADER\Main_def.h" /1   #line 275 "HEADER\Main_def.h" /0 #line 276 "HEADER\Main_def.h" /1   #line 278 "HEADER\Main_def.h" /0 #line 279 "HEADER\Main_def.h" /1   #line 281 "HEADER\Main_def.h" /0                                       #line 1 "Header\LCD_FUNC.H" /0               typedef struct _GLOBAL_USER_DATA0 { unsigned char CONTRAST;           unsigned char BRIGHT;             unsigned char RTD_R_CONTRAST;     unsigned char RTD_G_CONTRAST;     unsigned char RTD_B_CONTRAST;     unsigned char RTD_R_BRIGHT;       unsigned char RTD_G_BRIGHT;       unsigned char RTD_B_BRIGHT;       } GLOBAL_USER_DATA0, *LP_GLOBAL_USER_DATA0;  typedef struct _GLOBAL_USER_DATA1 { unsigned char FUNCTION;                        unsigned char INPUT_SOURCE;                 unsigned char FILTER;             unsigned int  OSD_POSH;           unsigned char OSD_POSV;           unsigned char OSD_TIMEOUT;         unsigned char OSD_INPUT;	         } GLOBAL_USER_DATA1, *LP_GLOBAL_USER_DATA1;   typedef struct _GLOBAL_USER_DATA2 { unsigned char AD_R_GAIN;          unsigned char AD_G_GAIN;          unsigned char AD_B_GAIN;          unsigned char AD_R_OFFSET;        unsigned char AD_G_OFFSET;        unsigned char AD_B_OFFSET;        } GLOBAL_USER_DATA2, *LP_GLOBAL_USER_DATA2;  typedef struct _GLOBAL_USER_DATA3 { unsigned char VOLUME;             unsigned char CURR_CHANNEL;       unsigned char PREV_CHANNEL;       unsigned char TV_SETTING;                    unsigned char SPREAD;			  } GLOBAL_USER_DATA3, *LP_GLOBAL_USER_DATA3;  typedef struct _GLOBAL_USER_DATA4      { unsigned char C1_R;                unsigned char C1_G;                unsigned char C1_B;                unsigned char C2_R;                unsigned char C2_G;                unsigned char C2_B;                unsigned char C3_R;                unsigned char C3_G;                unsigned char C3_B;                } GLOBAL_USER_DATA4, *LP_GLOABL_USER_DATA4;  typedef struct _RGB_MODE_USER_DATA        { unsigned char H_POSITION;     unsigned char V_POSITION;     unsigned char CLOCK;          unsigned char PHASE;          } RGB_MODE_USER_DATA, *LP_RGB_MODE_USER_DATA;  typedef struct _VIDEO_MODE_USER_DATA      { unsigned char VBRIGHT;        unsigned char VCONTRAST;      unsigned char VSATURATION;    unsigned char VHUE;           } VIDEO_MODE_USER_DATA, *LP_VIDEO_MODE_USER_DATA;         unsigned char code INIT_EEPROM0[]    = { 19, 0xAE, 0xE0,   0x32,             0x3c,             0x32,             0x32,             0x32,             0x32,             0x32,             0x32,              0x00,             0x38,             0x02,              (((((0x0520 - 544) / 4) + 1) + (((0x0520 - (0x0520 - 0x0020)) / 4) + 1)) / 2),          ((3 + (((0x040c - 0x000c) - 250 - 14) / 4)) / 2),         0x14,             0x00,             0x00,             };  unsigned char code INIT_EEPROM1[]    = { 19, 0xAE, 0xF0,		0x80,             0x80,             0x80,             0x80,             0x80,             0x80,             0x00,             0x00,              0x0a,             0x07,             0x07,             0x00,             0x06,             0x00,             0x03,             0x22,             };  unsigned char code INIT_EEPROM2[]    = { 19, 0xAE, 0xD0,		0x33,	       0x2e,             0x2e,             0x2a,             0x34,             0x32,             0x28,             0x36,              0x36,             0x00,             0x00,             0x00,             0x00,             0x00,             0x00,             0x00,             };   GLOBAL_USER_DATA0   data    stGUD0; GLOBAL_USER_DATA1   data    stGUD1; GLOBAL_USER_DATA2   data    stGUD2; GLOBAL_USER_DATA3   data    stGUD3; GLOBAL_USER_DATA4   data    stGUD4; RGB_MODE_USER_DATA  data    stMUD;  unsigned int  idata usIPH_ACT_STA   = 0; unsigned int  idata usIPV_ACT_STA   = 0; unsigned int  idata usIPH_ACT_WID   = 0; unsigned int  idata usIPV_ACT_LEN   = 0;  unsigned int  idata usADC_Clock     = 0; unsigned int  idata usDH_Total      = 0; unsigned int  idata usDV_Total      = 0; unsigned char idata ucDV_Delay      = 0;  unsigned char idata ucV_Max_Margin  = 0; unsigned char idata ucV_Min_Margin  = 0; unsigned char idata ucH_Max_Margin  = 0; unsigned char idata ucH_Min_Margin  = 0; unsigned char   idata   UartNum        = 0; unsigned char idata  UartData[4];	     void SetMute(bit val); void SetVolume();  void WriteGamma(unsigned char code *arrayR, unsigned char code *arrayG, unsigned char code *arrayB); void WriteDither(unsigned char code *array,bit new_dither); void WriteSU_COEF(unsigned char code *arrayH, unsigned char code *arrayV);  void Set_H_Position(void); void Set_V_Position(void); void Set_Clock(void); void Set_Phase(unsigned char phase); void Set_Bright_Contrast(void); void Set_Gamma(void); void Set_Dithering(void); void Sharpness(void); void Set_Mode_Params(void);  void SetADC_VCO(unsigned char ucRate); void SetADC_Gain(void); void SetADC_Offset(void); void SetADC_GainOffset(void); #line 251 "Header\LCD_FUNC.H" /1  #line 253 "Header\LCD_FUNC.H" /0  void Wait_For_Event(unsigned char event);    void Save_GUD0(void); void Load_GUD0(void); void Save_GUD1(void); void Load_GUD1(void); void Save_GUD2(void); void Load_GUD2(void); void Save_GUD3(void); void Load_GUD3(void); void Load_GUD4(void); void Save_GUD4(void);  void Save_MUD(unsigned char mode_num); void Load_MUD(unsigned char mode_num); void Init_GUD(void); void Init_MUD(void); void Check_EEPROM(void); void Free_Background(void); void Reset_Mode(void);     void Set_Spread(void); void Init_FACTORY(void); void Init_FRecall(void);    #line 287 "Header\LCD_FUNC.H" /1    #line 291 "Header\LCD_FUNC.H" /0  #line 293 "Header\LCD_FUNC.H" /1         #line 302 "Header\LCD_FUNC.H" /0  #line 304 "Header\LCD_FUNC.H" /1      #line 310 "Header\LCD_FUNC.H" /0   #line 313 "Header\LCD_FUNC.H" /1                                                                                               #line 14 "Code\Lcd_func.c" /0#line 14 "Code\Lcd_func.c" /0   #line 1

⌨️ 快捷键说明

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