BASIC4MCU | AVR | ADC | AVRStudio - ADC 프리런닝
페이지 정보
작성자 키트 작성일2017-08-29 10:03 조회1,870회 댓글0건본문
#include <avr/io.h>
#include <util/delay.h>float ADC_F;
int ADC_I;int main(void){
DDRB=0xFF;
ADMUX=0; ADCSRA=0xE7; //프리런닝 ADC0 한개만 사용 함
while(1){
_delay_us(250); // 변환시간동안 딜레이
ADC_I=ADCW;
ADC_F=(float)ADC_I*5.0/1023.0; // 0V~5.0V 전압으로 변환
if(ADC_F>2.2)PORTB=0; //2.2V 이상이면 포트B=0
else PORTB=0xFF;
}
}
댓글 0
조회수 1,870등록된 댓글이 없습니다.