led verkehrt herum?

Gast #2161115
Lesenswert?

hallo,

ich experimentiere zzt etwas am stk500
nun versuche ich folgenden hoch komplexen code:

#include <avr/io.h>

int main ()
{
  DDRB = 0xFF;  //Ausgang
  PORTB = 0b00010000;  //nur pin4 anschalten

  while (1)
  {

  }
return 0;
}

mich wundert nur, dass alle lampen ausser die pin4 leuchten.. müsste das 
nich umgekeht sein??
Gast #2161119
Lesenswert?

Passt schon. Einige/viele/die meisten ICs können mehr Strom "aufnehmen" 
als "abgeben" (I_Sink>I_Source, frag Wikipedia nach Totem Pole), deshalb 
werden die LEDs zwischen Plus und IC-Ausgang geschaltet (Vorwiderstand 
nicht vergessen) und leuchten deswegen halt bei logisch 0.

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