Zitat Zitat von Wsk8 Beitrag anzeigen
Die Ausgabe funktioniert jetzt, aber die anfängliche Berechnung ist immer noch falsch
Was passiert? Das myVar 32-Bit breit ist, muss die Multiplikation auch mit 32-Bit erfolgen. Das sollte so eigentlich stimmen ...
Du könntest Mal probieren, "#define TICK 32UL" zu schreiben (das hat die gleiche Wirkung wie der Vorschlag von Achim), ggf. bekommst du Probleme wegen unsigned*signed, aber ich bezweifle das.

Grüße,
Markus