본문 바로가기
코스웨어/15년 스마트컨트롤러

2015-04-03 업무일지 출석번호 14번 박서연 - ATmega2560 LCD 컨트롤, 구조체

by 알 수 없는 사용자 2015. 4. 6.
728x90
반응형

2014-04-03

*AVR 컨트롤러

# LCD 컨트롤

- 스마트 컨트롤러 시간에 했던 소스를 일부 수정하여 ATmega2560에서 LCD를 동작시켜 보았다.

레지스터 주소 확인

smart.h 수정

main.c 수정




Makefile 수정


AVR Studio와 ATmeage2560 보드 연결 및 설정 변경


결과


*** 위에 언급한 코드와 설정을 제외한 나머지는 ATmega128 LCD 컨트롤과 동일합니다.***


*스마트 컨트롤러


# typedef를 이용한 struct 구조체 정의하기

typedef struct _name

{

}name;


# typedef 이용한 struct 구조체 선언

name name1;


- typedef를 이용하여 구조체를 컴파일러에서 제공하는 기본 자료형 처럼 간단히 쓸 수 있게 되었다. 선언 시 struct _name 처럼 길게 코딩 하지 않아도 되어서 편리하다는 장점이 있다. 우리가 배우지 않은 타입이 선언되어 있을 때 , 헤더파일 등 이 소스와 연결되어있는 파일 어딘가에 이처럼 정의되어 있는 부분이 반드시 있으므로 잘 찾아 보아야 한다.


#실습 예제1


#실습예제2


#라즈베리파이 네이밍



728x90