LED Anschlussmöglichkeiten

OP #2054159
Lesenswert?

Halo, wenn ich ein LED wie hier beschrieben:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
anschließe leuchtet es wenn ich
1
 PIND = 0xFF;
 übergebe.

Eigentlich sollte das LED doch dabei aus sein - oder?

Schließe ich es verkehrt herum an - also Kathode vom LED an den Atmega 
und Anode an GND - dann geht es und es leuchtet 0xff und ist aus bei 
0x00.



Was mache ich falsch?

Viele Grüße

Rocco
Moderator (Firma: Titel) Persönliche Seite #2054175
Lesenswert?

Rocco L. schrieb:
> Schließe ich es verkehrt herum an - also Kathode vom LED an den Atmega
> und Anode an GND - dann geht es und es leuchtet 0xff und ist aus bei
> 0x00.
Garantiert nicht. Denn dann sperrt die LED bestenfalls.

Rocco L. schrieb:
> anschließe leuchtet es wenn ich PIND = 0xFF;  übergebe.
Du solltest hier besser mal den PORTD manipulieren. Lies mal nach, was 
der Unterschied zwischen Port und Pin ist, und was es bewirkt, wenn da 
drauf geschrieben wird...
#2054257
Lesenswert?

Hallo Rocco,

Anode an GND? Und dann High am Port des µC? Da wird garnichts leuchten.

Wenn du die Schaltung aus dem Tutorial nimmst und nur VCC durch GND 
austauscht, wird das nicht den Effekt haben, den du willst - damit 
bringst du deine LED garnicht mehr zum leuchten -> Low am Port führt zu 
keinem Resultat, High dazu, dass die LED in Sperrrichtung betrieben 
werden soll  - leuchten wird sie dann auch nicht

Ein HIGH am Ausgang führt zum leuchten, wenn du den Ausgang über einen 
Widerstand mit der ANODE der LED verbindest, die Kathode gehört an GND
Merkwort: KAMIN -> KA = Kathode, K = Kurz, MIN = Minus ... für die 
meisten LEDs also das kurze Bein = Kathode an Minus, bezogen auf VCC 
also an GND.

MFG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren