Atmega8 PortC und PortD funktionieren nur halb

Gast #2556008
Lesenswert?

Hallo Forum,

Ich versuche mit diesem Programm, 6 LED zum leuchten zu bekommen.
LEDs und mc sind richtig angeschlossen.

#define F_CPU 16000000L

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
  DDRC = 0x11111111;
  DDRD = 0x11111111;

    while(1)
    {

    PORTD = 0x11111111;
    PORTC = 0x11111111;
    _delay_ms (100);
    }
}

Ich weiss, die delay funktion hat in diesem Beispiel keinen Sinn, aber 
ich wollts nur testen.

Zum Problem:

Ich krieg alles programmiert, es gibt keine Errors, aber es leuchten nur 
die LEDs an den Pins PortD 0, PortD 4, PortC 0 und PortC 4.

Die anderen Pins sind tot. Ich konnte keine 5V messen.

Ich benutze mkII und Avr Studio5.

Woran kann das liegen?
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