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
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160324_업무일지_정우민_ADC(써미스터) (0) | 2016.03.24 |
---|---|
2016_03_24_업무일지_노태경 (0) | 2016.03.24 |
2016 03 24 업무일지 오전 저항과 써미스터 (0) | 2016.03.24 |
20160323_김가연_업무일지_ADC (0) | 2016.03.24 |
20160317-업무일지-허도경-타이머카운터 (0) | 2016.03.24 |
20160323_조재찬_업무일지_펌웨어(ADC) (0) | 2016.03.24 |
20160323-업무보고-이보원-ADC – Analog to Digital Converter (0) | 2016.03.24 |
20160323_업무일지_박진한_ADC (1) | 2016.03.24 |