본문 바로가기
코스웨어/16년 스마트컨트롤러

20160323_장진웅_업무일지_컨버터, 타이밍도,ADC

by 알 수 없는 사용자 2016. 3. 24.
728x90
반응형

컨버터 개념--------------------------


 

 

타이밍도 개념--------------------------


<출력결과>

 

 

<adc.h>

#ifndef __ADC_H__
#define __ADC_H__

#include "main.h"

 

 

#endif //__ADC_H__

 

<adc.c>

 

#include "adc.h"

void adc_Init(void)
{
 ADMUX = (0<<REFS1)|(0<<REFS0)|(0<<ADLAR)|(0<<MUX4)|(0<<MUX3)|(0<<MUX2)|(0<<MUX1)|(0<<MUX0);
 ADCSRA = (1<<ADEN)|(0<<ADSC)|(0<<ADATE)|(0<<ADIF)|(0<<ADIE)|(1<<ADPS2)|(1<<ADPS1)|(0<<ADPS0);
 ADCSRB = (0<<ACME)|(0<<MUX5)|(0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0); 

}

unsigned int adc_Run0(void)
{
 adc_Init();
 ADCSRA=ADCSRA|(1<<ADSC);
 while(0!=(ADCSRA&(1<<ADSC)));
 return ADC;


}

 

20160323_adc.zip

 

728x90