1 - IC뱅큐 (ICbanQ)

Report
제품명
CPU 버스제어방식 3.5”터치 TFTLCD
3.5” Touch
TFT Color LCD
(AVR,PIC,8051 I/F지원)
* 인터페이스 모드선택
PS3
PS2
PS1
PS0
I/F 모드
0
0
1
0
16 Bit BUS
0
0
1
1
8 Bit BUS
1
1
1
0
3-Wire SPI
1
1
1
1
4-Wire SPI
* 기본 16Bit 모드임
제품사양
동작전원 3.3V
320 x 240 Pixel
2600만 칼라
8080 16비트 병렬 인터페이스
테치콘트롤러 내장
3-Wire, 4-Wire SPI 모드 지원
SDCARD 지원
기존 2.8” LCD모듈과 핀호완
표준 2.54mm 콘넥터 2개 지원(양쪽 모두 지원)
제품규격
AVR, 8051, STM32 등의 CPU와 쉽게 연결
총 4가지의 다양한 연결모드
8 bit 8080 버스
16 bit 8080 버스
3 Wire SPI
4 Wire SPI
완벽한 회로도 공개
초기화 코드 지원
void ili9320_Initializtion()
{
/*****************************
** STM32
ili9320
**
** PE0~15 <----> DB0~15
**
** PD15 <----> nRD
**
** PD14 <----> RS
**
** PD13 <----> nWR
**
** PD12 <----> nCS
**
** PD11 <----> nReset
**
** PC0
<----> BK_LED
**
******************************/
u16 i;
ili9320_WriteData(0xffff);
Set_Rst;
Set_nWr;
Set_Cs;
Set_Rs;
Set_nRd;
Set_Rst;
ili9320_Reset();
// ili9320_Reset
for(i=50000;i>0;i--);
for(i=50000;i>0;i--);
for(i=50000;i>0;i--);
ili9320_WriteRegister(0x0000,0x0001);ili9320_Delay(10000);
for(i=50000;i>0;i--);
for(i=50000;i>0;i--);
DeviceCode = ili9320_ReadRegister(0x0000);
if(DeviceCode==0x9325||DeviceCode==0x9328)
{
ili9320_WriteRegister(0x00e7,0x0010);
ili9320_WriteRegister(0x0000,0x0001);
ili9320_WriteRegister(0x0001,0x0100);
ili9320_WriteRegister(0x0002,0x0700);
//power on sequence
ili9320_WriteRegister(0x0003,(1<<12)|(1<<5)|(1<<4) );
ili9320_WriteRegister(0x0004,0x0000);
ili9320_WriteRegister(0x0008,0x0207);
ili9320_WriteRegister(0x0009,0x0000);
ili9320_WriteRegister(0x000a,0x0000);
//display setting
ili9320_WriteRegister(0x000c,0x0001);
//display setting
ili9320_WriteRegister(0x000d,0x0000);
~ 생략 -~
//start internal osc
//65K
제공자료
제품갤러리

similar documents