文档库 最新最全的文档下载
当前位置:文档库 › ILI9342AN_V03

ILI9342AN_V03

ILI9342AN_V03
ILI9342AN_V03

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.

相关文档