LOW: Temperature in 0.1°C resolution int16_t Lower Byte
HIGH: Temperature HB Temperature in 0.1°C resolution int16_t Higher Byte
In meinem Beispiel hab ich:
LOW: $27
HIGH: $FF
Es sollte -12,9 Grad rauskommen
Also nach der Beschreibung müssten das -21,7 Grad ergeben.
Delphi-Quellcode:
data := $FF27;
temp := Int16(data)/10;
Du hast vollkommen recht. Vor lauter Hexzahlen habe ich den falschen Wert genommen.
Es ist nicht FF27 sondern FF7F. Sorry.
Vielen Dank für die Hilfe das hat mir viele Stunden Kopfzerbrechen bereitet.