Bei einem AVR ist der Port nach einem Reset auf Eingang geschaltet. Schreibt man in diesem Zustand eine 1 auf den Port, wird der PullUp (50k bis 70k) aktiviert.
Schaltet man den Port auf Ausgang, entweder so: Portx.5.mode = output oder so DDRx=0b00100000; und schreibt eine 1 auf den Port, dann geht der Port auf High und mit einer 0 auf Low. Über den max. Strom informiert das Datenblatt.
Lesezeichen