GETADC()
----------------------------------------------
L_0x00F6:
SBI ADCSR,ADSC
L_0x00F8:
SBIC ADCSR,ADSC
RJMP L_0x00F8 wait bit clear
SBI ADCSR,ADSC set bit
L_0x00FE:
SBIC ADCSR,ADSC
RJMP L_0x00FE wait bit clear
IN r24,ADCL read low
IN r25,ADCH read high
RET
Und wenn man das in ein ADC_Ready Interrupt verlagert?
Auf die Messungen muß er zwar noch warten, er hat dann aber Zeit um was anderes zu machen.

Gruß Sebastian

P.S. ach ja und den ADC in Freerunning Modus setzen.