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

📄 hx8347.txt

📁 Hx8347参考驱动
💻 TXT
字号:
void initialize(void)
{
  reset=1;
  delay(50);
  reset=0;
  delay(50);
  reset=1;
/***************gamma setting***************/
        wr_cmd(0x00,0x46);
		wr_data(0x00,0x95);
		wr_cmd(0x00,0x47);
        wr_data(0x00,0x51);
        wr_cmd(0x00,0x48); 
	    wr_data(0x00,0x00);
        wr_cmd(0x00,0x49); 
        wr_data(0x00,0x36);   
        wr_cmd(0x00,0x4A); 
        wr_data(0x00,0x11);   
        wr_cmd(0x00,0x4B); 
        wr_data(0x00,0x66);   
        wr_cmd(0x00,0x4C); 
        wr_data(0x00,0x14);  
        wr_cmd(0x00,0x4D); 
        wr_data(0x00,0x77);  
        wr_cmd(0x00,0x4E); 
        wr_data(0x00,0x13);  
        wr_cmd(0x00,0x4F); 
        wr_data(0x00,0x4C); 
        wr_cmd(0x00,0x50); 
        wr_data(0x00,0x46);  
        wr_cmd(0x00,0x51); 
        wr_data(0x00,0x46);     
/***************gamma setting***************/

/***************240X320 Windows Address Setting***************/
        wr_cmd(0x00,0x02); //Column Address Start Register Upper Byte 
        wr_data(0x00,0x00); 
        wr_cmd(0x00,0x03); //Column Address Start Register Low Byte
        wr_data(0x00,0x00);          
        wr_cmd(0x00,0x04); //Column Address End Register Upper Byte
        wr_data(0x00,0x00);
        wr_cmd(0x00,0x05); //Column Address End Register Low Byte
        wr_data(0x00,0xEF);//wr_data(0x00,0xEF);         
        wr_cmd(0x00,0x06); //Row Address Start Register Upper Byte 
        wr_data(0x00,0x00); 
        wr_cmd(0x00,0x07); //Row Address Start Register Low Byte 
        wr_data(0x00,0x00);         
        wr_cmd(0x00,0x08); //Row Address End Register Upper Byte 
        wr_data(0x00,0x01); 
        wr_cmd(0x00,0x09); //Row Address End Register Low Byte
        wr_data(0x00,0x3F);//wr_data(0x00,0x3F);
 
/***************240X320 Windows Address Setting***************/

/***************Display Setting***************/
        wr_cmd(0x00,0x01);//IDMON=0, INVON=1, NORON=1, PTLON=0 
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x16);//MY=0, MX=0, MV=0, ML=1, BGR=0, TEON=0 
        wr_data(0x00,0xC8);     
        wr_cmd(0x00,0x23);
        wr_data(0x00,0x95); 
        wr_cmd(0x00,0x24);
        wr_data(0x00,0x95); 
        wr_cmd(0x00,0x25);  
        wr_data(0x00,0xFF);  
       
        wr_cmd(0x00,0x27);
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x28);
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x29);
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x2A);
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x2C);  
        wr_data(0x00,0x06); 
        wr_cmd(0x00,0x2D); 
        wr_data(0x00,0x06); 

        wr_cmd(0x00,0x3A);
        wr_data(0x00,0x01); 
        wr_cmd(0x00,0x3B);
        wr_data(0x00,0x00); 
        wr_cmd(0x00,0x3C);
        wr_data(0x00,0xF0); 
        wr_cmd(0x00,0x3D);
        wr_data(0x00,0x00); 
        delay(20); 
        wr_cmd(0x00,0x35);// EQS=38h     
        wr_data(0x00,0x38); 
        wr_cmd(0x00,0x36);// EQP=78h 
        wr_data(0x00,0x78); 
        wr_cmd(0x00,0x3E);// SON=38h 
        wr_data(0x00,0x38);         
        wr_cmd(0x00,0x40);// GDON=0Fh 
        wr_data(0x00,0x0F); 
        wr_cmd(0x00,0x41);// GDOFF 
        wr_data(0x00,0xF0); 
/***************Display Setting***************/

/***************Power Supply Setting***************/
        wr_cmd(0x00,0x19); //
        wr_data(0x00,0x4F); 
        wr_cmd(0x00,0x93); //internal oscillator frequency setting 
        wr_data(0x00,0x02); 
        delay(10); 
        wr_cmd(0x00,0x20); //VGH,VGL Amplitude Setting
        wr_data(0x00,0x40); 
        wr_cmd(0x00,0x1D); //DDVDH Amplitude Setting
        wr_data(0x00,0x07); 
        wr_cmd(0x00,0x1E); //VREG3 Amplitude Setting
        wr_data(0x00,0x00); 
        wr_cmd(0x00,0x1F); //VREG1 Amplitude Setting 
        wr_data(0x00,0x04);//  wr_data(0x00,0x09);       
        wr_cmd(0x00,0x44); //VCOMH Amplitude Setting
        wr_data(0x00,0x50); //wr_data(0x00,0x56); 
        wr_cmd(0x00,0x45); //VCOM Amplitude Setting
        wr_data(0x00,0x11);//wr_data(0x00,0x09); 
        delay(10);         
        wr_cmd(0x00,0x1C); //Constant Current Setting
        wr_data(0x00,0x04); 
        delay(5); 
        wr_cmd(0x00,0x1B); //Constant Current Setting
        wr_data(0x00,0x18); 
        delay(40); 
        wr_cmd(0x00,0x1B); //
        wr_data(0x00,0x10); 
        delay(40);   
        delay(20); 
        wr_cmd(0x00,0x43); //VCOMG 
        wr_data(0x00,0x80); 
/***************Power Supply Setting***************/ 

/***************Display On Setting***************/ 
        wr_cmd(0x00,0x90);//GON=0, DTE=0, D=01 
        wr_data(0x00,0x7F); 
        wr_cmd(0x00,0x26);//GON=0, DTE=0, D=01 
        wr_data(0x00,0x04); 
        delay(40); 
        wr_cmd(0x00,0x26);//GON=1, DTE=0, D=01 
        wr_data(0x00,0x24); 
        wr_cmd(0x00,0x26);//GON=1, DTE=0, D=11 
        wr_data(0x00,0x2C); 
        delay(40);                 
        wr_cmd(0x00,0x26);//GON=1, DTE=1, D=11   
        wr_data(0x00,0x3C);         

/***************Display On Setting***************/ 

        wr_cmd(0x00,0x57);   // Test mode='1'
        wr_data(0x00,0x02); 
        wr_cmd(0x00,0x95);   // set Rpulse='1000',spulse='0100'
        wr_data(0x00,0x01); 
        wr_cmd(0x00,0x57);   // Test mode= '0' 
        wr_data(0x00,0x00); 

        wr_cmd(0x00,0x22);
}

⌨️ 快捷键说明

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