Forum: Mikrocontroller und Digitale Elektronik Einzelne Atmega8-Ausgänge ansprechen


von Maximilian (Gast)


Lesenswert?

hallo zusammen,

Ich habe ein Muster Code in C gefunden, es geht darum PortB auf High zu 
setzen und damit ein LED anzusteuern.

Ichweiss aber nicht wie ich die einzelne Ausgänge von einem Port 
anzusprechen.

Momentan habe ich PB0 bis PB7 auf 5V. Ich will aber nur PB0 =5V und alle 
anderen Ports auf 0V.

wie löse ich das in C? das ist für ein Atmega8.

Vielen Dank

von Muggel (Gast)


Lesenswert?

PORTB |= (1<<PB0); das setzt nur PB0 auf high
PORTB &= ~(1<<PB0); setzt PB0 auf low

von Stefan B. (stefan) Benutzerseite


Lesenswert?

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports

Ist aber schon bei ~30% des Tutorials! Den Stuff vorher nicht links 
liegen lassen!

von Thomas E. (thomase)


Lesenswert?

Steht alles im AVR-GCC-Tutorial:
11  Zugriff auf Ports

mfg.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.