Weiss nicht ob eine Initialisierung nötig ist, wenn ich nicht die AC Interrupts nutzen möchte. Im Handbuch steht unter ACSR das der Initial Value von Bit 7 ACD=0 was EIN bedeutet. Muß also wohl nicht extra gestartet werden.

SFIOR ist doch zum Einschalten des Analog Comparator Multiplexer und den brauch ich doch auch nicht, oder doch?

Die Bits von Port C sind ja von AINx getrennt. Und die AINx Pins gehören laut Handbuch zu Port D, falls du das meinst.

Also im Simulator passieren auch merkwürdige Dinge und wenn es selbst dort nicht klappt....
Also bei dem Punkt
ldi r17, ACSR
läd er den Wert 0x08 in r17. woher nimmt er den. ACSR hat den Wert 0x00 und nicht 0x08.
Wenn ich den AD Output (ACO) mit dem Bit5 von ACSR simuliere dann hat ACSR 0x20 aber das Programm ldi't immernoch 0x08 ins r17. völlig unverständlich sowas.

Würde mein Windows so ein verhalten zeigen, dann würde ich glatt auf einen Virus tippen, aber beim AVR Studio gehe ich nicht davon aus