初级会员

- 积分
- 103
- 金钱
- 103
- 注册时间
- 2019-11-8
- 在线时间
- 17 小时
|
void WriteInitCMD(void){
WriteComm(0x11);//Sleep exit
delay_ms (120);
//ST7735R Frame Rate
WriteComm(0xB1);
WriteData(0x01);
WriteData(0x2C);
WriteData(0x2D);
WriteComm(0xB2);
WriteData(0x01);
WriteData(0x2C);
WriteData(0x2D);
WriteComm(0xB3);
WriteData(0x01);
WriteData(0x2C);
WriteData(0x2D);
WriteData(0x01);
WriteData(0x2C);
WriteData(0x2D);
WriteComm(0xB4); //Column inversion
WriteData(0x07);
//ST7735R Power Sequence
WriteComm(0xC0);
WriteData(0xA2);
WriteData(0x02);
WriteData(0x84);
WriteData(0xC1);
WriteData(0xC5);
WriteComm(0xC2);
WriteData(0x0A);
WriteData(0x00);
WriteComm(0xC3);
WriteData(0x8A);
WriteData(0x2A);
WriteComm(0xC4);
WriteData(0x8A);
WriteData(0xEE);
WriteComm(0xC5); //VCOM
WriteData(0x0E);
WriteComm(0x36); //MX, MY, RGB mode
#ifdef USE_LANDSCAPE
Lcd_WriteData(0xA8); //竖屏C8 横屏08 A8
#else
WriteData(0xC8); //竖屏C8 横屏08 A8
#endif
//ST7735R Gamma Sequence
WriteComm(0xe0);
WriteData(0x0f);
WriteData(0x1a);
WriteData(0x0f);
WriteData(0x18);
WriteData(0x2f);
WriteData(0x28);
WriteData(0x20);
WriteData(0x22);
WriteData(0x1f);
WriteData(0x1b);
WriteData(0x23);
WriteData(0x37);
WriteData(0x00);
WriteData(0x07);
WriteData(0x02);
WriteData(0x10);
WriteComm(0xe1);
WriteData(0x0f);
WriteData(0x1b);
WriteData(0x0f);
WriteData(0x17);
WriteData(0x33);
WriteData(0x2c);
WriteData(0x29);
WriteData(0x2e);
WriteData(0x30);
WriteData(0x30);
WriteData(0x39);
WriteData(0x3f);
WriteData(0x00);
WriteData(0x07);
WriteData(0x03);
WriteData(0x10);
WriteComm(0x2a);
WriteData(0x00);
WriteData(0x00+2);
WriteData(0x00);
WriteData(0x80+2);
WriteComm(0x2b);
WriteData(0x00);
WriteData(0x00+3);
WriteData(0x00);
WriteData(0x80+3);
WriteComm(0xF0); //Enable test command
WriteData(0x01);
WriteComm(0xF6); //Disable ram power save mode
WriteData(0x00);
WriteComm(0x3A); //65k mode
WriteData(0x05);
WriteComm(0x29);//Display on
}
|
|