★ 텍스트 LCD 모듈 인터페이스 커넥터 핀의 기능
★ ARM7과 텍스트 LCD간의 핀 연결
- 1번(VSS) : GND
- 2번(VDD) : VCC5
- 3번(V0) : GND
- 4번(RS) : PA11
- 5번(R/W) : PA12
- 6번(E) : PA13
- 7~14번(DB0~DB7) : PA0~PA7
- 15번(LEDA) : VCC5
- 16번(LEDK) : PA14
★ 텍스트형 LCD 모듈의 동작 타이밍
★ Write Mode 과정
1. R/W(PA12) : High, E : Low
2. RS(PA11) : High or Low
3. R/W(PA12) : High -> Low
------- 40 nSec이상 delay -------
4. E(PA13) : Low -> High
------- 150 nSec이상 delay -------
5. Data Bus(PA0~7) : 8비트 write
------- 80 nSec이상 delay -------
6. E(PA13) : High -> Low
------- 10 nSec이상 delay -------
★ 텍스트형 LCD 모듈의 제어 명령표
- 명령 쓰기 루틴에서 자주 사용되는 명령
기능 제어 명령 동 작
-----------------------------------------------------------------------------------------
Clear Display 0x01 LCD표시창을 클리어시키고 커서를 첫 줄의 첫 칸에 위치
Return Home 0x02 LCD의 표시내용을 그대로 두고 커서만은 홈으로 위치
Entry mode set 0x06 LCD표시창에 문자를 표시하고 커서를 오른쪽으로 이동
Display off 0x08 표시 off
Display on 0x0c 표시 on
control 0x0E 표시 on 커서 on
0x0F 표시 on 커서 on 블링크 on
Cursor or 0x1C 현재 LCD에 표시되어 있는 내용을 오른쪽(0x1C),
display shift 0x18 왼쪽(0x18)으로 한 칸씩 이동
Function set 0x38 데이터 선 8비트, 2줄로 표시, 5x7도트사용
0x28 데이터 선 4비트, 2줄로 표시, 5x7도트사용
CG램 주소 0x40~0x7F 캐릭터 제너레이터 램의 주소값 설정
DD램 주소 0x80~0xff 데이터 디스플레이 램의 주소값 설정
★ 8비트 인터페이스의 경우 초기화 프로그래밍 순서
1. Function Set 명령.
2. Entry mode set 명령.
3. Display on/off control 명령.
4. DD RAM 어드레스 명령.
5. 표시할 문자 데이터를 보냄.
6. 필요한 경우 4~5번을 반복.
★ DDRAM Address
- 최상위 비트 1과 DDRAM Address를 OR연산하여 사용.
'마이크로프로세서' 카테고리의 다른 글
프로젝트 (0) | 2014.10.17 |
---|---|
prescaler (0) | 2014.05.07 |
501 ARM Mode와 PSR..너희들은 누구냐? (0) | 2014.04.08 |
lab4_data processing instruction (0) | 2014.04.01 |
Hexadecimal Subtraction and Multiplication (0) | 2014.04.01 |