Ahhja, weil er ja einfach Zeile für Zeile (Adresse für Adresse) abarbeitet. Das muss noch rein in mein kleines Köpfchen
Muss aber wieder kurz auf den Timer zurückkommen. Auf Seite 4 hast du ja geschrieben
Das hab ich ja alles nachvollzogen. Hab das auch auf meine 3,6864 MHz angepasst und den zaehler auf 14 geändert. Klappt dann wunderbar. Nur ein paar ms weichen ab. Dann wollt ich nun die kompliziertere Art machen, also hier erstmal die Rechnung:entweder änderst Du in dem jetzigem Code Deine 65 ? in 15 um, oder lädst den Timer mit 98 und zaehler mit 40.
1 / 3686400 = 271ns
271ns * 1024 = 278µs
278µs * 90 = 25ms
25ms * 40 = 1s
Diese Ergebnisse nun auf deine Aussage angewendet:
Also folgende Änderungen im Code:...oder lädst den Timer mit 90 und zaehler mit 40.
undCode:.equ time 98-97
Dann ist er aber wieder sehr viel langsamer als eine Sekunde. Wäre nett, wenn du mir da auf die Sprünge helfen würdestCode:cpi zaehler, 0b00101000![]()
Lesezeichen