본문 바로가기
코스웨어/12년 내장형하드웨어

캐릭터LCD

by 알 수 없는 사용자 2012. 7. 18.
728x90
반응형

<256에 캐릭터lcd(16216d4)를 연결한 모습>



<측면사진>


캐릭터lcd 사진상 오른쪽 부터 1번이고


1번은 GND

2번은 5V

3번 캐릭터 진하기를 표현하는 용도로 전압이낮으면 어두워지고 높으면 밝아진다. 일딴 5V

4번은 RS 기능으로  29번핀 (H로주면 메모리에저장 L로주면 명령모드)

5번은 R/W 기능으로 30번핀(H 로 주면 cpu가 LCM 에서 read, L로 주면 cpu에서 LCM으로 write)

6번은 EN 기능으로 31번핀 (활성화 기능으로  H가 되어있을때 DB값을 조정할수 있다.)

7번은 D0  이고 16번핀  -------------

8번은 D1  이고 17번핀                     |

9번은 D2  이고 18번핀                     |

10번은 D3  이고 19번핀                    | - 전부 Data bus line

11번은 D4  이고 20번핀                    |    (이 핀을 이용해 초기 설정을 하거나 작업을 한다)

12번은 D5  이고 21번핀                    |

13번은 D6  이고 22번핀                    |

14번은 D7  이고 23번핀 -------------

15번은 LCD 백라이트 로서 GND

16번도 LCD 백파이트 로서 5V



우리는 위와 같이 선배치 작업을하고


초기화밑 초기셋팅을위해 쓰기를 슬슬 해줘야하는데


이 LCD캐릭터에 쓰기작업을 하기위해선 타이밍도를 살펴봐야한다.


이 제품에 타이밍 다이어그램을 살펴보자




다이어그램이 이해를 돕기위해






위에 표를 바탕으로 우리는 

칠판에 왼쪽 처럼  해석이가능하다


표에서 Tas란 값을 인지하는 최소시간으로서 오른쪽 데이터 를 보면 최소 40ns 라고 되어있다 


적어도 40ns 정도는 시간을줘야지 E (활성화레지)가 인지한다는 뜼이다


즉 인지시간을 반복문을 돌려서 저해당 부분에 딜레이를 주면 된다는 뜻이된다









728x90