stm32_ota/OLED显示屏资料/06赠送中景园电子高清0.96与1.3寸IPS彩色显示屏资料/1.3寸初始化ST7789VW.c

111 lines
2.0 KiB
C
Raw Permalink Normal View History

2024-12-17 20:03:43 +08:00
// 1.3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
// ST7789
/*====================================================*/
void Initial_ST7789(void)
{
IOSET = nRESB;
Delay(10000);
IOCLR = nRESB;
Delay(10000);
IOSET = nRESB;
Delay(10000);
Write_Register(0x36);
Write_Parameter(0x00);
Write_Register(0x3A);
Write_Parameter(0x05);
Write_Register(0xB2);
Write_Parameter(0x0C);
Write_Parameter(0x0C);
Write_Parameter(0x00);
Write_Parameter(0x33);
Write_Parameter(0x33);
Write_Register(0xB7);
Write_Parameter(0x35);
Write_Register(0xBB);
Write_Parameter(0x19);
Write_Register(0xC0);
Write_Parameter(0x2C);
Write_Register(0xC2);
Write_Parameter(0x01);
Write_Register(0xC3);
Write_Parameter(0x12);
Write_Register(0xC4);
Write_Parameter(0x20);
Write_Register(0xC6);
Write_Parameter(0x0F);
Write_Register(0xD0);
Write_Parameter(0xA4);
Write_Parameter(0xA1);
Write_Register(0xE0);
Write_Parameter(0xD0);
Write_Parameter(0x04);
Write_Parameter(0x0D);
Write_Parameter(0x11);
Write_Parameter(0x13);
Write_Parameter(0x2B);
Write_Parameter(0x3F);
Write_Parameter(0x54);
Write_Parameter(0x4C);
Write_Parameter(0x18);
Write_Parameter(0x0D);
Write_Parameter(0x0B);
Write_Parameter(0x1F);
Write_Parameter(0x23);
Write_Register(0xE1);
Write_Parameter(0xD0);
Write_Parameter(0x04);
Write_Parameter(0x0C);
Write_Parameter(0x11);
Write_Parameter(0x13);
Write_Parameter(0x2C);
Write_Parameter(0x3F);
Write_Parameter(0x44);
Write_Parameter(0x51);
Write_Parameter(0x2F);
Write_Parameter(0x1F);
Write_Parameter(0x1F);
Write_Parameter(0x20);
Write_Parameter(0x23);
Write_Register(0x21);
Write_Register(0x11);
Delay (120);
Write_Register(0x29);
}
/*====================================================*/
void address(void)
{
Write_Register(0x2A);
Write_Parameter(0x00);
Write_Parameter(0x00);
Write_Parameter(0x00);
Write_Parameter(0xEF);
Write_Register(0x2B);
Write_Parameter(0x00);
Write_Parameter(0x00);
Write_Parameter(0x00);
Write_Parameter(0xEF);
Write_Register(0x2C);
}