Forum: Mikrocontroller und Digitale Elektronik STK500 Lauflicht


von Mirco (Gast)


Angehängte Dateien:

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

von spess53 (Gast)


Lesenswert?

HI

Poste dein Programm nicht als .doc sondern als Originaldatei.

MfG Spess

von Sam .. (sam1994)


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.

von Mirco (Gast)


Angehängte Dateien:

Lesenswert?

spess53 schrieb:
> HI
>
> Poste dein Programm nicht als .doc sondern als Originaldatei.
>
> MfG Spess

So hab nochmal im Anhang angehängt.

Gruß
Mirco

von Sam .. (sam1994)


Lesenswert?

Div8 Fuse gesetzt? Wenn nicht poste mal die .lss Datei.

von Mirco (Gast)


Lesenswert?

Samuel K. schrieb:
> Div8 Fuse gesetzt? Wenn nicht poste mal die .lss Datei.

Sorry bin ein Anfänger...
Ich benutze AVRStudio 4.18
Wo finde ich die .lss Datei oder meinst du die fuse.h Datei?

Gruß
Mirco

von Sam .. (sam1994)


Lesenswert?

Unter "Other Files" im AvrGcc Fenster. Die .lss Datei enthält den 
Assemblercode den AvrGcc generiert.

von Mirco (Gast)


Lesenswert?

Mirco schrieb:
> Div8

Hi Samuel,
leider steht unter "Other Files" Ordner bei mir gar nichts drinn :-(

von Sam .. (sam1994)


Lesenswert?

Geh mal unter Project, Configuration Options. Da Generate List File 
aktivieren.

von Mirco (Gast)


Lesenswert?

Samuel K. schrieb:
> Geh mal unter Project, Configuration Options. Da Generate List File
> aktivieren.

Oh jetzt blinken meine LED's Vielen Dank!

von Sam .. (sam1994)


Lesenswert?

Das kann aber nicht die Ursache gewesen sein. Aber egal. Viel Spaß noch 
mit deinem Lauflicht!

von Mirco (Gast)


Angehängte Dateien:

Lesenswert?

Samuel K. schrieb:
> Das kann aber nicht die Ursache gewesen sein. Aber egal. Viel Spaß noch
> mit deinem Lauflicht!

Hi,
ja hasst wahrscheinlich recht. Ich hatte die Device auf ATMEGA8 stehen 
gehabt. Ich hab im Anhang nochmal dies angehängt.

Vielen Dank!

Gruß
Mirco

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.