Programm langsam
-
Hallo Freunde
ich verwende in einem Unterprg eine Formel zur Berechnung der Spannungsgrösse. Dadurch wird das besamte Prg verlangsamt.
Noch was zum Aufbau des Prg. Ich verwende einen Timer. Dieser steuert die ISR. Es wird ein Takt von 10ms erzeugt. Dieser läuft durch das gesamte Prg. Es läuft nach dem Grundastz"Warten verboten". Dadurch kann ich verschiedene Sachen fast gleichzeitig machen. Kann z.B. mehrere LED mit unterschiedlichen Zeiten laufen lassen, dazu noch eine Ausgabe am Display.
Wie kann ich die Berechnung ändern, so das kein Zeitverzug mehr ist? Kann auch Teile oder das ganze Prg reinstellen
achim
-
Noch was vergessen
Atmega 128 16Mhz
-
Verzichte auf Fließkommaberechnungen.
Mach die Berechnung nicht in der ISR.
-
Hallo Dirk
in der ISR mache ich keine Berechnung. Dort wird nur der Impuls von 10ms zur Steuerung der Entprellung nach Peter Da. und des gesamten Ablaufs gebildet. Das gesamte Prg wird nur durch eine Schleife gesteuert. Im gesamten Prg gibt es keine delay. Was kann ich die Fliesskommarechnung ersetzen?
achim
-
Ohne die gesehen zu haben, kann ich dir da nicht viel sagen..
Schau aber mal bei http://www.mikrocontroller.net/
Die haben eine Menge Tutorials und Artikel.http://www.mikrocontroller.net/articles/Festkommaarithmetik sollte dich schon mal weiterbringen.