Bonsoir
J'utilise un appareil de mesure qui est géré par un soft sous windows, par une liaison série.
Pour ne pas avoir à lancer le logiciel, je désire lire une donnée dans une trame RS232 à l'aide d'un Picaxe.
Cette donnée est sur 4 bytes (nombre simple précision).
La conversion hexa ----> décimal parait hors de portée de mes connaissances, nulles en programmation.
Existe t-il une routine ou quelqu'un a-t-il résolu cette conversion.
Un exemple de donnée : 0xBD 08 E7BC7 ----> 0.03 c'est ce que le logiciel affiche.
J'ai lu en long et en large le wiki sur le sujet, je crois avoir compris,mais la manipulation des bits est une inconnue.
En fait, la lecture n'a pas besoin de toute la précision que permet ce codage. Le nombre concerné est compris entre 0.00 et +/- 1, la conversion sera-t-elle plus simple?
J'ai pour l'instant, fait une table qui teste le byte de poids fort de la mantisse, mais ce n'est pas très élégant.
Merci de votre aide
JP
J'utilise un appareil de mesure qui est géré par un soft sous windows, par une liaison série.
Pour ne pas avoir à lancer le logiciel, je désire lire une donnée dans une trame RS232 à l'aide d'un Picaxe.
Cette donnée est sur 4 bytes (nombre simple précision).
La conversion hexa ----> décimal parait hors de portée de mes connaissances, nulles en programmation.
Existe t-il une routine ou quelqu'un a-t-il résolu cette conversion.
Un exemple de donnée : 0xBD 08 E7BC7 ----> 0.03 c'est ce que le logiciel affiche.
J'ai lu en long et en large le wiki sur le sujet, je crois avoir compris,mais la manipulation des bits est une inconnue.
En fait, la lecture n'a pas besoin de toute la précision que permet ce codage. Le nombre concerné est compris entre 0.00 et +/- 1, la conversion sera-t-elle plus simple?
J'ai pour l'instant, fait une table qui teste le byte de poids fort de la mantisse, mais ce n'est pas très élégant.
Merci de votre aide
JP
Last edited: