본문 바로가기
임베디드/Atmega128

JMOD-128-1 AtmelStudio 7.0 에서 연결하기

by sj0020 2021. 1. 21.

새 프로젝트 만들고

아트메가 128 선택 후 컴퓨터와 연결

 

포트에 읽혀짐을 확인

 

tools > add target 

04

 

tools> device programming

05

 

코드 작성 후 빌드에 올라가면 memories에 들어가면 flash에 elf 파일이 있다. program 클릭

/*
 * jmod_led0121.c
 *
 * Created: 2021-01-21 오전 10:40:52
 * Author : User
 */ 

#define F_CPU 16000000UL
#include <avr/io.h>
#include <avr/delay.h>


int main(void)
{
    DDRB = 1 << DDB7;
	
    while (1) 
    {
		
		PORTB |= 1 << PB7;
		_delay_ms(500);
		PORTB &= ~(1 << PB7);
		_delay_ms(500);
		
		
    }
	return 0;
}

<util/delay.h> 와 <avr/delay.h>의 차이? 

 

<avr/delay.h>헤더파일에 커서를 갖다대고 alt + G 누르면 헤더파일로 이동함.

내용을 보면 avr/delay.h 파일이 util/delay.h 파일을 끌어씀을 알 수 있다.

#ifndef _AVR_DELAY_H_
#define _AVR_DELAY_H_

#warning "This file has been moved to <util/delay.h>."
#include <util/delay.h>

#endif /* _AVR_DELAY_H_ */