void Lcd_init(void) { // VCI=2.8V //***************************RESET LCD Driver*******************************// RESET = 1; Delay(1); RESET = 0; Delay(10); RESET = 1; Delay(120); Delay(10); //Driving ability Setting WriteIndex(0xEA); WriteData(0x00); //PTBA[15:8] WriteIndex(0xEB); WriteData(0x20); //PTBA[7:0] WriteIndex(0xEC); WriteData(0x3C); //STBA[15:8] WriteIndex(0xED); WriteData(0xC4); //STBA[7:0] WriteIndex(0xE8); WriteData(0x48); //OPON[7:0] WriteIndex(0xE9); WriteData(0x38); //OPON1[7:0] WriteIndex(0xF1); WriteData(0x01); //OTPS1B WriteIndex(0xF2); WriteData(0x08); //GEN //Gamma 2.2 Setting WriteIndex(0x40); WriteData(0x03); // WriteIndex(0x41); WriteData(0x09); // WriteIndex(0x42); WriteData(0x0B); // WriteIndex(0x43); WriteData(0x1B); // WriteIndex(0x44); WriteData(0x18); // WriteIndex(0x45); WriteData(0x31); // WriteIndex(0x46); WriteData(0x15); // WriteIndex(0x47); WriteData(0x65); // WriteIndex(0x48); WriteData(0x06); // WriteIndex(0x49); WriteData(0x17); // WriteIndex(0x4A); WriteData(0x1B); // WriteIndex(0x4B); WriteData(0x1B); // WriteIndex(0x4C); WriteData(0x1A); // WriteIndex(0x50); WriteData(0x0E); // WriteIndex(0x51); WriteData(0x27); // WriteIndex(0x52); WriteData(0x24); // WriteIndex(0x53); WriteData(0x34); // WriteIndex(0x54); WriteData(0x36); // WriteIndex(0x55); WriteData(0x3C); // WriteIndex(0x56); WriteData(0x1A); // WriteIndex(0x57); WriteData(0x6A); // WriteIndex(0x58); WriteData(0x05); // WriteIndex(0x59); WriteData(0x04); // WriteIndex(0x5A); WriteData(0x04); // WriteIndex(0x5B); WriteData(0x08); // WriteIndex(0x5C); WriteData(0x19); // WriteIndex(0x5D); WriteData(0xCC); // //Power Voltage Setting WriteIndex(0x1B); WriteData(0x1B); // WriteIndex(0x1A); WriteData(0x01); // WriteIndex(0x24); WriteData(0x70); // WriteIndex(0x25); WriteData(0x58); // //****VCOM offset**/// WriteIndex(0x23); WriteData(0x61); // //Power on Setting WriteIndex(0x18); WriteData(0x36); // WriteIndex(0x19); WriteData(0x01); // WriteIndex(0x01); WriteData(0x00); // WriteIndex(0x1F); WriteData(0x88);// Delay(5); WriteIndex(0x1F); WriteData(0x80);// Delay(5); WriteIndex(0x1F); WriteData(0x90);// Delay(5); WriteIndex(0x1F); WriteData(0xD0);// Delay(5); //262k/65k color selection WriteIndex(0x17); WriteData(0x05); // 0x06 262k color // 0x05 65k color //SET PANEL WriteIndex(0x36); WriteData(0x09); // //Display ON Setting WriteIndex(0x28); WriteData(0x38); // Delay(40); WriteIndex(0x28); WriteData(0x3F); // //Set GRAM Area WriteIndex(0x02); WriteData(0x00); WriteIndex(0x03); WriteData(0x00); //Column Start WriteIndex(0x04); WriteData(0x00); WriteIndex(0x05); WriteData(0xEF); //Column End WriteIndex(0x06); WriteData(0x00); WriteIndex(0x07); WriteData(0x00); //Row Start WriteIndex(0x08); WriteData(0x01); WriteIndex(0x09); WriteData(0x3F); //Row End WriteIndex(0x22); //Start GRAM write Delay(10); }