코스웨어/16년 스마트컨트롤러
20160323_장진웅_업무일지_컨버터, 타이밍도,ADC
알 수 없는 사용자
2016. 3. 24. 08:49
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;
}
728x90