/-----------------------------------2.4HSD+ST7789V reset sequence------------------------------------// LCD_RESET=1; Delay(1); //Delay 1ms LCD_RESET=0; Delayms(10); //Delay 10ms LCD_RESET=1; Delay(120); //Delay 120ms //--------------------------------------2.4HSD+ST7789V-------------------------------------------------------------// WriteComm(0x11); Delay(120); //Delay 120ms //------------------------------display and color format setting--------------------------------// WriteComm(0x36); WriteData(0x00); WriteComm(0x3a); WriteData(0x05); //--------------------------------ST7789V frame rate setting----------------------------------// WriteComm(0xb2); WriteData(0x0c); WriteData(0x0c); WriteData(0x00); WriteData(0x33); WriteData(0x33); WriteComm(0xb7); WriteData(0x35); //---------------------------------ST7789V Power setting--------------------------------------// WriteComm(0xbb); WriteData(0x35); WriteComm(0xc0); WriteData(0x2c); WriteComm(0xc2); WriteData(0x01); WriteComm(0xc3); WriteData(0x0b); WriteComm(0xc4); WriteData(0x20); WriteComm(0xc6); WriteData(0x0f); WriteComm(0xd0); WriteData(0xa4); WriteData(0xa1); //--------------------------------ST7789V gamma setting---------------------------------------// WriteComm(0xe0); WriteData(0xd0); WriteData(0x00); WriteData(0x02); WriteData(0x07); WriteData(0x0b); WriteData(0x1a); WriteData(0x31); WriteData(0x54); WriteData(0x40); WriteData(0x29); WriteData(0x12); WriteData(0x12); WriteData(0x12); WriteData(0x17); WriteComm(0xe1); WriteData(0xd0); WriteData(0x00); WriteData(0x02); WriteData(0x07); WriteData(0x05); WriteData(0x25); WriteData(0x2d); WriteData(0x44); WriteData(0x45); WriteData(0x1c); WriteData(0x18); WriteData(0x16); WriteData(0x1c); WriteData(0x1d); WriteComm(0x29); }
这个屏是并口的,你要使用一级IO口,接并口的数据线。
其他的控制引脚,可以接GPIO引脚。
按液晶的时序进行控制