졸업작품/LCD Header추가 (AVR Studio에서)

LCD Header추가 (AVR Studio에서)

ElectricShock 2016. 3. 21. 11:36

AVR Studio에 LCD해더가 따로 없다면 이방법을 권한다.

우선 (링크) 를 클릭하면 자세한 정보와 LCD Header를 구할 수 있다.

Multi ADC 관련 자료는 여기서☞ (링크)

lcdlibv20.zip

★Custom Character 만들 수 있다.

AVR Studio는 IDE개념으로 WinAVR이 따로 필요하다.

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 메세지를 받을 수 있다.







adconverter.zip

다운로드 출처는 <여기> 이다.

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();