BASIC4MCU | 질문게시판 | atmega128 적외선 IR센서와 Lcd 도와주세요 고수님들 부탁드려요 ㅠㅠ
페이지 정보
작성자 도와줘용 작성일2021-12-09 15:38 조회31,245회 댓글2건본문
이게 메인 문인데 Lcdlnit,LcdMove,LcdPuts 가 안먹어요 ㅠㅠ
#include
#define F_CPU 16000000UL
#include
#include "lcd.h"
#define ir_sensor PINF
#define fan_out PORTA
int main(void){
char str[20];
char str0[]="FAN ON";
char str1[]="FAN OFF";
char str2[]="";
char str3[]="";
DDRA=0xff;
PORTF=0xff;
while(1)
{
msec_delay(1000);
LcdInit();
fan_out=~ir_sensor;
if((fan_out=~ir_sensor)==1)
{
LcdMove(0,0);
LcdPuts(str0);
LcdMove(1,1);
LcdPuts(str2);
}
else
{
LcdMove(0,0);
LcdPuts(str1);
LcdMove(1,1);
LcdPuts(str3);
}}}
void msec_delay(int n)
{
for(; n >0; n--)
_delay_ms(1);
}
헤더파일#ifndef __LCD_H__#define __LCD_H_#define MAX_LCD_STRING 0x40extern void gen_E_strobe(void);extern void wait_BusyFlag(void);extern void LCD_command(unsigned char data);extern void LCD_data_write(unsigned char data);extern void LCD_init(void);extern void set_cursor(unsigned int row, unsigned int col);extern void LCD_str_write(unsigned int row, unsigned int col, char *str);#endif어찌해야할까요 ㅠㅠ 제가 급해서 ㅠㅠ
댓글 2
조회수 31,245master님의 댓글
master 작성일
#include "lcd.h"
헤더파일안에 함수가 없다면
lcd.c 파일이 별도로 존재합니다.
프로젝트에 포함시키세요
master님의 댓글
master 작성일
lcd.c 파일이 없는 경우라면
https://cafe.naver.com/circuitsmanual/64388
이런 예제를 공부해서 만들어보세요