AVR Studio에 LCD해더가 따로 없다면 이방법을 권한다.
우선 (링크) 를 클릭하면 자세한 정보와 LCD Header를 구할 수 있다.
Multi ADC 관련 자료는 여기서☞ (링크)
★Custom Character 만들 수 있다.
AVR Studio는 IDE개념으로 WinAVR이 따로 필요하다.
코드짤때 Header File의 경로는
WinAVR설치후 그 안의 avr/include 이후가 된다.
즉 include안에 바로 Header File이 위치해 있다면
#include <lcd.h> 이런식이고
폴더속에 또 폴더를 만든후 그 안에 Header File이 위치해 있다면
#include <LCD/lcd.h> 이런식이 된다.
사용된 메소드들로는...
LCDGotoXY(),LCDClear(),LCDWriteString() 등등이 있다.
Interfacing-LCD-with-Atmega32-Microcontroller-with-Atmel-Studio (1).zip
다운로드 출처는 <여기> 이다.
이걸 받고 코딩시
Header의 경로를
#include <avr/io.h>
#include <util/delay.h>
#include "C:\Program Files\Atmel\AVR Tools\AvrStudio4.....프로젝트파일........\lcd.h"
Custom 해더의 경로는 ""로 표시하는게 약속이다.
프로젝트 파일 내에 Header를 위치시켜야 찾기 편하다.
이렇게 하면 Succeeded 메세지를 받을 수 있다.
다운로드 출처는 <여기> 이다.
AVR Studio에서
Source Files에 hd44780.c추가
Header Files에 hd44780.h추가
▼위 해더파일을 아래와 같이 경로를 잡아준다.
#include "C:\Program Files\Atmel\AVR Tools\AvrStudio4\My\SmartChair\SmartChair\LCD_Header\hd44780.h"
컴파일 성공
lcd_init();
lcd_command(uint8_t cmd);
lcd_clrscr();
lcd_home();
lcd_goto();