Gast
#28634
Hallo, ich habe gerade einen DS1620 Temperatursensor an meinen 80C32 gehängt. Die Temperatur habe ich auch bereits ausgelesen, aber nur mit 0,5°C Auflösung. Um die Temperatur genauer zu berechnen, gibt es folgende Formel: Temperatur=gelesener Wert-0,25+(Korrekturfaktor-Zählerstand)/Korrekturfaktor gelesener Wert liegt als signierte Byte Zahl vor, Korrekturfaktor und Zählerstand als Byte Zahl. Den gelesenen Wert muss ich schlimmstenfalls um eins erhöhen, falls -0,25+(Korrekturfaktor-Zählerstand)/Korrekturfaktor größer 1 ist, aber ich habe keine Ahnung wie ich diesen Nachkommastellenteil ohne größeren Aufwand in Assembler berechnen kann.