-
-
Moderator
Robotik Einstein
zuerst schreibst du in das datenrichtungsregister eine eins, dann in das ausgaberegister den pegel. im klartext:
DDRC |= (1<<2); //durch diese anweisungen werden die beidon ports als digitalausgänge deklariert
DDRC |= (1<<3);
jetzt kannst du so einen pegel anlegen:
PORTC |= (1<<N); //am pin N wird HIGH-pegel angelegt (N ersetzen durch 2 oder 3)
PORTC &= ~(1<<N); //am pin N wird ein LOW-pegel angelegt.
achtung leute, ich habe keinen asuro zum testen, bitte darum um kurze kontrolle bevor irgend was raucht... für die freaks: das datenrichtungsregister wird mit oder beschreiben (|=) damit die anderen bits nicht verändert werden. das highsetzen ebenfalls. beim low setzen muss man umdenken: erst wird eine 1 geschoben, dann invertiert und mit UND gesetzt (&=) damit die andern bits ebenfalls gleich bleiben. kann das so stimmen?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen