文档库 最新最全的文档下载
当前位置:文档库 › CMO2.0_hx8340b

CMO2.0_hx8340b

//Driving ability Setting


control_out(0x60,0x00); //PTBA[15:8] 90
control_out(0x61,0x06); //PTBA[7:0]
control_out(0x62,0x00); //STBA[15:8]
control_out(0x63,0xD9); //STBA[7:0]
control_out(0x73,0x70); //OPON[7:0],SET OPON=70h, default 38h


//Gamma 2.2 Setting
control_out(0x40,0x00);
control_out(0x41,0x40);
control_out(0x42,0x45);
control_out(0x43,0x01);
control_out(0x44,0x60);
control_out(0x45,0x05);
control_out(0x46,0x0C);
control_out(0x47,0xD1);
control_out(0x48,0x05);

control_out(0x50,0x75);
control_out(0x51,0x01);
control_out(0x52,0x67);
control_out(0x53,0x14);
control_out(0x54,0xF2);
control_out(0x55,0x07);
control_out(0x56,0x03);
control_out(0x57,0x49);



//Power Voltage Setting
control_out(0x1F,0x03); //VRH=4.65V
control_out(0x20,0x01); //BT (VGH~15V,VGL~-10V,DDVDH~5V) 01
control_out(0x24,0x34); //VMH(VCOM High voltage3.2V) 1C
control_out(0x25,0x68); //VML(VCOM Low voltage -1.2V) 34
//VCOM offset
control_out(0x23,0x2E); //for Flicker adjust //can reload from OTP 2F

//Power on Setting
control_out(0x18,0x00); //I/P_RADJ,N/P_RADJ, Normal mode 60Hz
control_out(0x1B,0x44); //FS1 Pumping Clock= 2 x line frequency
control_out(0x21,0x01); //OSC_EN='1', start Osc


control_out(0x01,0x00); //SLP='0', out sleep
control_out(0x1C,0x03); //AP=101
control_out(0x19,0x06); // VOMG=1,PON=1, DK=0,
delayms(20);

//262k/65k color selection
control_out(0x17,0x05); //default 0x06 262k color // 0x05 65k color

//Display ON Setting
control_out(0x26,0x84); //PT=10,GON=0, DTE=0, D=0100
delayms(40);
control_out(0x26,0xB8); //PT=10,GON=1, DTE=1, D=1000
delayms(40);
control_out(0x26,0xBC); //PT=10,GON=1, DTE=1, D=1100

//Set GRAM Area
control_out(0x02,0x00);
control_out(0x03,0x00); //Column Start
control_out(0x04,0x00);
control_out(0x05,0xAF); //Column End

control_out(0x06,0x00);
control_out(0x07,0x00); //Row Start
control_out(0x08,0x00);
control_out(0x09,0xDB); //Row End

control_out(0x16,0x08);

//****************************************************************
//##################################################################
// Enter Sleep mode Setting
control_out(0x26,0xB8); //GON=’1’ DTE=’1’ D[1:0]=’10’
delayms(40);
control_out(0x19,0x01); //VCOMG=’0’, PON=’0’, DK=’1’
delayms(40);
control_out(0x26,0xA4); //GON=’1’ DTE=’0’ D[1:0]=’01’
delayms(40);
control_out(0x26,0x84); //GON=’0’ DTE=’0’ D[1:0]=’01’
delayms(40);
control_out(0x1C,0x00); //AP[2:0]=’000’
control_out(0x01,0x02); //SLP=’1’
control_out(0x21,0x00); //OSC_EN=’0’
/
/ Exit Sleep mode Setting
control_out(0x18,0x00); //I/P_RADJ,N/P_RADJ, Normal mode 60Hz
control_out(0x21,0x01); //OSC_EN='1', start Osc
control_out(0x01,0x00); //SLP='0', out sleep
control_out(0x1C,0x03); //AP=011
control_out(0x19,0x06); // VOMG=1,PON=1, DK=0,
delayms(5);
control_out(0x26,0x84); //PT=10,GON=0, D

TE=0, D=0100
delayms(40);
control_out(0x26,0xB8); //PT=10,GON=1, DTE=1, D=1000
delayms(40);
control_out(0x26,0xBC); //PT=10,GON=1, DTE=1, D=1100

相关文档