Danke Dino,
das war die sorte hilfe die ich gesucht habe.
scheint zu funktionieren.
allerdings nur direkt nach einem reset.
kann ich die beiden letzten anweisungen in eine while schleife packen?

while(1) {
ADCSRA |= _BV(ADSC); //und starten
while ( ADCSRA & _BV(ADSC) ); //Warten bis fertig
.../ADC auslesen, etwas schlaues damit tun, port ausgeben
}

oder muss ich zwischendurch irgendetwas zurücksetzen?