1. Wäre es ganz nützlich, zu wissen, welchen Controller du benutzt.
2. Hab ich auch mal den Free Running Modus ausprobiert, und irgendwie funktioniert das nicht, zumindest nicht im Simulator, deswegen würd ich den manuell neu starten.
3.
Da muss ne 0 rein wenn du den ersten Kanal auswählen willst.ldi temp, 1
out ADMUX, temp ;Spannungsmessung an PA0 (Kanal1)
Edit:
4.
Wenn du das Bit löschen willst, muss es "cbi ..." heißen.sbi ADCSR, ADIF ;logisch "1" löscht ADIF
Aber wozu? Du nutzt den Interrupt doch eh nicht, und selbst wenn, muss man es nicht manuell löschen.
Lesezeichen