mirror of
https://github.com/Bodmer/TFT_eSPI.git
synced 2025-08-01 03:34:43 +02:00
Add ILI9163 128 x 128 support
This commit is contained in:
41
TFT_Drivers/ILI9163_Init.h
Normal file
41
TFT_Drivers/ILI9163_Init.h
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
// This is the command sequence that initialises the ST7735 driver
|
||||
//
|
||||
// This setup information is in a format accecpted by the commandList() function
|
||||
// which reduces FLASH space, but on an ESP8266 there is plenty available!
|
||||
//
|
||||
// See ILI9341_Setup.h file for an alternative simpler format
|
||||
|
||||
{
|
||||
// Initialization commands for ILI9163 screens
|
||||
static const uint8_t ILI9163_cmds[] PROGMEM =
|
||||
{
|
||||
17, // 17 commands follow
|
||||
0x01, 0 + TFT_INIT_DELAY, 120, // Software reset
|
||||
0x11, 0 + TFT_INIT_DELAY, 5, // Exit sleep mode
|
||||
0x3A, 1, 0x05, // Set pixel format
|
||||
0x26, 1, 0x04, // Set Gamma curve 3
|
||||
0xF2, 1, 0x01, // Gamma adjustment enabled
|
||||
0xE0, 15, 0x3F, 0x25, 0x1C, 0x1E, 0x20, 0x12, 0x2A, 0x90,
|
||||
0x24, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, // Positive Gamma
|
||||
0xE1, 15, 0x20, 0x20, 0x20, 0x20, 0x05, 0x00, 0x15,0xA7,
|
||||
0x3D, 0x18, 0x25, 0x2A, 0x2B, 0x2B, 0x3A, // Negative Gamma
|
||||
0xB1, 2, 0x08, 0x08, // Frame rate control 1
|
||||
0xB4, 1, 0x07, // Display inversion
|
||||
0xC0, 2, 0x0A, 0x02, // Power control 1
|
||||
0xC1, 1, 0x02, // Power control 2
|
||||
0xC5, 2, 0x50, 0x5B, // Vcom control 1
|
||||
0xC7, 1, 0x40, // Vcom offset
|
||||
0x2A, 4, 0x00, 0x00, 0x00, 0x7F, // Set column address
|
||||
0x2B, 4 + TFT_INIT_DELAY, 0x00, 0x00, 0x00, 0x9F, 250, // Set page address
|
||||
0x36, 1, 0xC8, // Set address mode
|
||||
0x29, 0, // Set display on
|
||||
};
|
||||
|
||||
commandList(ILI9163_cmds);
|
||||
|
||||
#ifdef CGRAM_OFFSET
|
||||
colstart = 0;
|
||||
rowstart = 32;
|
||||
#endif
|
||||
}
|
Reference in New Issue
Block a user