{ LCD_RST = 1; delayms(10); LCD_RST = 0; delayms(10); LCD_RST = 1; delayms(120); Write(Command , 0x36); Write(Parameter , 0x00); Write(Command , 0x3A); Write(Parameter , 0x05); Write(Command , 0xB2); Write(Parameter , 0x0B); Write(Parameter , 0x0B); Write(Parameter , 0x00); Write(Parameter , 0x33); Write(Parameter , 0x33); Write(Command , 0xB7); Write(Parameter , 0x11); Write(Command , 0xBB); Write(Parameter , 0x2F); Write(Command , 0xC0); Write(Parameter , 0x2C); Write(Command , 0xC2); Write(Parameter , 0x01); Write(Command , 0xC3); Write(Parameter , 0x0D); Write(Command , 0xC4); Write(Parameter , 0x20); //VDV, 0x20:0v Write(Command , 0xC6); Write(Parameter , 0x18); //0x13:60Hz Write(Command , 0xD0); Write(Parameter , 0xA7); Write(Parameter , 0xA1); Write(Command , 0xD0); Write(Parameter , 0xA4); Write(Parameter , 0xA1); Write(Command , 0xD6); Write(Parameter , 0xA1); //sleep in后,gate输出为GND Write(Command , 0xE0); Write(Parameter , 0xF0); Write(Parameter , 0x06); Write(Parameter , 0x0B); Write(Parameter , 0x0A); Write(Parameter , 0x09); Write(Parameter , 0x26); Write(Parameter , 0x29); Write(Parameter , 0x33); Write(Parameter , 0x41); Write(Parameter , 0x18); Write(Parameter , 0x16); Write(Parameter , 0x15); Write(Parameter , 0x29); Write(Parameter , 0x2D); Write(Command , 0xE1); Write(Parameter , 0xF0); Write(Parameter , 0x04); Write(Parameter , 0x08); Write(Parameter , 0x08); Write(Parameter , 0x07); Write(Parameter , 0x03); Write(Parameter , 0x28); Write(Parameter , 0x32); Write(Parameter , 0x40); Write(Parameter , 0x3B); Write(Parameter , 0x19); Write(Parameter , 0x18); Write(Parameter , 0x2A); Write(Parameter , 0x2E); Write(Command , 0xE4); Write(Parameter , 0x25); Write(Parameter , 0x00); Write(Parameter , 0x00); //当gate没有用完时,bit4(TMG)设为0 Write(Command , 0x35); Write(Parameter , 0x00); Write(Command , 0x44); Write(Parameter , 0x00); Write(Parameter , 0x20); Write(Command , 0x21); Write(Command , 0x11); delayms(120); Write(Command , 0x29); } /**************设置显示地址*******************/ { Write(Command , 0x2A); //Column Address Set Write(Parameter , 0x00); Write(Parameter , 0x00); //0 Write(Parameter , 0x00); Write(Parameter , 0xEF); //239 Write(Command , 0x2B); //Row Address Set Write(Parameter , 0x00); Write(Parameter , 0x14); //20 Write(Parameter , 0x01); Write(Parameter , 0x2B); //299 Write(Command , 0x2C); } /**********SLEEP IN***************/ void EnterSleep(void) { Write(Command ,0x28); Write(Command ,0x10); delayms(120); } /**********SLEEP OUT***************/ void ExitSleep(void) { Write(Command ,0x11); delayms(120); Write(Command ,0x29); }