AVR Atmega16과 초소형 그래픽 LCD모듈을 이용한 테스트 예제를 작성해 보았다.
전체 예제는 하드웨어부분을 철저히 분리한 계층구조로 되어 있어 예파일을 mega163_evm폴더에 적당한 디렉토리(ex03_glcd)에풀고 mega16_glcd.asp프로젝트 파일을 열면 된다.
[Mega16 EVM]보드의 핀맵은 [00_hal]폴더의 glcd_hal1815.h파일에 정의 되어 있다.
glcd sed1815 관련 드라이버파일은 [01_drv/glcd_1815]폴더에 있다.
전체 드라이버소스 -> http://cafe.naver.com/elab/776
GLCD테스트 화면
소스코드
//============================================================================= // [Mega16 EVM] Test Program // // by http://nexp.tistory.com //=============================================================================
/* - Glcd 1815 Test Program */
#include "..\00_hal\system.h" #include "..\01_drv\glcd_1815\glcd.h" #include "..\01_drv\glcd_1815\glcd_dsp5x7font.h"
void main(void) { //Initialize CPU SystemInit();
Led1Init();
GlcdInit();
GlcdSetAddress(0,0); GlcdPutStr("GLCD 1815 Test");
GlcdSetAddress(0,2); GlcdPutStr("Mega16 EVM Board");
GlcdSetAddress(0,4); GlcdPutStr("cafe.naver.com/elab");
while (1) { Led1Toggle(); Delay(700); } } |