In C sind 32 Bit-zahlen Standard als Long bzw. unsigned long. Viele Compiler unstützen auch 64 Bit werte (long long).
Solange man nur einfache Operationen braucht, und es nicht zeitkritsich ist, kann man die Funktionen auch gut von Hand Programieren.
Auch bei cm als Einheit, sollten 32 Bit noch ausreichen. Da kommt man immerhin bis rund 40.000 km, also einmal um die Welt.
Beim EEPROM wäre zu überlegen ob man ein spezielles zahlenformat nutz, das nicht so viel Schreibzugriffe braucht, dafür ggf. etwas mehr Speicher. Die letzen Bits müssen ja auch nicht unbedingt ins EERPOM. Wenn man beim Ausschalten jeweils ein paar cm verliert ist das vermutlich nicht so schlimm.
Lesezeichen