
으~ 성공했습니다.
소스 코드에 디버깅 부분을 넣어 ( 뭐 그냥 한줄 한줄마다 위치를 나타내도록 옆에 LED 바에 나타나게 했죠.. ^^? ) 문제가 생기는 부분을 보니 그래픽 LCD의 Busy 상태 체크하는 부분에서 계속 멈추더군요.
그래서 LCD 를 들고 잘 보니... 이런 된장.
번호가 1~20번이 아니라 20~1번 순입니다. --;
다시 배선하고 실행.. 이런. 또 안됩니다. 그냥 그대로네요.
혹시나 핀 배열이 다른가 싶어 찾아보니 예제에 있는것은
VDD,VSS,VLCD,D0,D1,D2,D3,D4,D5,D6,D7,CS1,CS2,RST,R/W,RS,E,VEE,LED A,LED K 순인데
찾아본 다른 LCD는
VSS,VDD,VO,D/I,R/W,E,D0,D1,D2,D3,D4,D5,D6,D7,CS1,CS2,RST,VEE,LED A,LED K 순이네요.
다시 여기에 맞게 LCD 핀번호 잘 봐가면서 배선을 하고 전원을 넣으니.. 동작을 합니다. ^-^
이 감격.... ^^?
사용한 LCD가 KS0108 칩을 사용하는 PVG120603BYL 이라는 LCD 인데 제품 설명은 있는데 데이터 쉬트는 야후를 뒤져도 안나오네요. --;
어찌되었든 일단 동작을 하니.. 기분은 좋군요.