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

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.