Zitat Zitat von tooltime
Wenn ich es richtig verstanden habe, würdest du alle 31,25ms (im Timer denke ich) eine Messung starten und die Werte 32-mal addieren. Die Summe dann durch 32 teilen. Dann alles mit 3600 multiplizieren und ich erhalte Ah. Im nächsten Schritt jede Sekunde Ah auf Summe_Ah aufaddieren. Dann wieder von vorne.
Jepp. Nur, daß ich duch 3600 teilen würde, um von As auf Ah zu kommen

Zitat Zitat von tooltime
Nur was meinst du mit: „Die Multiplikation mit dt ist dann eine Division durch 32, was durch einen 5-fachen Rechts-Shift zu erledigen ist“
Was ist ein 5-facher Rechts-Shift?
Divisionen sind teuer, sowohl was Rechenzeit angeht als auch Speicherbedarf. Teilen durch 2 ist einfach zu realisieren, indem man die zu teilende Zahl um 1 nach rechts schiebt (shiftet) -- voarusgesetzt, die Zahl ist in der richtigen Darstellung dafür. Das entspricht dem Teilen im Zehnersystem durch 10, indem man einfach das Komma eine Stelle nach links schiebt. Durch 7 teilen ist dagagen komplizierten.
Wenn du 5 mal durch 2 teilst hast du eine Division durch 32 -- obgleich 5 mal 2 gleich 10 ist *staun*.