-
-
Erfahrener Benutzer
Roboter Experte
Hallo,
der Tiny schaltet nicht einfach die 5V am Ausgang ein und aus. Er schaltet zwischen 5V und GND hin und her. Wenn der Ausgang Logisch 0 ist, hat der Pin GND Potential und hängt nicht wie bei einem Schalter in der Luft.
Okay, ich hatte es jetzt so verstanden, dass du gar keine GND-Verbindung hast.
So, habe mir noch einmal deinen Code angeschaut. Da haben wir etwas fürchterlich übersehen.
Wenn du
PORTA = (1<<PA1);
schreibst wird der komplette Port A geändert, auch PA2. Du könntest auch PORTA = 2; schreiben.
Bei
PORTA |= (1<<PA1);
wird nur PA1 geändert. Alle anderen Ausgänge an A bleiben unverändert.
Da gleiche gilt für
PORTA = (0<<PA2);
Hier könntest du auch gleich PORTA = 0; schreiben.
PORT &=~(1<<PA2);
Setzt wieder nur PA2 auf low.
Gruß
Jens
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen