Mache ich das nicht schon mit:

Code:
//...

ADCSRA|=(1<<ADEN)|(1<<ADPS1)|(1<<ADPS2);   
   ADCSRA|=(1<<ADSC);
   while(ADCSRA & (1<<ADSC));
   result=ADCW;
   result=0; 

//...
?