Hallo,
Bin so langsam am verzweifeln. Sitze hier nun Stunden...
Ich vermisse in deinem Codebeispiel zum Analog-Comparator die
Initialisierung des Comparators.
Seh dir doch mal im Handbuch den entsprechenden Abschnitt und
insbesondere die Funktion der Register SFIOR und ACSR an.

Das An-und Abschalten sämtlicher Bits des Port C,
kann zu dem von dir beschriebenen Verhalten führen,
wenn z.B. eines dieser Bits auch per
AINx als Comparator-Eingang geschaltet ist.
Der Comparotor hat zwei Eingänge.
Du hättest dann so eine Art Schmitt-Trigger-Verhalten "gebastelt":

Gruß Jan