STK500 Lauflicht

Gast #2369707
Lesenswert?

Hallo,
ich hab versucht an meinen STK500 ein lauflicht code draufzuspielen. 
Leider leuchten diese bloss einmall und bleiben auch dabei. Der Code 
befindet sich im Anhang.
Ich benutze die ATMEGA8515.

Kann mir dabei vieleicht jemand hilfreich sein?

Vielen Dank im Vorraus!
Mirco
Angehängte Dateien:
#2369717
Lesenswert?

F_CPU muss vor delay gesetzt werden. Ansonsten: Probiere das Lauflicht 
doch mal durch z.B. Schieben zu erzeugen. Das ist kürzer und lesbarer:
1
while(1)
2
{
3
  uint8_t temp = 1;
4
  while(temp)
5
  {
6
    PORTD = temp;
7
    temp = temp << 1;
8
    _delay_ms(1000);
9
  }
10
}

Das Einklammern der Variablenzuweisung ((temp = temp << 1);) ist nur 
dafür da, dass der Compiler auch eine Variable nutzt und nicht dauernd 
PORTD ausliest.

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