Hi,
hab Deinen Code mal im Simulator vom AVR-Studio laufen lassen (hast Du das? Wenn nicht solltest Du Dir das ganz schnell besorgen )
Die Zeile
auf die es Dir ja ankommt wird genau alle 1008 ms angesprungen.Code:dec Leds ; Register dekrementieren
Daraus läßt sich schließen, das vermutlich Dein Prozessor mit den standardmäßigen internen 1 MHz läuft, hast du die Fusebits richtig eingestellt?
Dann mußt Du Dich auf die Suche machen, wo die 8 ms zu viel herkommen, vermutlich wird Dein überlauf einen Takt zu spät erzeugt.
Dann wäre noch interessant, ob Du einmal weiterzählen pro sekunde willst oder ob die LED mit 1 Hz blinken soll, da jetzt nur alle 1 s gezählt wird, bekommst Du nur 0,5 Hz auf bit 0
greetz Rajko
Lesezeichen