📄 cchip.c
字号:
//===================================================================================
//
// CCHIP.C
// Author: Duran Liu
// Date: 06\12\03
// Version: 1.0
// Copyright: AUO
//===================================================================================
#include "include.h"
#include "REGISTER.h"
void SendCCHIPData(void)
{
IICStart;
SendIIC(CCHIPSlaveAddress);
SendIIC(SubBuf);
SendIIC(RegBuf);
IICStop;
Delay1ms();
}
/*
void CCHIP_Default(void)
{
VCOM = 0x1E;
Color = 0x48;
Tint = 0x63;
BlackLimiter = 0x7E;
BRIGHT = 0x66;
SHARPNESS = 0x81;
RSubBright = 0x7E;
BSubBright = 0x7E;
WhiteLimiter = 0x8D;
GAMMA1 = 0x9F;
GAMMA2 = 0x9F;
CONTRAST = 0x8A;
RSubContrast = 0x7E;
BSubContrast = 0x60;
if((OptionTwo&0x07)==0x03) VCO = 0x82;//For 1.5" and 1.8"
else VCO = 0x66;
CommonDC = 0x6F;
HPosition = 0x05;
VPosition = 0x0D;
}
*/
void CCHIP_Default(void)
{
VCOM = 0x1E;
Color = 0x4B;//
Tint = 0x63;
BlackLimiter = 0x7E;
BRIGHT = 0x4B;//
SHARPNESS = 0x81;
RSubBright = 0x7E;
BSubBright = 0x7E;
WhiteLimiter = 0x8D;
GAMMA1 = 0x7b;//
GAMMA2 = 0x9F;
CONTRAST = 0x8A;
RSubContrast = 0x7E;
BSubContrast = 0x60;
if((OptionTwo&0x07)==0x03) VCO = 0x82;//For 1.5" and 1.8"
else VCO = 0x66;
CommonDC = 0x6F;
HPosition = 0x05;
VPosition = 0x0D;
}
//For other user
void InitCCHIP(void)
{
IICStart;
SendIIC(CCHIPSlaveAddress);//Slave Address
SendIIC(0x01);//SUB Address 01H, D7 D6 D5 D4 D3 D2 D1 D0
// Data Transfer Mode Bit |<----- For SUB Address ----->|
//Data Transfer Mode Bit: 1 --> Data refresh mode ; 0 ---> Automatic increment mode
// NTSC PAL
SendIIC(VCOM);//Data .For SUB 01H// 10 00
SendIIC(Color);//Data .For SUB 02H// 80 ef
SendIIC(Tint);//Data .For SUB 03H// ff ff
SendIIC(BlackLimiter);//Data .For SUB 04H// 00 00
SendIIC(BRIGHT);//Data .For SUB 05H// 70 60
SendIIC(SHARPNESS);//Data .For SUB 06H// 00 00
SendIIC(RSubBright);//Data .For SUB 07H// 7d 7d
SendIIC(BSubBright);//Data .For SUB 08H// 80 80
SendIIC(WhiteLimiter);//Data .For SUB 09H// 00 00
SendIIC(GAMMA1);//Data .For SUB 0AH// bf bf
SendIIC(GAMMA2);//Data .For SUB 0BH// a0 a0
SendIIC(CONTRAST);//Data .For SUB 0CH// 00 20
SendIIC(RSubContrast);//Data .For SUB 0DH// ff ff
SendIIC(BSubContrast);//Data .For SUB 0EH// ff ff
SendIIC(VCO);//Data .For SUB 0FH// 45 65
SendIIC(CommonDC);//Data .For SUB 10H// 10 60
//10~1F
SendIIC(HPosition);//Data .For SUB 11H// 03 06
SendIIC(VPosition|0x80);//Data .For SUB 12H// 0f 0f
SendIIC(OptionOne);//Data .For SUB 13H. 0X3F For NTSC , 0x9F For PAL.//Std.RGB For NTSC 0x3D For PAL 0x9D
SendIIC(OptionTwo);//Data .For SUB 14H //0xCF For 2.5" and 4.0" ; 0xCC For 6.8" ; 0xDD For 5.6"
//0xCX For Composite ; 0x8X For Component
//Std.RGB For NTSC 0xDF For PAL 0xDF
SendIIC(OptionThree);//Data .For SUB 15H ;0xC0 for VS output ,0x40 for NPC ..by Delta Panel Mode
// 0x80 for VS output ,0x00 for NPC ..by Stripe Panel Mode
//Std.RGB For NTSC 0xC0 For PAL 0xC0
IICStop;
Delay1ms();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -