-
-
Moderator
Robotik Einstein
hmm... ok. schnapp dir mal den schaltplan. dann such nach dem teil, das du ansprechen willst. nehmen wir mal die frontled. die hängt glaube ich an PORTD, PIN 6.
dann machst du folgendes: zuerst stellst du diese port als ausgang ein.
DDRD =DDRD | (1<<6);
das bedeutet:
DDRD ist das register in dem definiert wird, ob ein pin ein eingang (0) oder ausgang (1) ist.
(1<<6) bedeutet das gleiche wie 01000000. eine eins, um 6 stellen nach links geschoben.
durch das | wird der rest des registers nicht beeinflusst.
dann sagst du dem prozessor, ob der pin high(an, 1) oder low (0) sein soll:
-ein:
PORTD = PORTD | (1<<6);
-aus:
PORTD = PORTD & ~(1<<6);
das | sowie das & ~ sorgen wieder dafür, dass der rest des registers nicht beeinflusst werden.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen