Auch ne Möglichkeit, hab ich nicht dran gedacht.Die Variable hat so schon 32 Bit, nur kurz vor der Ausgabe, wenn die Daten an WriteInteger übergeben werden, bleiben nur die unteren 16 über.
...
Ohne Zusatz sind in C konstanten erstmal Integer also 16 Bit. Man muß also statt 700 einfach 700L schreiben, und bei den andern Zahlen analog.
Ja dann benutz doch einfach den Faktor 0,968, dafür gibt es ja Fliesskomma zahlen!nagut, wie dem auch sei... ich würde gerne den Wert adcBat korrgieren (um Faktor 0.96... wollte dafür eigentlich adcBat erst mit 1000 multiplizieren und dann durch 1033 divideren...
Lesezeichen