das ist nicht so schwer wie es sich anhört...Zitat von Spongebob85
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.
Lesezeichen