Page 850 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 850
raw >>= 8;
vraw = (raw) & 0xffff;
return vraw;
}
void cds(void)
{
delay_ms(1);
while((ADCSRA & 0x10) == 0);
ADCSRA |= 0x10;
if(ADCW >= 870)
{
PORTA.0=1;
PORTA.1=0;
}
else
{
PORTA.0=0;
PORTA.1=0;
}
}
// ATmega128에 내장된 ADC 회로를 동작시키기 위한 모듈
unsigned int getEcho(void){
unsigned int range;
while(!echo);
TCNT1 = 0;
TCCR1B = 2;
while(echo);
TCCR1B = 8;
range = TCNT1/116;
- 843 -