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

📄 osd.h

📁 CRT显示器的运行程序
💻 H
字号:

// ------------------- 对IIC总线的设置结束 ------------------------------------


//#define C_WDT_DATA      0x47        //定义看门狗的常数
#define C_WDT_DATA      0xc7        //定义看门狗的常数
#define C_FH_UPPER1     71          //水平同步频率的上限值1
#define C_FH_UPPER2     86          //水平同步频率的上限值2
#define C_FH_UPPER3     90          //水平同步频率的上限值3
#define C_FH_UPPER4     96          //水平同步频率的上限值4
#define C_FV_UPPER		160			//垂直同步频率的上限值
#define C_FH_LOWER		28			//水平同步频率的下限值
#define C_FV_LOWER		48			//垂直同步频率的下限值
#define C_T0_DATAH      0xD8    	//T0_DATAH,T0_DATAL共同构成10mS定时间隔
#define C_T0_DATAL      0xF0
#define C_T1_DATAH      0x3C    	//T0_DATAH,T0_DATAL共同构成10mS定时间隔
#define C_T1_DATAL      0xB0

#define Max_Mode_Num	20			//最大的显示模式顺序号	

#define ModeRelParNum		10		//模式相关参数的个数
#define ModeNoRelParNum	7		//模式无关参数的个数
#define ModeSubParNum		4		//模式辅助参数的个数
#define PresetModeNum		10		//工厂预置模式的个数
#define PresetModeNum1         64         //总计模式数
/*------------- 系统的可调参数 个------------------------*/
//		下面是10个与显示模式相关的参数
#define HSIZE				0	// 水平幅度
#define VSIZE				1	// 垂直幅度
#define HPOSITION       	2	// 水平位置
#define VPOSITION       	3	// 垂直位置
#define PINCUSHION      	4	// 枕形校正量
#define TRAPEZOID       	5	// 梯形校正量
#define PARALLELOGRAM   	6	// 平行四边形校正量
#define SIDEPINBALANCE  	7	// 弓形校正量
#define H_CORNER          	8	// 水平弯角调整

//       下面是7个与显示模式无关的参数,RECALL时需要恢复它的值
#define BRIGHTNESS      	10	//亮度
#define CONTRAST        	11	//对比度
#define ROTATION        	12	//水平旋转量
#define VC_CORRECTION   	13	//垂直C校正
#define VS_CORRECTION   	14	//垂直S校正
#define HMOIRE          	15	//垂直"莫尔"消除量
#define VMOIRE          	16	//水平"莫尔"消除量

//		下面是4个与显示模式无关的参数,单独存储,RECALL时不恢复
#define SUB_BRIGHTNESS		17
#define SUB_CONTRAST		18
#define SUB_VSIZE			19
#define SUB_VPOS			20

//		下面的5个参数不需要存储
#define HLINE				21
#define VFOCUS	        	22
#define ABL                        23
#define OSD_HPOS			24	//OSD水平位置
#define OSD_VPOS			25	//OSD垂直位置

//       下面是6个与色温相关的参数,需要单独存储
#define RGAIN           	26	//红枪增益
#define GGAIN           	27	//绿枪增益
#define BGAIN           	28	//蓝枪增益
#define RBIAS           	29	//红枪偏压
#define GBIAS           	30	//绿枪偏压
#define BBIAS           	31	//蓝枪偏压
#define NULL_PAR			32	//空参数
#define R_PARALLELOGRAM  33
#define OSD_CONTRAST      34
#define BYTE unsigned char 



#define Menu          1
#define Up            2
#define Down          3
#define Exit          4
#define Degauss       5
#define Brightness    6
#define Contrast      7





void Key_Scan(void);
void ShowMainMenu(void);
void ShowParScroll(BYTE StartX,EndX,BYTE *DisData,BYTE *DisDataA);
void ShowParPercent(BYTE StartX,EndX,BYTE *DisData,BYTE *DisDataA);
void CursorXY(BYTE cx,BYTE cy,BYTE Color);
void OsdItem(BYTE x,BYTE ENDx,BYTE y,BYTE z,BYTE *DisData,BYTE *DisDataA,BYTE *DisDataB);
void UpdateOsd(void);
void UpdateOsd1(void);
void UpdateOsd2(void);
void ShowTimingNum(void);
void IcParCtrl(void);
void CloseOsd(void);
void OpenOsd(void);
void ShowVacancy(BYTE X,EndX,BYTE *DisData);
void ShowUserColor(void);
void MoveCursor(char delta);
void MoveCursor1(char delta);
void MoveCursor2(char delta);
void Adjust(void);
void Adjust1(void);
void Adjust2(void);
void RegPercent(void);
void Show_Bright_Menu(void);
void Show_Contrast_Menu(void);
void Show_HVfre_InfoPat(void);
void Show_BurninInfo_Pat(void);
void Show_Over_Fre(void);
void Show_Info_Win(void);
void Show_HFre (BYTE StartX,BYTE StartY,EndX,EndY,BYTE * DisData,BYTE * DisDataA);
void Show_VFre (BYTE StartX,BYTE StartY,EndX,EndY,BYTE * DisData,BYTE * DisDataA);
void Show_String(BYTE x, BYTE ENDx, BYTE y, BYTE * DisData);
void Show_Burnin_Time(void);
void	Show_Burnin_Timing(void);
void	Show_Burnin_Pattern(void);
void	Show_Burnin_Hsize(void);





typedef struct {
           BYTE  *HVfre;
	       BYTE  *ResStr;
	}MODECHAR;

⌨️ 快捷键说明

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