WriteCom(0xFE); WriteCom(0xEF); //???????80~8Fh WriteCom(0x80); WriteData(0xFF); WriteCom(0x81); WriteData(0xFF); WriteCom(0x82); WriteData(0xFF); WriteCom(0x83); WriteData(0xFF); WriteCom(0x84); WriteData(0xFF); WriteCom(0x85); WriteData(0xFF); WriteCom(0x86); WriteData(0xFF); WriteCom(0x87); WriteData(0xFF); WriteCom(0x88); WriteData(0xFF); WriteCom(0x89); WriteData(0xFF); WriteCom(0x8A); WriteData(0xFF); WriteCom(0x8B); WriteData(0xFF); WriteCom(0x8C); WriteData(0xFF); WriteCom(0x8D); WriteData(0xFF); WriteCom(0x8E); WriteData(0xFF); WriteCom(0x8F); WriteData(0xFF); WriteCom(0x3A); WriteData(0x05); //?????? WriteCom(0xEC); WriteData(0x01); //???? WriteCom(0x74); WriteData(0x02); WriteData(0x0E); WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x00); //?????? WriteCom(0x98); WriteData(0x3E); WriteCom(0x99); WriteData(0x3E); //??porch?? WriteCom(0xB5); WriteData(0x0D); WriteData(0x0D); //gip timing start WriteCom(0x60); WriteData(0x38); WriteData(0x0F); WriteData(0x79); WriteData(0x67); WriteCom(0x61); WriteData(0x38); WriteData(0x11); WriteData(0x79); WriteData(0x67); WriteCom(0x64); WriteData(0x38); WriteData(0x17); WriteData(0x71); WriteData(0x5F); WriteData(0x79); WriteData(0x67); WriteCom(0x65); WriteData(0x38); WriteData(0x13); WriteData(0x71); WriteData(0x5B); WriteData(0x79); WriteData(0x67); WriteCom(0x6A); WriteData(0x00); WriteData(0x00); WriteCom(0x6C); WriteData(0x22); WriteData(0x02); WriteData(0x22); WriteData(0x02); WriteData(0x22); WriteData(0x22); WriteData(0x50); WriteCom(0x6E); WriteData(0x03); WriteData(0x03); WriteData(0x01); WriteData(0x01); WriteData(0x00); WriteData(0x00); WriteData(0x0F); WriteData(0x0F); WriteData(0x0D); WriteData(0x0D); WriteData(0x0B); WriteData(0x0B); WriteData(0x09); WriteData(0x09); WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x0A); WriteData(0x0A); WriteData(0x0C); WriteData(0x0C); WriteData(0x0E); WriteData(0x0E); WriteData(0x10); WriteData(0x10); WriteData(0x00); WriteData(0x00); WriteData(0x02); WriteData(0x02); WriteData(0x04); WriteData(0x04); WriteCom(0xbf); WriteData(0x01); //SOU???? WriteCom(0xF9); WriteData(0x40); //vreg???? WriteCom(0x9b); WriteData(0x3b); WriteCom(0x93); WriteData(0x33); WriteData(0x7f); WriteData(0x00); //VGH/VGL CLK??70,71h WriteCom(0x70); WriteData(0x0D); WriteData(0x02); WriteData(0x08); WriteData(0x0D); WriteData(0x02); WriteData(0x08); WriteCom(0x71); WriteData(0x0D); WriteData(0x02); WriteData(0x08); //?????? WriteCom(0x91); WriteData(0x0e); WriteData(0x09); //vreg???? WriteCom(0xc3); WriteData(0x19); WriteCom(0xc4); WriteData(0x19); WriteCom(0xc9); WriteData(0x3C); //gamma F1~F3h WriteCom(0xf0); WriteData(0x53); WriteData(0x15); WriteData(0x0A); WriteData(0x04); WriteData(0x00); WriteData(0x3E); WriteCom(0xf2); WriteData(0x53); WriteData(0x15); WriteData(0x0A); WriteData(0x04); WriteData(0x00); WriteData(0x3A); WriteCom(0xf1); WriteData(0x56); WriteData(0xA8); WriteData(0x7F); WriteData(0x33); WriteData(0x34); WriteData(0x5f); WriteCom(0xf3); WriteData(0x52); WriteData(0xA4); WriteData(0x7F); WriteData(0x33); WriteData(0x34); WriteData(0xDF); WriteCom(0x36); WriteData(0x40); WriteCom(0x11); Delayms(200); WriteCom(0x29); WriteCom(0x2C); WriteCom(0x2A); //Set Column Address WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x27); WriteCom(0x2B); //Set Page Address WriteData(0x00); WriteData(0x00); WriteData(0x00); WriteData(0x9f); WriteCom(0x2c); }