Ein- und Ausgabe auf einem Port mischen?

Gast #258973
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren