Zitat Zitat von guenter1604
Mist rein, Mist raus, also was denn nun?
Probier's aus, dann wirst Du sehen, daß GetADC schon ein bisserl braucht. Lies auch mal ADCSRA aus, damit Du siehst, welchen ADC Prescaler von Bascom gewählt wird, ich nehm' an Du hast "Auto" in Config ADC eingestellt.

Interrupts werden nicht beeinflusst, da diese die Warteschleife unterbrechen, in der GetADC während einer Wandlung läuft.

Bau so etwas in Deinen Code rein, dann wird im Hintergrund gewandelt, darin musst Du Dich auch noch um die Mux Umschaltung, bzw. Verwerfen des ersten Ergebnisses nach der Umschaltung kümmern.
Code:
If ADCSRA.ADSC = 0 Then
  ADC_result = ADC
...
  ADCSRA.ADSC = 1
End If