void Driver_Initial(void) { Driver_Reset(); Write_REG_Data(0xd0, 0x0003); Write_REG_Data(0xeb, 0x0b00); Write_REG_Data(0xec, 0x004f); Write_REG_Data(0xc7, 0x003f); //------ Start Initial sequence ------ Write_REG_Data(0x01, 0x011c); // set SS and NL bit Write_REG_Data(0x02, 0x0100); // set 1 line inversion Write_REG_Data(0x03, 0x1030); // set GRAM write direction and BGR Write_REG_Data(0x08, 0x0808); // set BP and FP Write_REG_Data(0x0c, 0x0000); // RGB interface set Write_REG_Data(0x0f, 0x0A01); // set frame rate Delay(500); //------ power on sequence ------ Write_REG_Data(0x10, 0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB Write_REG_Data(0x11, 0x1b41); // DC1[2:0], DC0[2:0], VC[2:0] Delay(500); Write_REG_Data(0x12, 0x200e); // internal reference voltage=VCI Write_REG_Data(0x13, 0x007E); // set GVDD Write_REG_Data(0x14, 0x596B); // set VCOMH/VCOML voltage Delay(500); //------ set GRAM area ------ Write_REG_Data(0x30, 0x0000); Write_REG_Data(0x31, 0x00db); Write_REG_Data(0x32, 0x0000); Write_REG_Data(0x33, 0x0000); Write_REG_Data(0x34, 0x00db); Write_REG_Data(0x35, 0x0000); Write_REG_Data(0x36, 0x00af); Write_REG_Data(0x37, 0x0000); Write_REG_Data(0x38, 0x00db); Write_REG_Data(0x39, 0x0000); //------ adjust the gamma ------ Write_REG_Data(0x50, 0x0408); Write_REG_Data(0x51, 0x020B); Write_REG_Data(0x52, 0x0404); Write_REG_Data(0x53, 0x0100); Write_REG_Data(0x54, 0x0406); Write_REG_Data(0x55, 0x0206); Write_REG_Data(0x56, 0x0809); Write_REG_Data(0x57, 0x0100); Write_REG_Data(0x58, 0x1800); Write_REG_Data(0x59, 0x0018); Delay(500); Write_REG_Data(0x20, 0x0000); // set GRAM address Write_REG_Data(0x21, 0x0000); // set GRAM address Write_REG_Data(0x07, 0x1017); Delay(500); }