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

📄 mode_85.h

📁 NT68617源程序代码集合
💻 H
字号:
#ifndef __MODE_H__
#define __MODE_H__


/*
********************************************************************************
*		同步信号上限值和下限值的设定

*	这里的设定一定要和MODE.H中的允许显示模式相关联起来,不要导致冲突
********************************************************************************
*/
#define MIN_HSYNC				1400			// 水平同步频率的低端限制值
#define MAX_HSYNC				12000			// 水平同步频率的高端限制值
#define MIN_VSYNC				4500			// 垂直同步频率的低端限制值
#define MAX_VSYNC				8800			// 垂直同步频率的高端限制值


/*
********************************************************************************
*		同步信号处理模块参数的定义
********************************************************************************
*/
#define Khs						5			// 搜索显示模式的始,水平的门限系数
//#define Khs						10			// 搜索显示模式的始,水平的门限系数
#define Kvs						10			// 搜索显示模式的始,垂直的门限系数


/*================================= END ======================================*/

#if Kvs == 5			// 垂直同步误差为0.5Hz的计算公式
#define VsErr(x)	((unsigned long)x * x)/(93750L - x)
#elif Kvs == 10			// 垂直同步误差为1Hz的计算公式
#define VsErr(x)	((unsigned long)x * x)/(46875L - x)
#elif Kvs == 20			// 垂直同步误差为2Hz的计算公式
#define VsErr(x)	((unsigned long)x * x)/(23437L - x)
#endif

#if Khs == 5			// 水平同步误差为500Hz的计算公式
#define HsErr(x)	((unsigned long)x * x)/(192000L - x)
#elif Khs == 10			// 水平同步误差为1000Hz的计算公式
#define HsErr(x)	((unsigned long)x * x)/(96000L - x)
#elif Khs == 20			// 水平同步误差为2000Hz的计算公式
#define HsErr(x)	((unsigned long)x * x)/(48000L - x)
#endif


/*
********************************************************************************
*	对系统所用到的显示模式进行配置和处理,每一项置1表示允许,清0表示禁止
********************************************************************************
*/
#define EN_M640X350_50			1		// (0)表示禁止, (1)表示允许
#define EN_M640X350_60			1		// (0)表示禁止, (1)表示允许
#define EN_M640X350_70			1		// (0)表示禁止, (1)表示允许
#define EN_M640X350_85			1		// (0)表示禁止, (1)表示允许
#define EN_M640X350			EN_M640X350_50|EN_M640X350_60|EN_M640X350_70|EN_M640X350_85

#define EN_M640X400_50			1		// (0)表示禁止, (1)表示允许
#define EN_M640X400_60			1		// (0)表示禁止, (1)表示允许
#define EN_M640X400_70			1		// (0)表示禁止, (1)表示允许
#define EN_M640X400_85			1		// (0)表示禁止, (1)表示允许
#define EN_M640X400			EN_M640X400_50|EN_M640X400_60|EN_M640X400_70|EN_M640X400_85

#define EN_M720X350_50			1		// (0)表示禁止, (1)表示允许
#define EN_M720X350_60			1		// (0)表示禁止, (1)表示允许
#define EN_M720X350_70			1		// (0)表示禁止, (1)表示允许
#define EN_M720X350_85			1		// (0)表示禁止, (1)表示允许
#define EN_M720X350			EN_M720X350_50|EN_M720X350_60|EN_M720X350_70|EN_M720X350_85

#define EN_M720X400_50			1		// (0)表示禁止, (1)表示允许
#define EN_M720X400_60			1		// (0)表示禁止, (1)表示允许
#define EN_M720X400_70			1		// (0)表示禁止, (1)表示允许
#define EN_M720X400_85			1		// (0)表示禁止, (1)表示允许
#define EN_M720X400			EN_M720X400_50|EN_M720X400_60|EN_M720X400_70|EN_M720X400_85

#define EN_M640X480_50			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_60			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_67			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_70			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_72			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_75			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480_85			1		// (0)表示禁止, (1)表示允许
#define EN_M640X480			EN_M640X480_50|EN_M640X480_60|EN_M640X480_67|EN_M640X480_72|EN_M640X480_75|EN_M640X480_85

#define EN_M800X600_56			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600_60			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600_70			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600_72			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600_75			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600_85			1		// (0)表示禁止, (1)表示允许
#define EN_M800X600			EN_M800X600_56|EN_M800X600_60|EN_M800X600_70|EN_M800X600_72|EN_M800X600_75|EN_M800X600_85

#define EN_M832X624_75			1		// (0)表示禁止, (1)表示允许
#define EN_M832X624			EN_M832X624_75

#define EN_M848X480_50			0		// (0)表示禁止, (1)表示允许
#define EN_M848X480_60			1		// (0)表示禁止, (1)表示允许
#define EN_M848X480_75			0		// (0)表示禁止, (1)表示允许
#define EN_M848X480			EN_M848X480_50|EN_M848X480_60|EN_M848X480_75

#define EN_M1024X768_87I		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_50		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_66		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_72		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X768			EN_M1024X768_87I|EN_M1024X768_50|EN_M1024X768_60|EN_M1024X768_66|EN_M1024X768_70|EN_M1024X768_72|EN_M1024X768_75|EN_M1024X768_85

#define EN_M1024X800_84		1		// (0)表示禁止, (1)表示允许
#define EN_M1024X800			EN_M1024X800_84

#define EN_M1152X864_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X864_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X864_72		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X864_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X864_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X864			EN_M1152X864_60|EN_M1152X864_70|EN_M1152X864_72|EN_M1152X864_75|EN_M1152X864_85

#define EN_M1152X870_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X870			EN_M1152X870_75

#define EN_M1152X900_66		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X900_76		1		// (0)表示禁止, (1)表示允许
#define EN_M1152X900			EN_M1152X900_66|EN_M1152X900_76

#define EN_M1280X720_50		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X720_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X720_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X720_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X720			EN_M1280X720_50|EN_M1280X720_60|EN_M1280X720_75|EN_M1280X720_85

#define EN_M1280X768_50		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_56		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_72		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X768			EN_M1280X768_50|EN_M1280X768_56|EN_M1280X768_60R|EN_M1280X768_60|EN_M1280X768_75|EN_M1280X768_85

#define EN_M1280X800_50		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X800_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X800_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X800_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X800			EN_M1280X800_50|EN_M1280X800_60|EN_M1280X800_75|EN_M1280X800_85

#define EN_M1280X960_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X960_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X960_72		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X960_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X960_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X960			EN_M1280X960_60|EN_M1280X960_70|EN_M1280X960_72|EN_M1280X960_75|EN_M1280X960_85

#define EN_M1280X1024_57		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_72		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_74		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_76		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1280X1024			EN_M1280X1024_57|EN_M1280X1024_60|EN_M1280X1024_70|EN_M1280X1024_72|EN_M1280X1024_74|EN_M1280X1024_75|EN_M1280X1024_76|EN_M1280X1024_85

#define EN_M1360X768_50		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X768_60		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X768_75		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X768			EN_M1360X768_50|EN_M1360X768_60|EN_M1360X768_75

#define EN_M1366X768_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1366X768_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1366X768			EN_M1366X768_60|EN_M1366X768_75

#define EN_M1360X1024_50		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X1024_60		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X1024_75		0		// (0)表示禁止, (1)表示允许
#define EN_M1360X1024			EN_M1360X1024_50|EN_M1360X1024_60|EN_M1360X1024_75

#define EN_M1440X900_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1440X900_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1440X900_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1440X900_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1440X900			EN_M1440X900_60R|EN_M1440X900_60|EN_M1440X900_75|EN_M1440X900_85

//	这组模式的参数和1680 X 1050是相同,那么两组只能允许其中一组
#if PanelWidth == 1680 && PanelHeight == 1050
#define EN_M1400X1050_60R		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_60		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_75		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_85		0		// (0)表示禁止, (1)表示允许
#elif PanelWidth == 1400 && PanelHeight == 1050
#define EN_M1400X1050_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_85		1		// (0)表示禁止, (1)表示允许
#elif PanelWidth > 1400
#define EN_M1400X1050_60R		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_60		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_75		0		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_85		0		// (0)表示禁止, (1)表示允许
#else
#define EN_M1400X1050_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1400X1050_85		1		// (0)表示禁止, (1)表示允许
#endif
#define EN_M1400X1050			EN_M1400X1050_60R|EN_M1400X1050_60|EN_M1400X1050_75|EN_M1400X1050_85

#define EN_M1600X1200_51		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_58		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_65		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_67		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_70		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_73		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200_85		1		// (0)表示禁止, (1)表示允许
#define EN_M1600X1200			EN_M1600X1200_51|EN_M1600X1200_58|EN_M1600X1200_60|EN_M1600X1200_65|EN_M1600X1200_67|EN_M1600X1200_70|EN_M1600X1200_73|EN_M1600X1200_75|EN_M1600X1200_85

#if EN_M1400X1050
#define EN_M1680X1050_60R		0		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_60		0		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_75		0		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_85		0		// (0)表示禁止, (1)表示允许
#else
#define EN_M1680X1050_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1680X1050_85		1		// (0)表示禁止, (1)表示允许
#endif
#define EN_M1680X1050			EN_M1680X1050_60R|EN_M1680X1050_60|EN_M1680X1050_75|EN_M1680X1050_85


#define EN_M1920X1200_60R		1		// (0)表示禁止, (1)表示允许
#define EN_M1920X1200_60		1		// (0)表示禁止, (1)表示允许
#define EN_M1920X1200_75		1		// (0)表示禁止, (1)表示允许
#define EN_M1920X1200			EN_M1920X1200_60R|EN_M1920X1200_60|EN_M1920X1200_75

#define EN_1080					1		// (0)表示禁止, (1)表示允许


#endif

⌨️ 快捷键说明

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