ILI9342
a-Si TFT LCD Single Chip Driver with 240RGBx320 Resolution and 262K color
Application Notes
Version: V0.3
Date: April , 1st, 2010 ILI TECHNOLOGY CORP.
8F, No.38, Taiyuan St., Jhubei City, Hsinchu County 302,
Taiwan, R.O.C
Tel.886-3-5600099; Fax.886-3-5600055
https://www.wendangku.net/doc/2210007955.html,
1.CPT 2.4” PANEL (3)
1.1FPC A PPLICATION C IRCUIT (3)
1.2I NITIAL C ODE (4)
2.TIANMA 2.4” PANEL (6)
2.1FPC A PPLICATION C IRCUIT (6)
2.2I NITIAL C ODE (7)
REVISION HISTORY (9)
1. CPT
2.4” Panel
1.1 FPC Application Circuit
1.2 Initial Code
void ILI9342_Initial(void)
{
// VCI=2.8V, IOVCC=1.8V
//************* Reset LCD Driver ****************//
LCD_nRESET = 1;
1ms
Delay
delayms(1); //
LCD_nRESET = 0;
delayms(10); // Delay 10ms, This delay time is necessary LCD_nRESET = 1;
ms
120
Delay
delayms(120);
//
//************* Start Initial Sequence **********//
LCD_ILI9342_CMD(0xB9);
LCD_ILI9342_ Parameter (0xFF);
LCD_ILI9342_ Parameter (0x93);
LCD_ILI9342_ Parameter (0x42);
LCD_ILI9342_CMD(0x21);
LCD_ILI9342_CMD(0x36);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_CMD(0xC0);
LCD_ILI9342_ Parameter (0x28);
LCD_ILI9342_ Parameter (0x0A);
LCD_ILI9342_CMD(0xC1);
LCD_ILI9342_ Parameter (0x02);
LCD_ILI9342_CMD(0xC5);
LCD_ILI9342_ Parameter (0x2F);
LCD_ILI9342_ Parameter (0x2F);
LCD_ILI9342_CMD(0xC7);
LCD_ILI9342_ Parameter (0xC3);
LCD_ILI9342_CMD(0xB8);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_CMD(0xE0);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_ Parameter (0x2A);
LCD_ILI9342_ Parameter (0x27);
LCD_ILI9342_ Parameter (0x0C);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_ Parameter (0x07);
LCD_ILI9342_ Parameter (0x58);
LCD_ILI9342_ Parameter (0x86);
LCD_ILI9342_ Parameter (0x48);
LCD_ILI9342_ Parameter (0x09);
LCD_ILI9342_ Parameter (0x18);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_ Parameter (0x1B);
LCD_ILI9342_ Parameter (0x0E);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_CMD(0xE1);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_ Parameter (0x17);
LCD_ILI9342_ Parameter (0x1A);
LCD_ILI9342_ Parameter (0x02);
LCD_ILI9342_ Parameter (0x0E);
LCD_ILI9342_ Parameter (0x03);
LCD_ILI9342_ Parameter (0x29);
LCD_ILI9342_ Parameter (0x13);
LCD_ILI9342_ Parameter (0x39);
LCD_ILI9342_ Parameter (0x01);
LCD_ILI9342_ Parameter (0x05);
LCD_ILI9342_ Parameter (0x03);
LCD_ILI9342_ Parameter (0x26);
LCD_ILI9342_ Parameter (0x33);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_CMD(0x11); //Exit Sleep Delayms(80);
ON
//Display
LCD_ILI9342_CMD(0x29);
}
// Write the display data into GRAM here
writing
start
// LCD_ILI9342_CMD(0x2C); //GRAM
for ( i=0; i<240; i++)
for ( j=0; j<320; j++)
LCDDATA_Write(0xdata); // write display data void LCD_Enter Standby_ILI9342(void)
{
LCD_CtrlWrite_ILI9342(0x0028); // Display off
LCD_CtrlWrite_ILI9342(0x0010); // Enter Standby mode }
void LCD_Exit Standby _ILI9342(void)
{
LCD_CtrlWrite_ILI9342(0x0011); // Standby out Delayms(60);
LCD_CtrlWrite_ILI9342(0x0029); // Display on
}
2. TIANMA 2.4” Panel
2.1 FPC Application Circuit
2.2 Initial Code
void ILI9342_Initial(void)
{
// VCI=2.8V, IOVCC=1.8V
//************* Reset LCD Driver ****************//
LCD_nRESET = 1;
1ms
Delay
delayms(1); //
LCD_nRESET = 0;
delayms(10); // Delay 10ms, This delay time is necessary LCD_nRESET = 1;
ms
120
Delay
delayms(120);
//
//************* Start Initial Sequence **********//
LCD_ILI9342_CMD(0xB9);
LCD_ILI9342_ Parameter (0xFF);
LCD_ILI9342_ Parameter (0x93);
LCD_ILI9342_ Parameter (0x42);
LCD_ILI9342_CMD(0x21);
LCD_ILI9342_CMD(0x36);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_CMD(0xC0);
LCD_ILI9342_ Parameter (0x25);
LCD_ILI9342_ Parameter (0x0A);
LCD_ILI9342_CMD(0xC1);
LCD_ILI9342_ Parameter (0x01);
LCD_ILI9342_CMD(0xC5);
LCD_ILI9342_ Parameter (0x2F);
LCD_ILI9342_ Parameter (0x27);
LCD_ILI9342_CMD(0xC7);
LCD_ILI9342_ Parameter (0xD3);
LCD_ILI9342_CMD(0xB8);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_CMD(0xE0);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_ Parameter (0x22);
LCD_ILI9342_ Parameter (0x1D);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_ Parameter (0x07);
LCD_ILI9342_ Parameter (0x4C);
LCD_ILI9342_ Parameter (0x76);
LCD_ILI9342_ Parameter (0x3C);
LCD_ILI9342_ Parameter (0x09);
LCD_ILI9342_ Parameter (0x16);
LCD_ILI9342_ Parameter (0x07);
LCD_ILI9342_ Parameter (0x12);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_CMD(0xE1);
LCD_ILI9342_ Parameter (0x08);
LCD_ILI9342_ Parameter (0x1F);
LCD_ILI9342_ Parameter (0x24);
LCD_ILI9342_ Parameter (0x03);
LCD_ILI9342_ Parameter (0x0E);
LCD_ILI9342_ Parameter (0x03);
LCD_ILI9342_ Parameter (0x35);
LCD_ILI9342_ Parameter (0x23);
LCD_ILI9342_ Parameter (0x45);
LCD_ILI9342_ Parameter (0x01);
LCD_ILI9342_ Parameter (0x0B);
LCD_ILI9342_ Parameter (0x07);
LCD_ILI9342_ Parameter (0x2F);
LCD_ILI9342_ Parameter (0x36);
LCD_ILI9342_ Parameter (0x0F);
LCD_ILI9342_CMD(0xF2);
LCD_ILI9342_ Parameter (0x00);
LCD_ILI9342_CMD(0x11); //Exit Sleep Delayms(80);
On LCD_ILI9342_CMD(0x29);
//Display
}
// Write the display data into GRAM here
writing
start
// LCD_ILI9342_CMD(0x2C); //GRAM
for ( i=0; i<240; i++)
for ( j=0; j<320; j++)
LCDDATA_Write(0xdata); // write display data void LCD_Enter Standby_ILI9342(void)
{
LCD_CtrlWrite_ILI9342(0x0028); // Display off
LCD_CtrlWrite_ILI9342(0x0010); // Enter Standby mode }
void LCD_Exit Standby _ILI9342(void)
{
LCD_CtrlWrite_ILI9342(0x0011); // Standby out Delayms(60);
LCD_CtrlWrite_ILI9342(0x0029); // Display on
}
Revision History
Revision History Version No.
Date
Page
Description
V01 2010/03/10All New Creation
V02 2010/03/12All
Modify CPT panel circuit and initial code. Add LGD panel circuit and initial code. V03 2010/04/01
3, 6 Changed Vreg1out’s Capacitor to option.