Da bin ich ja gespannt, wie es der Compiler schafft, dem Controller für Werte über ADC = 328 die richtige Berechnungsvorschrift zu erstellen. Ich hab das Gefühl, dass er das nicht hinkriegt und dadurch der Überlauf der Grund für Fehler ist. 65500 ist ja schnell erreicht, und darüber bräuchte ich dann, rein gefühlsmässig, long integer (32 bit). Bei "ADC / 5" wäre der maximale Fehler schlappe 2,4 % im Vergleich zur genauen Rechnung. Ist ja nicht wenig, aber vielleicht reicht Dir das?Zitat von Barthimaeus
Lesezeichen