728x90
반응형
ATmega2560 모듈과 메인보드
개발보드 핀 구성도
ATmeha2560 모듈 핀 구성도
ATmega2560 특성
ATmega128과 별반 다를게 없기에 설명은 하지 않겠다.
ATmega2560 makefile 만들기
설치한 winAVR 폴더에서 Mfile을 실행한다.
makefile을 눌려 사용하고 싶은 atmega 시리즈를 찾는다.(2560 사용)
save as를 눌려 저장할 파일 경로를 찾아 저장한다.
text파일이나 source insight를 사용하여 표시되어 있는 곳을 수정한다.
AVRstdio 설정
업로드를 하기 위해서 해당되는 시리즈를 찾아 변경한다.
ATmega2560 LED 제어하기
ATmega2560 모듈에는 LED가 2개 달려있다.
전원이 들어오면 켜지는 D1 LED와 CPU에서 제어 할 수 있는 D2 LED가 있다.
우리는 D2 LED를 제어해보자.
D2는 H가 걸리면 불이 안켜지고 L가 걸리면 불이켜진다.
42번 핀은 D2 LED를 제어하는 곳이다.
42번은 L 포트 중에서 7번이다.
새로운 파일을 만들고 헤더파일에서 관련된 레지스터를 매크로 시켜준다.
PORT_LED는 헤더파일에서 선언한 PORTL이다.
PIN_LED는 7번 핀을 의미하고 PORT_LED = (1<<PIN_LED)는 7번핀을 출력으로 설정한다.
ATmega2560 데이타시트
프로젝트 선택은 현재 진행중이거나 다음 할 프로젝트
728x90
'코스웨어 > 14년 스마트컨트롤러' 카테고리의 다른 글
1405227 15번 송근영 업무일지 (13) | 2014.05.27 |
---|---|
20140526 손병규 내용정리 (출석번호 14번) (10) | 2014.05.26 |
20140523 업무일지13번 서상우 (14) | 2014.05.23 |
20140522 일일보고서 12번 (14) | 2014.05.22 |
20140520 일일업무일지 9번 김해성 (11) | 2014.05.20 |
2014.05.19 김진철 업무일지 [번호 8] (12) | 2014.05.19 |
20140516 김재성 업무일지 7번 (16) | 2014.05.16 |
2014.05.16 ATmega128 SRF05(초음파센서)를 이용한 거리 측정 (0) | 2014.05.16 |