PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wert 0 bis 255 umwandeln in -128 bis 128



RAM
23.09.2010, 22:53
Hi Leute,

brauch mal wieder eure fachmännische BASCOM-Hilfe. Mal angenommen, ein Sensor liefert einen Messwert von 0 - 255, ich bräuchte aber den Bereich -128 bis +128. Wie könnte man das in BASCOM umrechnen?

Gruß,

Martin

021aet04
23.09.2010, 23:01
Anzeigewert=Messwert-128

MfG Hannes

RAM
23.09.2010, 23:12
Oh man...manchmal steh ich echt aufm Schlauch :)

Danke

Richard
24.09.2010, 01:33
Anzeigewert=Messwert-128

MfG Hannes

Dann wird aber nie mehr 255 erreicht, besser
1f wert <=128 then Wert = Wert x-1 // = - 0..128
wenn wert > 128 bleibt Wert 129..255.

Gruß Richard

Jaecko
24.09.2010, 07:50
255 muss doch auch nicht erreicht werden.
Der Wert muss doch nur um 128 nach "links" verschoben werden.

oberallgeier
24.09.2010, 09:28
... Messwert von 0 - 255, ich bräuchte aber den Bereich -128 bis +128 ...
Anzeigewert=Messwert-128 ...Das ergibt bei Eingang {0, 255} einen Ausgang {-128, +127}.
Weiß ja nicht, wofür das benötigt wird, manchmal kommts aber wirklich genau auf die Vorgabe an.