Ich beschäftige mich nach ca. einem Jahr wieder intensiv mit der Controllerprogrammierung, bin schon ziehmlich raus aus der Materie.

Nun wollte ich PORTC verwenden, davon PC0 / PC1 als Ausgang und PC2 als Eingang (Taster), nur funzt das nicht.

Geht das generell nicht oder hab ich nen Denkfehler?

Ich habe folgendes gemacht:

DDRC = 0b00000011; /* als Ausgang */
PORTC = 0b00000100; /* Pullup */