-
-
Moderator
Robotik Einstein
du stellst den pin auf eingang:
DDRD |= 0x02;
falls du die internen pullup-widerstände verwenden willst, schreibst du das ins ausgaberegister:
PORTD |= 0x02;
um nun den status einzulesen, machst du:
if(PIND & 0x02){anweisung();}
dabei ist PIND das register in dem die aktuellen pinzustände stehen, es wrd durhc das "&0x02" auf das zweite bit maskeirt. wenn jetzt der ert noch größer als null ist, ist die bedingung wahr.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen