Da binario 12 bit a BCD 3 cifre con virgola

Dec 27, 2019 4 Replies

Salve, ho un sensore di temperatura che fornisce la misura tramite due bytes (DS75)



Parte dei bit rappresentano i gradi della temperatura, altri bit con esponente negativo rappresentano i decimali della temperatura. Ora, come parte di varie funzioni, io vorrei visualizzare questo valore


Mi serve quindi un algoritmo o un diagramma di flusso delle operazioni



segno) il binario che leggo dal chip.


Il 27/12/2019 14:29, alfio ha scritto:

Grazie, ci provo. MOD sarebbe un comando per convertire in BCD un byte binario? E per il segno come ci si regola?

Il 27/12/2019 14:55, alfio ha scritto:

griglie e segmenti in modo seriale. L'hardware l'ho fatto io.

di conversione BCD-Segmenti preparo la stringa da inviare al driver del display.

i valori +0,5 e -0,5)

L'LM75 ha una risoluzione di 0,5 gradi.

Il 27/12/2019 17:19, alfio ha scritto:

Ok, chiaro, grazie.

L'informazione dell'LM75 era per LAB

Saluti.

In data dicembre 2019 alle ore 14:39:57, Eremita Analogico =

ha scritto:

ue

ore

ni

ale e

il =

Io uso da anni il metodo "shift and add 3" Per il segno,se negativo converto in positivo ,converto in BCD e aggiung= o =

il segno

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required