Go Down

Topic: Serielle Schnittstelle und LCD (Read 977 times) previous topic - next topic

Lena

Ich setze zusätzlich auch gerne ein Flag, das mir ein neues Interupt in der Loop signalisiert und erst dann zurückgesetzt wird, wenn alle Operationen durchgeführt worden sind.
Nimmst Du statt einens boolean Flags einen int Counter, der in der ISR incrementiert wird, kannst Du sogar einen Interupt-Overrun erkennen.

LG Lena
„Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher."

Albert Einstein

Lena


"rpm = (1/((diffTime/1000)))*60;" kann man umformen damit die Rechnung einfacher ist:
"rpm= 60000/diffTime;) macht das gleiche und ist nur 1 Rechenoperation.


Stellt das der Compiler bzw Präprozessor nicht sowieso so um?

LG Lena
„Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher."

Albert Einstein

Go Up