마이크로프로세서
- 최초 등록일
- 2008.04.09
- 최종 저작일
- 2008.04
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
마이크로 프로세서 ATmega128 kit를 이용한 led제어
목차
없음
본문내용
실습내용
실습내용
실습내용
실습내용
● 이번 실습은 ATmega128kit를 이용하여 LED가 점멸하는 방식을 여러 가지로 변화 시켜본다.
● 디버깅 프로그램인 AVR Studio 이용.
1) 회로구성
- ATmega128의 PF0~PF7번에 각각 1개씩 LED를 연결한다.
2) AVR용 C compiler인 CodeVision 으로 소스 코딩 후 compile 및 make.
- 작성코드
▶ 첫 번째.
#include <mega128.h>
#include <delay.h>
void main(void)
{
unsigned char led = 0x00;
DDRF = 0xff ;
PORTF = 0x00 ;
delay_ms(3) ;
while (1)
{
do
{
PORTF = led ; //portf에 led 출력지정
delay_ms(1) ;
led >>= 1 ; //우 시프트 1bit
led |= 0x80;
//1비트 우 시프트 후 0x80 값을 논리합으로 0의값을 1로 셋트함
}while(led!=0xff); //led가 모두켜지면 다음 루틴 실행
do{
PORTF = led; //portf에 led 출력지정
delay_ms(1) ;
led >>= 1 ; //좌시프트 1bit
}while(led!=0x00);// led가 모두 꺼지면 다음 루틴을 실행
}
}
참고 자료
없음