PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timer-Programmierung an Mega16



ThomasF
06.10.2005, 09:02
Hallo, ich beschäftige mich erst kurz mit der Assembler-Programmierung und AVR. Gestern versuchte ich, den Timer des Maga16 ein bißlein zu quälen, doch nun sind die Rollen vertauscht. Das als Anhang beigefügte Programm soll den Zähler überwachen, bis dieser 0 erreicht, der Software-Zähler wird um 1 erhöht und am LED-Port des STK500 ausgegeben. Bisher leuchtet jedoch nur LED0, ansonsten passiert nicht.
Habt ihr einen Tip? ](*,)

H.A.R.R.Y.
06.10.2005, 10:00
Hast Du es schon mal mit dem AVR-Studio debugged?

ThomasF
06.10.2005, 10:23
Ja, hab ich gemacht. Das Programm hab ich erst mal abgeschrieben, um einmal zu sehen, was mit Timer und Registern passiert. Dort geht jedenfalls auch nichts...

H.A.R.R.Y.
06.10.2005, 12:38
Hast Du dem Simulator beim Debuggen genau zugesehen?

Ich weiß, das klingt jetzt von oben herunter: Am besten kapiert man, wenn man selbst den Fehler gefunden hat. Besonders dann, wenn man den Code irgendwo abgeschrieben hat.

Deswegen: Versuche mal selbst herauszufinden, was so im einzelnen passiert und ob das Sinn macht. Falls Du es selbst dann immer noch nicht herausfindest, dann teste zum Vergleich mal diese Version:

H.A.R.R.Y.
06.10.2005, 12:47
Nebenbei: Am STK500 wird eine LED durch log.0 (Null = LOW) am Port EINgeschaltet...

ThomasF
06.10.2005, 16:48
ok, ich werd erst mal selbst versuchen, den Fehler zu finden, trotzdem danke an alle... vielleicht begreif ich es mal