Zitat Zitat von Spongebob85
Alleine die Pins als Ein- oder Ausgänge zu setzen...
MfG Jan
das ist nicht so schwer wie es sich anhört...

du nimmst einfach das register von dem port den du nutzen möchtest, sagen wir mal portc. und dann willst du pin6 setzen. siehts als c befehl so aus.

DDRC |=(1<<PC6); damit ist der Pin als Ausgang deklariert.
das ganze macht nichts weiter als eine oder- verknüpfung mit dem wert 1, der einfach an die stelle des pins geschiftet wird.

bissl aufgebröselt sieht das so aus ( wenn wir davon ausgehen das DDRC auf 0 steht)

DDRC = 00000000 ( alte Wert DDRC)
------------- ( oder )
01000000 ( 1<<PB6)

DDRC = 01000000

wenn du dann den pin setzen willst, machst das gleiche nur das du statt DDRC nun PORTC schreiben musst.