// Model - GH7006-01_HSD050BDW3-A_RGB_TFT_2024-09-11_800x480
// IC - GH7006-01
// Width - 800
// Height - 480
// REV: - V01
// DATA - 20240912
// INTERFACE- LVDS/8BIT/VESA
//"Vfp" value="24" />
//"Vbp" value="8" />
//"Vsync" value="8" />
//"Hfp" value="80" />
//"Hbp" value="70" />
//"Hsync" value="70" />
//2POWER IOVCC=1.8V VCI=3.3/
//3POWER IOVCC=1.8V VSP=5.9V VSN=-5.9V
//初始化代码
SpiWrite(0xEE,0x01); // ENTER PAGE1
SpiWrite(0xEA,0x07);
SpiWrite(0xEB,0x12);
SpiWrite(0x0A,0x35); // vcom
SpiWrite(0x17,0x35);
SpiWrite(0x21,0x01);
SpiWrite(0x28,0x2A); //vgh 15.2V
SpiWrite(0x29,0x27); //vgl -14V
SpiWrite(0x2A,0x62); //MUST 62
SpiWrite(0x2F,0xF3); //VCSW 2POWER MODE USE
SpiWrite(0xEE,0x02); // ENTER PAGE2
SpiWrite(0x39,0xB0); // VSPNR 5.2V
//G2.2 20240913
SpiWrite(0x00,0x00); //0
SpiWrite(0x01,0x05); //4
SpiWrite(0x02,0x0e); //8
SpiWrite(0x03,0x08); //12
SpiWrite(0x04,0x2a); //28
SpiWrite(0x05,0x2a); //52
SpiWrite(0x06,0x10); //76
SpiWrite(0x07,0x10); //100
SpiWrite(0x08,0x11); //131
SpiWrite(0x09,0x0F); //155
SpiWrite(0x0A,0x12); //179
SpiWrite(0x0B,0x45); //203
SpiWrite(0x0C,0x13); //227
SpiWrite(0x0D,0x1A); //243
SpiWrite(0x0E,0x24); //247
SpiWrite(0x0F,0x2F); //251
SpiWrite(0x10,0x3F); //255
SpiWrite(0x20,0x00); //0
SpiWrite(0x21,0x05); //4
SpiWrite(0x22,0x0e); //8
SpiWrite(0x23,0x08); //12
SpiWrite(0x24,0x2a); //28
SpiWrite(0x25,0x2a); //52
SpiWrite(0x26,0x10); //76
SpiWrite(0x27,0x10); //100
SpiWrite(0x28,0x11); //131
SpiWrite(0x29,0x0F); //155
SpiWrite(0x2A,0x12); //179
SpiWrite(0x2B,0x45); //203
SpiWrite(0x2C,0x13); //227
SpiWrite(0x2D,0x1A); //243
SpiWrite(0x2E,0x24); //247
SpiWrite(0x2F,0x2F); //251
SpiWrite(0x30,0x3F); //255
/*
//G2.5 20240913
SpiWrite(0x00,0x00); //0
SpiWrite(0x01,0x04); //4
SpiWrite(0x02,0x0D); //8
SpiWrite(0x03,0x08); //12
SpiWrite(0x04,0x26); //28
SpiWrite(0x05,0x28); //52
SpiWrite(0x06,0x0F); //76
SpiWrite(0x07,0x10); //100
SpiWrite(0x08,0x11); //131
SpiWrite(0x09,0x10); //155
SpiWrite(0x0A,0x11); //179
SpiWrite(0x0B,0x41); //203
SpiWrite(0x0C,0x13); //227
SpiWrite(0x0D,0x19); //243
SpiWrite(0x0E,0x21); //247
SpiWrite(0x0F,0x2B); //251
SpiWrite(0x10,0x3F); //255
SpiWrite(0x20,0x00); //0
SpiWrite(0x21,0x04); //4
SpiWrite(0x22,0x0D); //8
SpiWrite(0x23,0x08); //12
SpiWrite(0x24,0x26); //28
SpiWrite(0x25,0x28); //52
SpiWrite(0x26,0x0F); //76
SpiWrite(0x27,0x10); //100
SpiWrite(0x28,0x11); //131
SpiWrite(0x29,0x10); //155
SpiWrite(0x2A,0x11); //179
SpiWrite(0x2B,0x41); //203
SpiWrite(0x2C,0x13); //227
SpiWrite(0x2D,0x19); //243
SpiWrite(0x2E,0x21); //247
SpiWrite(0x2F,0x2B); //251
SpiWrite(0x30,0x3F); //255
*/
SpiWrite(0xee,0x03); //page3
SpiWrite(0x0B,0x55);
SpiWrite(0xee,0x04); //page4
SpiWrite(0x00,0x00); //800 00
SpiWrite(0x01,0x00);
SpiWrite(0x02,0xf0); //480
SpiWrite(0x03,0x03); //03
SpiWrite(0x04,0x20); //20
SpiWrite(0x06,0x06);
SpiWrite(0x07,0x05);
SpiWrite(0x08,0x12); //ss-tp
SpiWrite(0x09,0x20); //pol 20
SpiWrite(0x0a,0x06); //SMGIP
SpiWrite(0x0b,0x00);
SpiWrite(0x20,0x40);
SpiWrite(0x2A,0x00);
SpiWrite(0x40,0x80);
SpiWrite(0x41,0x55);
SpiWrite(0x46,0x10);
SpiWrite(0x47,0x10);
SpiWrite(0x48,0x0f);
SpiWrite(0x49,0x0f);
SpiWrite(0xEE,0x05);
SpiWrite(0x00,0x01);
SpiWrite(0x01,0x04);
SpiWrite(0x02,0x45);
SpiWrite(0x03,0x05);
SpiWrite(0x07,0xC5);
SpiWrite(0x08,0xC8);
SpiWrite(0x09,0x33);
SpiWrite(0x10,0x04);
SpiWrite(0x11,0x07);
SpiWrite(0x12,0x45);
SpiWrite(0x13,0x05);
SpiWrite(0x19,0xCD);
SpiWrite(0x1a,0x73);
SpiWrite(0x23,0x00);
SpiWrite(0x30,0x01);
SpiWrite(0x31,0x01);
SpiWrite(0x32,0x00);
SpiWrite(0x33,0x14);
SpiWrite(0x34,0x14);
SpiWrite(0x35,0x05); // 78
SpiWrite(0x36,0x01);
SpiWrite(0x37,0x01);
SpiWrite(0x38,0x00);
SpiWrite(0x39,0x14);
SpiWrite(0x3a,0x14);
SpiWrite(0x40,0x55); //
SpiWrite(0x43,0x13); //
SpiWrite(0x44,0x01);
SpiWrite(0x45,0x81);
SpiWrite(0x46,0x06);
SpiWrite(0x47,0x00);
SpiWrite(0xEE,0x07); //PAGE7
//GIP LEFT 1-12
SpiWrite(0x00,0x0C);
SpiWrite(0x01,0x0D);
SpiWrite(0x02,0x20);
SpiWrite(0x03,0x21);
SpiWrite(0x04,0x11);
SpiWrite(0x05,0x13);
SpiWrite(0x06,0x15);
SpiWrite(0x07,0x17);
SpiWrite(0x08,0x01);
SpiWrite(0x09,0x05);
SpiWrite(0x0A,0x3C);
SpiWrite(0x0B,0x3C);
//GIP RIGHT 1-12
SpiWrite(0x20,0x0C);
SpiWrite(0x21,0x0D);
SpiWrite(0x22,0x20);
SpiWrite(0x23,0x21);
SpiWrite(0x24,0x10);
SpiWrite(0x25,0x12);
SpiWrite(0x26,0x14);
SpiWrite(0x27,0x16);
SpiWrite(0x28,0x00);
SpiWrite(0x29,0x04);
SpiWrite(0x2A,0x3C);
SpiWrite(0x2B,0x3C);
SpiWrite(0xEE,0x08);
SpiWrite(0x11,0x83);//83
SpiWrite(0x12,0xDA);
SpiWrite(0x13,0x2b);//
SpiWrite(0x18,0x00);
//SpiWrite(0x61,0x00);
SpiWrite(0xEE,0x0F);
SpiWrite(0x00,0x01);
//SpiWrite(0x01,0x10);
SpiWrite(0xEA,0x00);
SpiWrite(0xEB,0x00);
SpiWrite(0xEC,0x00);
SpiWrite(0x36,0x00);
SpiWrite(0x11,0x00);
SpiWrite(0x29,0x00);
/*
// for otp all
SpiWrite(0x28,0x00);
SpiWrite(0xee,0x0a); // // ENTER PAGEa
SpiWrite(0xea,0x07); WRITE enable
SpiWrite(0xeb,0x12);
SpiWrite(0x30,0x78); //reg_otp_prgm_cycle_set[7:0]
SpiWrite(0x31,0x82); // ternal vpp program en
SpiWrite(0x35,0x02); //reg_otp_vghl_rt[1:0] votp 电压设置8.0V-
SpiWrite(0x36,0x02); // votp 电压设置
SpiWrite(0x37,0x01); //otp_vgh_sel=1 内部votp
Delay(10);//120ms
SpiWrite(0x00,0x80); program all
SpiWrite(0x05,0x40); // dbma1
SpiWrite(0x06,0x41); //reg_prgm_pwrgas1 reg_prgm_pwr_int1
SpiWrite(0x08,0x15); //LVDS
SpiWrite(0x09,0x40); //reg_prgm_misc1
SpiWrite(0x0d,0x01); //OTP VCOM
Delay(200);//120ms
SpiWrite(0xea,0x78); program en
SpiWrite(0xeb,0x69);
Delay(3000); //240
SpiWrite(0xee,0x0a);
SpiWrite(0xea,0x07); // WRITE enable
SpiWrite(0xeb,0x12);
SpiWrite(0x31,0x02); // internal vpp program dis
SpiWrite(0x37,0x00); // vgh sel frome pahe1
SpiWrite(0xee,0x00); // ENTER PAGE0
SpiWrite(0xea,0x00);
SpiWrite(0xeb,0x00);
SpiWrite(0x29,0x00);
*/
}