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

📄 vdc_tvp5150.h

📁 车载 液晶显示器的主控程序(主要使用芯片为 MYSON MTV512 单片机、RealTek 2323 Scare 芯片、TVP5147(视频解码)。配Sharp 8寸液晶显示器 )。
💻 H
字号:

//x.hu, 20050614

#if(_VIDEO_SUPPORT == _ON)
#if(_VIDEO_TYPE == _VIDEO_5150)

#if 0
//--------------------------------------------------
// Definitions of Contrast Range (Real Value)
//--------------------------------------------------
#define _CONTRAST_MAX                   178
#define _CONTRAST_MIN                   78

#define _VCONTRAST_MAX					0xBF	//x.hu, 0xC0 for 5150	//255		//For Video Decoder
#define _VCONTRAST_MIN					0
//--------------------------------------------------
// Definitions of Backlight Range
//--------------------------------------------------
#define _BACKLIGHT_MAX                  255
#define _BACKLIGHT_MIN                  0

//--------------------------------------------------
// Definitions of Brightness Range (Real Value)
//--------------------------------------------------
#define _BRIGHT_MAX                   	255
#define _BRIGHT_MIN                   	0

#define _VBRIGHT_MAX					0xBF
#define _VBRIGHT_MIN					0x40

//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSATURATION_MAX				255
#define _VSATURATION_MIN				0

//--------------------------------------------------
// Definitions of Hue Range
//--------------------------------------------------
#define _VHUE_MAX						255
#define _VHUE_MIN						0
#else
//-------BY HAOZHEN-------//
//--------------------------------------------------
// Definitions of Contrast Range (Real Value)
//--------------------------------------------------
#define _CONTRAST_MAX                   178
#define _CONTRAST_MIN                   78

#define _VCONTRAST_MAX					0xA0//0x95//
#define _VCONTRAST_MID					((_VCONTRAST_MAX-_VCONTRAST_MIN)/2+_VCONTRAST_MIN)	//0xBF
#define _VCONTRAST_MIN					0x30//0x3b//
//--------------------------------------------------
// Definitions of Backlight Range
//--------------------------------------------------
#define _BACKLIGHT_MAX                  255
#define _BACKLIGHT_MIN                  0

//--------------------------------------------------
// Definitions of Brightness Range (Real Value)
//--------------------------------------------------
#define _BRIGHT_MAX                   	255
#define _BRIGHT_MIN                   	0

#define _VBRIGHT_MAX					0x60//0xff//0xbf
#define _VBRIGHT_MID					((_VBRIGHT_MAX-_VBRIGHT_MIN)/2+_VBRIGHT_MIN)//0xA5
#define _VBRIGHT_MIN					0x20//0x00//0x40

//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSATURATION_MAX				0xff
#define _VSATURATION_MID				((_VSATURATION_MAX-_VSATURATION_MIN)/2+_VSATURATION_MIN)//0xb2
#define _VSATURATION_MIN				0x00

//--------------------------------------------------
// Definitions of Saturation Range
//--------------------------------------------------
#define _VSHARPNESS_MAX				15
#define _VSHARPNESS_MID				7
#define _VSHARPNESS_MIN				0

//--------------------------------------------------
// Definitions of Hue Range
//--------------------------------------------------
#define _VHUE_MAX						255
#define _VHUE_MID						127
#define _VHUE_MIN						0
#endif


#ifndef __TVP5150_H__

#define __TVP5150_H__

//--------------------------------------------------
// Function Definitions 		//add by zhang_dc
//--------------------------------------------------
#define CVIDEO_POWER_ON()		bVIDEOPOWER = _HIGH
#define CVIDEO_POWER_OFF()		bVIDEOPOWER = _HIGH//_LOW		// Active low reset

#define _VIDEO_NORMAL			0x00
#define _VIDEO_POWER_SAVING		0x01					// 5150 power down
//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _VIDEO_DEVICE           0xBA					// Pin I2CA is pulled high. 

#define _AV_CHANNEL            0
#define _AV2_CHANNEL            1
#define _SV_CHANNEL             2

#define _AV1_PORT               0x00					//Refer to TVP5150 Spec
#define _AV2_PORT               0x02					//Refer to TVP5150 Spec
#define _SV_PORT                0x01    				//Refer to TVP5150 Spec


#define _VDC_REG_DATA_ENABLE_ADDRESS	0x03


//--------------------------------------------------
// Mode Definitions
//--------------------------------------------------
#define _AUTO_MODE				0x00					//Refer to TVP5150 Spec
#define _NTSC_M					0x02
#define _PAL_BGDHI				0x04
#define _PAL_M					0x06
#define _PAL_N					0x08
#define _NTSC_443				0x0A
#define _SECAM					0x0C
//#define _PAL_60					0x07

#define _VDC_MAX_BRIGHT			0xff
#define _VDC_MAX_CONTRAST		0xff
#define _VDC_MAX_SHARPNESS		0x03
#define _VDC_MAX_HUE			0xff
#define _VDC_MAX_SATURATION		0xff

#define _VDC_MIN_BRIGHT			0x00
#define _VDC_MIN_CONTRAST		0x00
#define _VDC_MIN_SHARPNESS		0x00
#define _VDC_MIN_HUE			0x00
#define _VDC_MIN_SATURATION		0x00

void CAdjustVideoContrast(void);
void CAdjustVideoBright(void);
void CAdjustVideoSaturation(void);
void CAdjustVideoHue(void);
void CAdjustVideoSharpness(void);

void CVideoInitial(void);
bit CVideoColorFormatProc(void);
bit CVideoIsExist(BYTE ucInputChannel);
bit CVideoIsChange(void);
void CVideoDisplaySet(void);
void CVideoPowerState(BYTE state);
void CVideoDataEnable(BIT bEnable);
void CVdcI2cRead(BYTE addr, BYTE index, BYTE count);

#else

extern void CAdjustVideoContrast(void);
extern void CAdjustVideoBright(void);
extern void CAdjustVideoSaturation(void);
extern void CAdjustVideoHue(void);
extern void CAdjustVideoSharpness(void);void CVideoInitial(void);

extern bit CVideoColorFormatProc(void);
extern bit CVideoIsExist(BYTE ucInputChannel);
extern bit CVideoIsChange(void);
extern void CVideoDisplaySet(void);
extern void CVideoPowerState(BYTE state);
extern void CVideoDataEnable(BIT bEnable);
extern void CVdcI2cRead(BYTE addr, BYTE index, BYTE count);


#endif	// end of #ifndef __TVP5150_H__

#endif 	// end of #if(_VIDEO_TYPE == _VIDEO_5150)
#endif 	// end of #if(_VIDEO_SUPPORT == _ON)

⌨️ 快捷键说明

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