Prevod výstupu teplotného čidla DS18B20 na BCD (89C2051)

Zdravim vsetkych a sucasne prosim o pomoc.
Staviam teplomer s DS18B20 s vystupom na LCD na bazi 89C2051. Mam jediny problem…som zaciatocnik a nedari sa mi vymysliet prevod teploty z BIN na BCD (hlavne 4 bitovu desatinnu cast).
Najde sa dobra dusa kt. mi poradi nejaku utilitku na spominany prevod? dakujem

:arrow_right: administrator: přejmenováno z "teplotne cidlo DS18B20"

Výstupem senzoru je přímo číslo ve formátu signed int (16b), jen 16x větší. Když tedy hodnotu vynásobíš 10 a pak vydělíš 16, výsledkem je desetinásobek naměřené teploty. To pak stačí jako celek převést do BCD a nejnižsí řád jsou desetiny stupně.
Celočíselnou aritmetiku na netu určitě najdeš.