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

📄 cchip.c

📁 UPS111配小尺寸3.5寸摸拟屏的源码
💻 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 + -