Forum: Mikrocontroller und Digitale Elektronik Ein- und Ausgabe auf einem Port mischen?


von Markus Reichert (Gast)


Lesenswert?

Hallo zusammen,

eine kurze Frage: kann man innerhalb eines Ports Ein- und Ausgabe
mischen?

Beispiel: Port B Pins 0-2 Ausgabe und Pins 3-6 Eingabe.

Funktioniert das?

Danke + Gruß
Markus

von TOM (Gast)


Lesenswert?

Natürlich geht das. Siehe Tutorial.

Ausschnitt:

// Setzen der Bits 0,1,2,3 und 4
// Binär 00011111 = Hexadezimal 1F

DDRB = 0x1F;    /* direkte Zuweisung - unuebersichtlich */

/* mehr Tipparbeit aber uebersichtlicher: */
DDRB = (1 << DDB0) | (1 << DDB1) | (1 << DDB2) | (1 << DDB3) | (1 <<
DDB4);
...




Die Pins 5 bis 7 werden (da 0) als Eingänge geschaltet, der Rest als
Ausgänge.


Gruß

Thomas

von TOM (Gast)


Lesenswert?


von Markus Reichert (Gast)


Lesenswert?

Vielen Dank. :-)

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.