마이크로프로세스(1학기분량) AVR 실험 결과 보고서 소스
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

마이크로프로세스(1학기분량) AVR 실험 결과 보고서 소스에 대한 보고서 자료입니다.

목차

실험1. I/O PORT test (LED shift)

실험2. I/O PORT test (FND display “0-9” 순차반복)

실험3. FND Decoder 사용해서 Display

실험4. Timer 사용해서 FND 구동

실험5. Interrupt 사용 FND구동

실험6. Serial 통신 (Echo 실험)

본문내용

s=0x00;
PORTB=fnd_status;
};
}
void initial_avr()
{
PORTA=0x00;
DDRA=0x00;
PORTB=0xFF;
DDRB=0xFF;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
PORTE=0x00;
DDRE=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
GICR|=0x00;
MCUCR=0x00;
EMCUCR=0x00;
TIMSK=0x00;
ACSR=0x80;
}
******************************************************************************************************
실험4. Timer 사용해서 FND 구동
******************************************************************************************************
#include
#include
unsigned char fnd_status=0x00;
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
fnd_status++;
if(fnd_status==0x0a) fnd_status=0x00;
PORTD=fnd_status;
delay_ms(1000) ;
}
void initial_avr();
void main(void)
{
initial_avr();
#asm("sei")
while (1)
{
};
}
void initial_avr()
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
DDRD=0xFF;
PORTD=fnd_status;
PORTE=0x00;
DDRE=0x00;
TCCR0=0x05;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
GICR|=0x00;
MCUCR=0x00;
EMCUCR=0x00;
TIMSK=0x02;
ACSR=0x80;
}
******************************************************************************************************
실험5. Interrupt 사용 FND구동
******************************************************************************************************
#include
unsigned char fnd_status=0x00;
interrupt [EXT_INT0] void ext_int0_isr(void)
{
fnd_status++;
if(fnd_status==0x0a) fnd_status=0x00;
PORTB=fnd_status;
}
void initial_avr();
void main(void)
{
initial_avr();
#asm("sei")
while (1)
{
};
}
void initial_avr()
{
PORTA=0x00;
DDRA=0x00;
PORTB=fnd_status;
DDRB=0xff;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
PORTE=0x00;
DDRE=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
GICR|=0x40;
MCUCR=0x02;
EMCUCR=0x00;
GIFR=0x40;
TIMSK=0x00;
ACSR=0x80;
}
******************************************************************************************************
실험6. Serial 통신 (Echo 실험)
******************************************************************************************************
#include
#include
#include
char k;
void initial_avr();
void main(void)
{
initial_avr();
while (1)
{
int i;
if(USR.7){
k=getchar();
putchar(k);
}
};
}
void initial_avr()
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
PORTE=0x00;
DDRE=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
GICR|=0x00;
MCUCR=0x00;
EMCUCR=0x00;
TIMSK=0x00;
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x47;
ACSR=0x80;
}
******************************************************************************************************
  • 가격2,300
  • 페이지수13페이지
  • 등록일2005.10.12
  • 저작시기2005.10
  • 파일형식한글(hwp)
  • 자료번호#315680
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니