ATMega128
20140418 - LCD Timing Diagram분석 및 소스 실습
Owen.K
2014. 4. 19. 21:38
실습으로 사용하는 LCD는 HY-1602W-204_LCD이다.
타이밍 다이어그램 대로 소스 구현해보기
DDRA = (1<<PIN_RS) |(1<<PIN_RW) | (1<<PIN_E);
→PIN의 RS와 R/W와 E의 각각 DDRA의 PIN자리에 High값을 주기위해서는
다음과같이 작성하면된다.
DDRA = 0x07;
그러나 이런식으로 하면 어떤 핀을 의미하는건지 이해하기 어렵고 헷갈린다. 그래서
위의 소스와 같이 PIN에 매크로를 정의 해주어서 보기 쉽게 구현하는것이 낫다.
임의의 값과 변경된 값을 비교해 보면 바꿀 위치의 값이 변했다는 것을 알수 있다.