Zitat von
jfheins:
Result := Wert * 100 / 4095 - 30
Um zu zeigen, wie man drauf kommt
Danke (auch an die anderen Poster), Deine Formel funktioniert fast.
Wenn ich jedoch meinen Wertebereich verschiebe auf +10..+110, dann ergibt sich bei einem gelieferten Wert von 0 mit Deiner Formel folgende Berechnung:
Result:= 0 * (110 + 10) / 4095 - 10
==> Result = -10
Es gilt also zumindest darauf zu achten, dass der untere Bereich >= 0 ist, denn wenn er >= 0 ist, dass muss der untere Werte nicht abgezogen, sondern dazu addiert werden. Ferner muss dann der untere Grenzwert vom oberen Grenzwert abgezogen werden.
Gruß, Carsten