Umrechnungsformel Dallas DS18S20

Aus HAP

Wechseln zu: Navigation, Suche

Folgende Formel im "Formula"-Feld beim Digitalen-Eingang für den Dallas DS18S20 eintragen:

if (X >= 2048) { return((~X+1 & 65535)*-0.0625); } else { return (X*0.0625);}

Wenn Bit 11 (2048) gesetzt ist, dann handelt es sich um negative Werte. in diesem Fall wird ein 2er-Kompliment vom Ausgangswert  gebildet und auf einen 16-Bit-Wert gekürzt ( & 65535). Jedes gesetze Bit entspricht 0.0625.

Persönliche Werkzeuge