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

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