메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

하드웨어 일반 자료실

일반 [아주 간단한] LCD 제어 설명

2010.07.08 16:58

WhiteAT 조회 수:11214

LCD RS, RW, ENABLE,  DATA 신호로 제어됩니다. 
RS
는 데이터인지 커맨드인지 결정하는 신호이고

RW는 읽기/쓰기 신호이고,

ENABLE 는 커맨드 인에이블 신호이고

DATA는 데이터 신호입니다.




먼저 사용한 LCD의 데이터 시트를 봐야 합니다.
대부분 영문인데... 보기 어려우면 "instructions" 으로 검색해서 그 부분만 보면 됩니다
.
첨부한 데이터시트를 보면 아시겠지만 몇 개의 instruction 이 있습니다.     (  데이터시트
:  clcd.pdf )


RS
신호와 RW신호를 LCD_COMMAND 로 사용하고,
DATA
LCD_DATA 로 설정하였을 때를 예를 들겠습니다
.

Clear Display
를 하려면

        RS, RW
0 이고,
        DATA
000000001 입니다
.
        =>
LCD_COMMAND = 0
                   LCD_DATA          = 0x01;
                   ENABLE;
                   DISABLE;
                    
하면 됩니다
.

LCD
 문자를 출력하려면  [Write Data to RAM ] 항목을 보면 됩니다
.
        RS
1
        RW
0
        DATA
에는 원하는 헥사값을 넣습니다
.
        => 'A'
를 출력하려면

              LCD_COMMAND = 0x02;
              LCD_DATA = 'A';
              ENABLE;
               DISABLE;
            LCD_COMMAND = 0x0; //
초기화  해주면 됩니다.