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

📄 panel.h

📁 NT68617源程序代码集合
💻 H
📖 第 1 页 / 共 5 页
字号:
#define PanelDataShift			0		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

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

#define PanelMinHTotal			1320	
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1462	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch  16
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			778
#define PanelTypVTotal			806
#define PanelMaxVTotal			860
#define PanelMinVSyncWidth	3
#define PanelMinVSyncBackPorch  5
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		38000	// 38KHz
#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

#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			200		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTM12C283
=		添加日期: 2007年05月13日

================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTM12C283
#define PanelName				{0x09, _L,_T,_M,_1,_2,_C,_2,_8,_3}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			TOSHIBA
#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			30000	// 单位kHz
#define PanelTypPClk			40000	// 单位kHz
#define PanelMaxPClk			73000   // 单位kHz

#define PanelMinHTotal			900	
#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			610
#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	// 38KHz
#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

#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			0		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			200		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			0		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTM12C025S
=		添加日期: 2006_03_03

================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTM12C025S
#define PanelName				{0x0A, _L,_T,_M,_1,_2,_C,_0,_2,_5,_S}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			TOSHIBA
#define PanelInterface			LVDS_PANEL
#define PanelSize				121
#define PanelColors			BIT6
#define PanelWidth				1024
#define PanelHeight			768

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

#define PanelMinPClk			50000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			100000   // 单位kHz

#define PanelMinHTotal			1260
#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			803		// 800
#define PanelTypVTotal			806
#define PanelMaxVTotal			860		// 862
#define PanelMinVSyncWidth	2
#define PanelMinVSyncBackPorch   4
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		64000	// 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

#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			0		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			200		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			0		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: B150XG01
=		添加日期: 2006_02_27
=		测试结论: 640 x 350/60Hz,AUTO之后底部是发白的,上部被削掉

================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if B150XG01
#define PanelName				{0x08, _B,_1,_5,_0,_X,_G,_0,_1}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			AU
#define PanelInterface			LVDS_PANEL
#define PanelSize				150
#define PanelColors			BIT6
#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		0x00

#define PanelMinPClk			50000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			110000	//68000   // 单位kHz

#define PanelMinHTotal			1190	//1206	
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1648	// DataSheet No Define
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch  8		// DataSheet No Define
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			771	
#define PanelTypVTotal			806
#define PanelMaxVTotal			895		// DataSheet No Define
#define PanelMinVSyncWidth	2
#define PanelMinVSyncBackPorch  7		// DataSheet No Define
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		48000	// 48KHz
#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

#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			0		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			200		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			0		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTD154EZ0HG
=		这个屏的数据是自己试出来的
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTD154EZ0HG
#define PanelName				{0x11, _L,_T,_D,_1,_5,_4,_E,_Z,_0,_H,_G}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示

⌨️ 快捷键说明

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