[AVR] GLCD제어_KS0108 - 2편(핀 기능 정리, 인터페이스)
AVR/GLCD2021. 1. 5. 21:49
KS0108을 사용하는 GLCD의 핀은 총 20개이다.
- CS1(Chip Selection 1)
- CS2(Chip Selection 2)
- Vcc : 전원(+)
- V0 : 콘트라스트 조정
- RS(Register Selection) or DI(Data or Instruction)
- R/W(Read/Write)
- E(Enable)
- DB0~7(Data Bit 0~7)
- /RST(ReSeT) : 신호가 '0'이 되면 리셋된다.
- Vee : 전원(-)
이 중 제어가 관계없는 핀을 제외하고 붉은 색으로 표시된 것만 보겠다.
Chip Selection 1, 2
GLCD 데이터시트에 따르면 GLCD의 화면 좌, 우는 각각 64개의 세그먼트 드라이버가 나뉘어져 담당한다.
그러므로 CS1, CS2은 각각 좌측, 우측 세그먼트 드라이버의 활성화 여부를 뜻한다.
※데이터 시트를 볼 때 핀의 NOT게이트 여부를 잘 확인하자. CS1과 /CS1은 정반대 임을 기억해야 한다.
CS2 | CS1 | 결과 |
0 | 0 | 둘 다 사용하지 않음 |
0 | 1 | CS1 ON, 좌측 화면만 데이터 표시 |
1 | 0 | CS2 ON, 우측 화면만 데이터 표시 |
1 | 1 | 둘 다 켜짐, 좌측 화면과 우측 화면에 같은 데이터 표시 |
RS, R/W, DB0~7
위 사진은 각 비트에 따른 기능표이다.
각각의 비트에 따라 수행하는 기능들이 달라짐을 볼 수 있다.
이제 모든 핀의 기능을 알았으니 GLCD를 써서 화면에 점 하나는 찍어봐야 되지 않을까?
GLCD를 쓰기위해선,
첫 번째로 Display On 시키기
두 번째로 CS핀 활성화 시키기
세 번째로 좌표찍기
네 번째로 데이터 출력하기
위 네 가지만 하면 화면에 무엇인가를 출력할 수 있다.
이제 드디어 프로그래밍을 할 차례이다!
'AVR > GLCD' 카테고리의 다른 글
[AVR] GLCD제어_KS0108 - 4편(Hello World, 문자 출력) (0) | 2021.01.07 |
---|---|
[AVR] GLCD제어_KS0108 - 3편(점 찍기, 프로테우스) (4) | 2021.01.05 |
[AVR] GLCD제어_KS0108 - 1편(작동원리, 데이터시트) (0) | 2021.01.05 |