Forum: Mikrocontroller und Digitale Elektronik Atmega8 PortC und PortD funktionieren nur halb


von tes (Gast)


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

von Thomas F. (tomasf)


Lesenswert?

versuch es doch mal mit 0b11111111 (=0xff).

von tes (Gast)


Lesenswert?

O...M...G

danke, wie konnt ich das verraffen...

danke dir.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.