Void ST7735SCMI177PanelInitialCode (void)
{
//------------------------------------ST7735S Reset Sequence-----------------------------------------//
LCD_RESET=1;
Delayms (1); //Delay 1ms
LCD_RESET=0;
Delayms (1); //Delay 1ms
LCD_RESET=1;
Delayms (120); //Delay 120ms
//--------------------------------End ST7735S Reset Sequence --------------------------------------//
Write(COMMAND,0x11); //Sleep out
Delayms (120); //Delay 120ms
//------------------------------------ST7735S Frame Rate-----------------------------------------//
Write(COMMAND,0xB1);
Write(DATA,0x05);
Write(DATA,0x3C);
Write(DATA,0x3C);
Write(COMMAND,0xB2);
Write(DATA,0x05);
Write(DATA,0x3C);
Write(DATA,0x3C);
Write(COMMAND,0xB3);
Write(DATA,0x05);
Write(DATA,0x3C);
Write(DATA,0x3C);
Write(DATA,0x05);
Write(DATA,0x3C);
Write(DATA,0x3C);
//------------------------------------End ST7735S Frame Rate-----------------------------------------//
Write(COMMAND,0xB4); //Dot inversion
Write(DATA,0x03);
//------------------------------------ST7735S Power Sequence-----------------------------------------//
Write(COMMAND,0xC0);
Write(DATA,0x28);
Write(DATA,0x08);
Write(DATA,0x04);
Write(COMMAND,0xC1);
Write(DATA,0XC0);
Write(COMMAND,0xC2);
Write(DATA,0x0D);
Write(DATA,0x00);
Write(COMMAND,0xC3);
Write(DATA,0x8D);
Write(DATA,0x2A);
Write(COMMAND,0xC4);
Write(DATA,0x8D);
Write(DATA,0xEE);
//---------------------------------End
Write(COMMAND,0xC5); //VCOM
Write(DATA,0x12);
Write(COMMAND,0x36); //MX, MY, RGB mode
Write(DATA,0xC0);
//------------------------------------ST7735S Gamma Sequence-----------------------------------------//
Write(COMMAND,0xE0);
Write(DATA,0x04);
Write(DATA,0x22);
Write(DATA,0x07);
Write(DATA,0x0A);
Write(DATA,0x2E);
Write(DATA,0x30);
Write(DATA,0x25);
Write(DATA,0x2A);
Write(DATA,0x28);
Write(DATA,0x26);
Write(DATA,0x2E);
Write(DATA,0x3A);
Write(DATA,0x00);
Write(DATA,0x01);
Write(DATA,0x03);
Write(DATA,0x13);
Write(COMMAND,0xE1);
Write(DATA,0x04);
Write(DATA,0x16);
Write(DATA,0x06);
Write(DATA,0x0D);
Write(DATA,0x2D);
Write(DATA,0x26);
Write(DATA,0x23);
Write(DATA,0x27);
Write(DATA,0x27);
Write(DATA,0x25);
Write(DATA,0x2D);
Write(DATA,0x3B);
Write(DATA,0x00);
Write(DATA,0x01);
Write(DATA,0x04);
Write(DATA,0x13);
//------------------------------------End ST7735S Gamma Sequence-----------------------------------------//
Write(COMMAND,0x3A); //65k mode
Write(DATA,0x06);//05 RGB565 RGB666 06
Write(COMMAND,0x29); //Display on
}
评论0