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

📄 init2.8_2007.11.06.txt

📁 HX8347 2.8 65K lcd 驱动程序
💻 TXT
字号:
 //*************************Initial**********************************
 void Initial(void)
  {

// ****************Gamma for CMO 2.8" *****************

        WriteRegister(0x46,0x0095);   // 
        WriteRegister(0x47,0x0051);   // 
        WriteRegister(0x48,0x0000);   // 
        WriteRegister(0x49,0x0036);   // 
        WriteRegister(0x4A,0x0011);   // 
        WriteRegister(0x4B,0x0066);   // 
        WriteRegister(0x4C,0x0014);   // 
        WriteRegister(0x4D,0x0077);   // 
        WriteRegister(0x4E,0x0013);   // 
        WriteRegister(0x4F,0x004C);   // 
        WriteRegister(0x50,0x0046);   // 
        WriteRegister(0x51,0x0046);   //                 
               
//**************240x320 window setting ********************
        
        WriteRegister(0x02,0x0000);   // Column address start2 
        WriteRegister(0x03,0x0000);   // Column address start1 
        
        WriteRegister(0x04,0x0000);   // Column address end2 
        WriteRegister(0x05,0x00EF);   // Column address end1 
        
        WriteRegister(0x06,0x0000);   // Row address start2 
        WriteRegister(0x07,0x0000);   // Row address start1 
        
        WriteRegister(0x08,0x0001);   // Row address end2 
        WriteRegister(0x09,0x003F);   // Row address end1 

        WriteRegister(0x90,0x007F);   // SAP=0111 1111         
        
// ****************Display Setting *************************        
       
        WriteRegister(0x01,0x0006);   // IDMON=0, INVON=1, NORON=1, PTLON=0 
        WriteRegister(0x16,0x0048);   // //MY=0, MX=0, MV=0, ML=1, BGR=0, TEON=0 
      
        WriteRegister(0x23,0x0095);   // N_DC=1001 0101 
        WriteRegister(0x24,0x0095);   // P_DC=1001 0101 
        WriteRegister(0x25,0x00FF);   // I_DC=1111 1111         
        
        WriteRegister(0x27,0x0006);   // N_BP=0000 0110 
        WriteRegister(0x28,0x0006);   // N_FP=0000 0110 
        WriteRegister(0x29,0x0006);   // P_BP=0000 0110 
        WriteRegister(0x2A,0x0006);   // P_FP=0000 0110 
        WriteRegister(0x2C,0x0006);   // I_BP=0000 0110         
        WriteRegister(0x2D,0x0006);   // I_FP=0000 0110         
        
        WriteRegister(0x3A,0x0001);   // N_RTN=0000, N_NW=001         
        WriteRegister(0x3B,0x0000);   // P_RTN=0000, P_NW=001 
        WriteRegister(0x3C,0x00F0);   // I_RTN=1111, I_NW=000 
        WriteRegister(0x3D,0x0000);   // DIV=00 
        Delay(2); 
        WriteRegister(0x35,0x0038);   // EQS=38h         
        WriteRegister(0x36,0x0078);   // EQP=78h 
        
        WriteRegister(0x3E,0x0038);   // SON=38h 
        
        WriteRegister(0x40,0x000F);   // GDON=0Fh 
        WriteRegister(0x41,0x00F0);   // GDOFF        

// **********Power Supply Setting *******************

        WriteRegister(0x19,0x004f);                // OSCADJ=10 0000, OSD_EN=1 //60Hz 
        WriteRegister(0x93,0x0007);                // RADJ=1100, 
        Delay(1); 

        WriteRegister(0x20,0x0040);                // BT=0100       
        WriteRegister(0x1D,0x0007);                // VC1=111 
        WriteRegister(0x1E,0x0000);                // VC3=000 
        WriteRegister(0x1F,0x0004);                // VRH=0100          4.12V   
        WriteRegister(0x42,0x0017); //20071105修改      
        WriteRegister(0x44,0x004D);          // VCM=101 0000   3.21V 
        WriteRegister(0x45,0x0011);          // VDV=1 0001           -1.19V 
        Delay(1); 
        
        WriteRegister(0x1C,0x0004);          // AP=100 
        Delay(2); 
        WriteRegister(0x1B,0x0018);          // GASENB=0, PON=1, DK=1, XDK=0, DDVDH_TRI=0, STB=0 
        Delay(4); 
        WriteRegister(0x1B,0x0010);          // GASENB=0, PON=1, DK=1, XDK=0, DDVDH_TRI=0, STB=0 
        Delay(4); 
        WriteRegister(0x43,0x0080);          //set VCOMG=1 
        Delay(10); 

//************** Display ON Setting ********************
        
        WriteRegister(0x90,0x007f);
        WriteRegister(0x26,0x0004);   //GON=0, DTE=0, D=01 
        Delay(4); 
        WriteRegister(0x26,0x0024);   //GON=1, DTE=0, D=01 
        WriteRegister(0x26,0x002C);   //GON=1, DTE=0, D=11 
        Delay(4);       
        WriteRegister(0x26,0x003C);   //GON=1, DTE=1, D=11                
//**************set spulse & rpulse******************* 
        WriteRegister(0x57,0x0002);   // Test mode='1' 
       // WriteRegister(0x56,0x0084);   // set Rpulse='1000',spulse='0100' 
		WriteRegister(0x95,0x0001);
        WriteRegister(0x57,0x0000);   // Test mode= '0' 
    }

⌨️ 快捷键说明

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