C-Tutorial LED Problem

Gast #2787142
Lesenswert?

Hallo zusammen,

ich mache gerade das AVR-GCC Tutorial. Ausprobieren tue ich das ganze 
mit dem STK500. Und schon habe ich das erste Problem.

Übertrage ich den folgenden code auf den Controller:


#include <avr/io.h>          // (1)

int main (void) {            // (2)

   DDRB  = 0xFF;             // (3)
   PORTB = 0x03;             // (4)

   while(1) {                // (5)
     /* "leere" Schleife*/   // (6)
   }                         // (7)

   /* wird nie erreicht */
   return 0;                 // (8)
}


Leuchten alle LED's, ausser die ersten 2. Nach meinem Verständniss 
sollte dies doch aber genau andersherum sein. Alle aus, nur 1 und 2 an.
Kann mir da jemand weiterhelfe?!

Vielen Dank
Jürgen
Gast #2787160
Lesenswert?

aha, so was dachte ich mir schon. Hatte nur gesehen, dass das STK500 mit 
transistoren arbeitet. Also wird das Signal tatsächlig an dieser stelle 
invertiert. Merkt man sich so was und denkt dann logisch andersrum, oder 
gibt es einen trick "normal" weiter zu programieren mit ein paar zeile 
extra, die die Invertierung übernehmen?

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