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

📄 panel.h

📁 NT68617源程序代码集合
💻 H
📖 第 1 页 / 共 5 页
字号:
#define PanelName    			{0x08, _M,_1,_5,_0,_X,_N,_0,_7} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse  		0  // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors   		AU
#define PanelInterface   		LVDS_PANEL
#define PanelSize				150
#define PanelColors			BIT8
#define PanelWidth				1024
#define PanelHeight			768
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x03

#define PanelMinPClk			60000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			78750   // 单位kHz

#define PanelMinHTotal			1096	
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1360	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch  8
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			800		// 800
#define PanelTypVTotal			806
#define PanelMaxVTotal			860		// 862
#define PanelMinVSyncWidth	2
#define PanelMinVSyncBackPorch  3
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		48000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0333

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0x00	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			0		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			200		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			0		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: TX26D36VC1CAA
=		添加日期: 2007年06月20日, 有规格书, 但是没有屏
=		测试结论: 
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if TX26D36VC1CAA
#define PanelName    			{0x0D, _T,_X,_2,_6,_D,_3,_6,_V,_C,_1,_C,_A,_A} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse  		0  // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors   		HITICHAI
#define PanelInterface   		LVDS_PANEL
#define PanelSize				104

#define PanelColors			BIT6
#define PanelWidth				800
#define PanelHeight			600
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			30000	// 单位kHz	// DataSheet No Define
#define PanelTypPClk			38400	// 单位kHz
#define PanelMaxPClk			70000	// 单位kHz

#define PanelMinHTotal			860
#define PanelTypHTotal			1024
#define PanelMaxHTotal			1200	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch  32	// DataSheet No Define
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			603
#define PanelTypVTotal			625
#define PanelMaxVTotal			1000
#define PanelMinVSyncWidth	1
#define PanelMinVSyncBackPorch 1
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		38000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	0		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343	// 0x0222	// 

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			400		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTA104S1
=		添加日期: 2007年07月05日, 有规格书和屏
=		测试结论: 各个显示模式测试OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTA104S1
#define PanelName    			{0x08, _L,_T,_A,_1,_0,_4,_S,_1} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse  		0  // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors   		SAMSUNG
#define PanelInterface   		LVDS_PANEL
#define PanelSize				104

#define PanelColors			BIT6
#define PanelWidth				800
#define PanelHeight			600
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			36000	// 单位kHz
#define PanelTypPClk			40000	// 单位kHz
#define PanelMaxPClk			90000   // 单位kHz

#define PanelMinHTotal			1050	
#define PanelTypHTotal			1056
#define PanelMaxHTotal			1424	
#define PanelMinHSyncWidth	4
#define PanelMinHSyncBackPorch  8
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			620
#define PanelTypVTotal			628
#define PanelMaxVTotal			784
#define PanelMinVSyncWidth	1
#define PanelMinVSyncBackPorch  4
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		38000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343	// 0x0222	// 

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			400		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: HSD121MS11
=		添加日期: 2007年07月05日, 有规格书和屏
=		测试结论: 各个显示模式测试OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if HSD121MS11
#define PanelName				{0x0A, _H,_S,_D,_1,_2,_1,_M,_S,_1,_1}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			HANNSTAR
#define PanelInterface			LVDS_PANEL
#define PanelSize				121
#define PanelColors			BIT6
#define PanelWidth				800
#define PanelHeight			600
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			36000	// 单位kHz
#define PanelTypPClk			40000	// 单位kHz
#define PanelMaxPClk			90000   // 单位kHz

#define PanelMinHTotal			1200	//1220
#define PanelTypHTotal			1056
#define PanelMaxHTotal			1424	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch  20
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			620
#define PanelTypVTotal			628
#define PanelMaxVTotal			784
#define PanelMinVSyncWidth	1
#define PanelMinVSyncBackPorch  4
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		38000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343	// 0x0222	// 

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			400		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTD141LA2S

⌨️ 快捷键说明

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