HW_Reset(); Delay(120); //Delay 120ms Write(Command , 0x11); //Sleep out Delay(120); //Delay 120ms Write(Command , 0xB1); Write(Parameter , 0x05); Write(Parameter , 0x3C); Write(Parameter , 0x3C); Write(Command , 0xB2); Write(Parameter , 0x05); Write(Parameter , 0x3C); Write(Parameter , 0x3C); Write(Command , 0xB3); Write(Parameter , 0x05); Write(Parameter , 0x3C); Write(Parameter , 0x3C); Write(Parameter , 0x05); Write(Parameter , 0x3C); Write(Parameter , 0x3C); Write(Command , 0xB4); //Dot inversion Write(Parameter , 0x03); Write(Command , 0xC0); Write(Parameter , 0x2C); Write(Parameter , 0x0C); Write(Parameter , 0x84); Write(Command , 0xC1); Write(Parameter , 0x09); Write(Command , 0xC2); Write(Parameter , 0x0D); Write(Parameter , 0x00); Write(Command , 0xC3); Write(Parameter , 0x8D); Write(Parameter , 0x2A); Write(Command , 0xC4); Write(Parameter , 0x8D); Write(Parameter , 0xEE); Write(Command , 0xC5); Write(Parameter , 0x0A); Write(Command , 0xE0); Write(Parameter , 0x0C); Write(Parameter , 0x1F); Write(Parameter , 0x0F); Write(Parameter , 0x16); Write(Parameter , 0x2B); Write(Parameter , 0x25); Write(Parameter , 0x1D); Write(Parameter , 0x20); Write(Parameter , 0x1E); Write(Parameter , 0x1D); Write(Parameter , 0x27); Write(Parameter , 0x33); Write(Parameter , 0x00); Write(Parameter , 0x04); Write(Parameter , 0x00); Write(Parameter , 0x10); Write(Command , 0xE1); Write(Parameter , 0x0E); Write(Parameter , 0x1A); Write(Parameter , 0x0D); Write(Parameter , 0x15); Write(Parameter , 0x2E); Write(Parameter , 0x29); Write(Parameter , 0x24); Write(Parameter , 0x2A); Write(Parameter , 0x2B); Write(Parameter , 0x2A); Write(Parameter , 0x31); Write(Parameter , 0x3F); Write(Parameter , 0x00); Write(Parameter , 0x09); Write(Parameter , 0x04); Write(Parameter , 0x10); Write(Command , 0x35); Write(Parameter , 0x00); Write(Command , 0x3A); //65k mode Write(Parameter , 0x05); Write(Command , 0x36); Write(Parameter , 0xC8); Write(Command , 0x29); //Display on Write(Command , 0x2A); //Column Address Set Write(Parameter , 0x00); Write(Parameter , 0x12); Write(Parameter , 0x00); Write(Parameter , 0x71); Write(Command , 0x2B); //Row Address Set Write(Parameter , 0x00); Write(Parameter , 0x01); Write(Parameter , 0x00); Write(Parameter , 0xA0); Write(Command , 0x2C);