Falsche LED's leuchten

OP #615819
Lesenswert?
• ▲
▼
Hallo,

Ich benutze die AVR Studio Version 4.13, WinAVr 5.25, das Testboard 
STK500 und als Mikrokontroller ATmega8515L.
Nun habe ich folgendes kleines Programm geschrieben:
#include <avr/io.h>

#define true 1
#define false 0

int main(void)
{
  unsigned char akku = 0b00100101;

  //PortB als Ausgabe
  DDRB = 0xff;

        //Endlosschleife
  while(true)
  {
    //Setzen der LED's
    PORTB = akku;
  }

  return 0;
}

Wenn ich nun das Programm im Debugmodus von AVR Studio debuge wird 
richtig angezeigt das die LED's 0, 2 und 5 leuchten sollten.
Spiel ich die hex-Datei aber auf das Testboard leuchten dort die LED's 
1,3,4,6 und 7. Also genau andersrum wie gewünscht. Kann mir jemand sagen 
warum?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.