-
-
Erfahrener Benutzer
Robotik Einstein
Was du wahrscheinlich haben willst ist
DDRD &= ~_BV (PD5); // PortD.5 auf Eingang
oder
DDRD = 0b00000000; // PortD auf Eingang
Nach RESET sind zwar alle Ports aud Eingang, aber schaden tuts nicht.
!!! PD5 ist ein Konstante (nähmlich 5)!
Die Abfrage geht mit
if (PIND & _BV(PD5)) // oder PIND & 0b00100000
{
...
}
oder
if (bit_is_set (PIND, PD5)) // oder bit_is_set (PIND, 5)
{
...
}
Überleg dir auch warum hier nicht PORTD steht, sondern PIND.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen