Das Geht auch ohne aus- und einschalten.
Siehe Codebeispiel. Dieser Läuft produktiv auf einem Atmega8:
; ADCs einlesen:
cbi ADMUX, 1 ;Kanal 0
cbi ADMUX, 0
rcall adc_read
mov adc0, temp1
sbi ADMUX, 0 ;Kanal 1
rcall adc_read
mov temp_innen, temp1
cbi ADMUX, 0
sbi ADMUX, 1 ;Kanal 2
rcall adc_read
mov temp_aussen, temp1
rjmp main
;------------------------------------------------------
adc_read:
ldi temp1, 0b11010101 ;ADC-Single shot starten
out ADCSR, temp1
nop
adc_wait: sbis ADCSR, ADIF ;ADC-Conversion abwarten
rjmp adc_wait
in temp1, ADCH ; 8-Bit Auflösung
ret