목차
목 차
1. 서 론
1.1 제 작 목 적 ․․․․․․․․․․․․․․․․ 1
2. 본 론
2.1 기 본 원 리 ․․․․․․․․․․․․․․․․ 1
2.2 HARDWARE ․․․․․․․․․․․․․ 2
2.2.1 회 로 도
2.2.2 구성요소
2.3 SOFTWARE ․․․․․․․․․․․․․․ 5
2.4 동 작 상 태 ․․․․․․․․․․․․․․․․ 16
3. 결 론
3.1 결 과 보 고 ․․․․․․․․․․․․․․․․ 17
1. 서 론
1.1 제 작 목 적 ․․․․․․․․․․․․․․․․ 1
2. 본 론
2.1 기 본 원 리 ․․․․․․․․․․․․․․․․ 1
2.2 HARDWARE ․․․․․․․․․․․․․ 2
2.2.1 회 로 도
2.2.2 구성요소
2.3 SOFTWARE ․․․․․․․․․․․․․․ 5
2.4 동 작 상 태 ․․․․․․․․․․․․․․․․ 16
3. 결 론
3.1 결 과 보 고 ․․․․․․․․․․․․․․․․ 17
본문내용
write_data(0x13);
Sleep(150);
write_command(0x00);
write_command(0x01);
write_data(0x02);
write_data(0x13);
write_command(0x00);
write_command(0x02);
write_data(0x07);
write_data(0x00);
write_command(0x00);
write_command(0x05);
write_data(0x10);
write_data(0x30);
write_command(0x00);
write_command(0x06);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x0b);
write_data(0x40);
write_data(0x00);
write_command(0x00);
write_command(0x20);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x21);
write_data(0x00);
write_data(0x02);
write_command(0x00);
write_command(0x0f);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x11);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x14);
write_data(0x9F);
write_data(0x00);
write_command(0x00);
write_command(0x15);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x16);
write_data(0x81);
write_data(0x02);
write_command(0x00);
write_command(0x17);
write_data(0x9F);
write_data(0x00);
write_command(0x00);
write_command(0x30);
write_data(0x02);
write_data(0x03);
write_command(0x00);
write_command(0x31);
write_data(0x03);
write_data(0x05);
write_command(0x00);
write_command(0x32);
write_data(0x03);
write_data(0x03);
write_command(0x00);
write_command(0x33);
write_data(0x05);
write_data(0x00);
write_command(0x00);
write_command(0x34);
write_data(0x02);
write_data(0x03);
write_command(0x00);
write_command(0x35);
write_data(0x03);
write_data(0x05);
write_command(0x00);
write_command(0x36);
write_data(0x03);
write_data(0x03);
write_command(0x00);
write_command(0x37);
write_data(0x05);
write_data(0x00);
write_command(0x00);
write_command(0x3a);
write_data(0x15);
write_data(0x00);
write_command(0x00);
write_command(0x3b);
write_data(0x15);
write_data(0x00);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x05);
Sleep(50);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x25);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x27);
Sleep(50);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x37);
write_command(0x00);
write_command(0x22);
//---------------------------------------------------------------[init_end]}
2.4 동작상태
응용프로그램(MFC) 실행시 'led init' 버튼을 눌러 TFT-LCD를 초기화후 'led on'을 누르면 TFT-LCD화면에 프로그램에 의해 ‘RED->GREEN->BLUE->WHITE->BLACK->PIC01->PIC02->PIC03‘의 화면이 출력되게 됩니다. 그림(PIC01~03)의 경우 RGB(565)의 표준을 가지므로 BITMAP 파일을 565Type으로 변환하고 이 파일을 16진수로 변환하여 FOR문을 사용하여 차례대로 출력을 하여 화면에 나타내게 됩니다.
<완성작품>
3. 결 론
3.1 결과보고
처음에 TFT-LCD제어를 특강주제로 정하였을때 MCU를 사용하여 TFT-LCD를 제어하는 것을 목표로 하였습니다. 하지만 처음으로 접해보는 분야이고, 아직까지 LCD제어에 관한 자료들이 없었기 때문에 목표를 낮추어 ‘병렬통신을 이용한 TFT-LCD제어’를 구현하게 되었습니다. 이번 특강을 통해서 그동안 접해보지 못한 분야를 공부하게 되어서 좋았습니다. 하지만 아쉬운 점은 제한된 시간내에 작품을 함으로써 처음의 목표를 완수하지 못하였고, 작품에 대한 이해도가 상당부분 미흡했습니다.
1조는 이번 특강을 통해서 향후 졸업작품 대한 자신감이 생겼고, TFT-LCD에 대해 공부를 하였으므로 졸업작품으로 PDA를 제작함으로써 하드웨어와 소프트웨어에 대해서 자신감이 생길것입니다.
#부록1. 회로도(메인)
#부록2. 회로도(LCD)
Sleep(150);
write_command(0x00);
write_command(0x01);
write_data(0x02);
write_data(0x13);
write_command(0x00);
write_command(0x02);
write_data(0x07);
write_data(0x00);
write_command(0x00);
write_command(0x05);
write_data(0x10);
write_data(0x30);
write_command(0x00);
write_command(0x06);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x0b);
write_data(0x40);
write_data(0x00);
write_command(0x00);
write_command(0x20);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x21);
write_data(0x00);
write_data(0x02);
write_command(0x00);
write_command(0x0f);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x11);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x14);
write_data(0x9F);
write_data(0x00);
write_command(0x00);
write_command(0x15);
write_data(0x00);
write_data(0x00);
write_command(0x00);
write_command(0x16);
write_data(0x81);
write_data(0x02);
write_command(0x00);
write_command(0x17);
write_data(0x9F);
write_data(0x00);
write_command(0x00);
write_command(0x30);
write_data(0x02);
write_data(0x03);
write_command(0x00);
write_command(0x31);
write_data(0x03);
write_data(0x05);
write_command(0x00);
write_command(0x32);
write_data(0x03);
write_data(0x03);
write_command(0x00);
write_command(0x33);
write_data(0x05);
write_data(0x00);
write_command(0x00);
write_command(0x34);
write_data(0x02);
write_data(0x03);
write_command(0x00);
write_command(0x35);
write_data(0x03);
write_data(0x05);
write_command(0x00);
write_command(0x36);
write_data(0x03);
write_data(0x03);
write_command(0x00);
write_command(0x37);
write_data(0x05);
write_data(0x00);
write_command(0x00);
write_command(0x3a);
write_data(0x15);
write_data(0x00);
write_command(0x00);
write_command(0x3b);
write_data(0x15);
write_data(0x00);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x05);
Sleep(50);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x25);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x27);
Sleep(50);
write_command(0x00);
write_command(0x07);
write_data(0x00);
write_data(0x37);
write_command(0x00);
write_command(0x22);
//---------------------------------------------------------------[init_end]}
2.4 동작상태
응용프로그램(MFC) 실행시 'led init' 버튼을 눌러 TFT-LCD를 초기화후 'led on'을 누르면 TFT-LCD화면에 프로그램에 의해 ‘RED->GREEN->BLUE->WHITE->BLACK->PIC01->PIC02->PIC03‘의 화면이 출력되게 됩니다. 그림(PIC01~03)의 경우 RGB(565)의 표준을 가지므로 BITMAP 파일을 565Type으로 변환하고 이 파일을 16진수로 변환하여 FOR문을 사용하여 차례대로 출력을 하여 화면에 나타내게 됩니다.
<완성작품>
3. 결 론
3.1 결과보고
처음에 TFT-LCD제어를 특강주제로 정하였을때 MCU를 사용하여 TFT-LCD를 제어하는 것을 목표로 하였습니다. 하지만 처음으로 접해보는 분야이고, 아직까지 LCD제어에 관한 자료들이 없었기 때문에 목표를 낮추어 ‘병렬통신을 이용한 TFT-LCD제어’를 구현하게 되었습니다. 이번 특강을 통해서 그동안 접해보지 못한 분야를 공부하게 되어서 좋았습니다. 하지만 아쉬운 점은 제한된 시간내에 작품을 함으로써 처음의 목표를 완수하지 못하였고, 작품에 대한 이해도가 상당부분 미흡했습니다.
1조는 이번 특강을 통해서 향후 졸업작품 대한 자신감이 생겼고, TFT-LCD에 대해 공부를 하였으므로 졸업작품으로 PDA를 제작함으로써 하드웨어와 소프트웨어에 대해서 자신감이 생길것입니다.
#부록1. 회로도(메인)
#부록2. 회로도(LCD)
소개글