새 프로젝트 만들고
아트메가 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_ */
'임베디드 > Atmega128' 카테고리의 다른 글
ATmega128 공통음극 캐소드 MT03911AR 7세그먼트 (0) | 2021.01.21 |
---|---|
PORTB = 1 << PB7; 와 PORTB |= 1 << PB7; 차이 (0) | 2021.01.21 |
atmega128 timer/counter0 위상정정 PWM 이용한 DC모터 속도제어 (0) | 2021.01.09 |
착시현상 7SEGMENT (0) | 2021.01.07 |
atmega128 timer/counter0 normal 모터 (0) | 2021.01.07 |