stm32_ota/OLED显示屏资料/06赠送中景园电子高清0.96与1.3寸IPS彩色显示屏资料/0.96寸初始化ST7735S.c
2024-12-17 20:03:43 +08:00

127 lines
2.3 KiB
C

// LH096T-IG01 //
//ST7735S //
/*====================================================*/
void Initial_ST7789(void)
{
IOSET = nRESB;
Delay(10000);
IOCLR = nRESB;
Delay(10000);
IOSET = nRESB;
Delay(1000);
Write_Register(0x11);
Delay(10000);
Write_Register(0x21);
Write_Register(0xB1);
Write_Parameter(0x05);
Write_Parameter(0x3A);
Write_Parameter(0x3A);
Write_Register(0xB2);
Write_Parameter(0x05);
Write_Parameter(0x3A);
Write_Parameter(0x3A);
Write_Register(0xB3);
Write_Parameter(0x05);
Write_Parameter(0x3A);
Write_Parameter(0x3A);
Write_Parameter(0x05);
Write_Parameter(0x3A);
Write_Parameter(0x3A);
Write_Register(0xB4);
Write_Parameter(0x03);
Write_Register(0xC0);
Write_Parameter(0x62);
Write_Parameter(0x02);
Write_Parameter(0x04);
Write_Register(0xC1);
Write_Parameter(0xC0);
Write_Register(0xC2);
Write_Parameter(0x0D);
Write_Parameter(0x00);
Write_Register(0xC3);
Write_Parameter(0x8D);
Write_Parameter(0x6A);
Write_Register(0xC4);
Write_Parameter(0x8D);
Write_Parameter(0xEE);
Write_Register(0xC5); /*VCOM*/
Write_Parameter(0x0E);
Write_Register(0xE0);
Write_Parameter(0x10);
Write_Parameter(0x0E);
Write_Parameter(0x02);
Write_Parameter(0x03);
Write_Parameter(0x0E);
Write_Parameter(0x07);
Write_Parameter(0x02);
Write_Parameter(0x07);
Write_Parameter(0x0A);
Write_Parameter(0x12);
Write_Parameter(0x27);
Write_Parameter(0x37);
Write_Parameter(0x00);
Write_Parameter(0x0D);
Write_Parameter(0x0E);
Write_Parameter(0x10);
Write_Register(0xE1);
Write_Parameter(0x10);
Write_Parameter(0x0E);
Write_Parameter(0x03);
Write_Parameter(0x03);
Write_Parameter(0x0F);
Write_Parameter(0x06);
Write_Parameter(0x02);
Write_Parameter(0x08);
Write_Parameter(0x0A);
Write_Parameter(0x13);
Write_Parameter(0x26);
Write_Parameter(0x36);
Write_Parameter(0x00);
Write_Parameter(0x0D);
Write_Parameter(0x0E);
Write_Parameter(0x10);
Write_Register(0x3A);
Write_Parameter(0x05);
Write_Register(0x36);
Write_Parameter(0xC8);
Write_Register(0x29);
}
/*====================================================*/
void address(void)
{
Write_Register(0x2A);
Write_Parameter(0x00);
Write_Parameter(0x1A);
Write_Parameter(0x00);
Write_Parameter(0x69);
Write_Register(0x2B);
Write_Parameter(0x00);
Write_Parameter(0x01);
Write_Parameter(0x00);
Write_Parameter(0xA0);
Write_Register(0x2C);
}