Hallo niedon,

es muss nur der Pin auf Eingang, mit dem gemessen wird, also hier PA0, nicht der ganze Port. Die anderen, nicht für ADC genutzten Pins, können für was andres auch Ausgänge genutzt werden.

Man muss den Pin selber auf Eingang stellen, der ADC verbindet nur intern den Pin mit dem ADC, egal ob dieser evtl. auch auf Ausgang steht !
In diesem Fall kommt dann entweder 0 oder 1023 raus, je nach dem wie der Ausgang geschaltet ist.

Warum es trotzdem geht, nach dem Reset des AVR sind immer alle Pins auf Eingang. Sicherheitshalber sollte man trotzdem den Pin per Programm auf Eingang stellen, damit keine unvorhergesehenen Fehler auftreten.