Bonjour à tous,
J'ai un petit problème dans le développement d'une application sur un PIC18F458, j'utilise par ailleurs le compilateur C18.
Je souhaite afficher sur un afficheur LCD un nombre à virgule flottante, via des routines de maestro :
Exemple :
init_LCD();
XLCDL1home();
sprintf(buf, "SOC : %04d%",temp); /* première ligne */
XLCDPutRamString(buf);
XLCDDisplayOnCursorOff();
Dans ce cas, j'arrive à afficher correctement un nombre entier à 4 chiffres via l'instruction "%04d".
Mon problème survient lorsque j'essaye d'afficher un nombre à virgule flottante, j'arrive seulement à afficher la partie entière.
Auriez-vous une solution qui pourrait m'aider dans mon problème?
Merci d'avance,
Partager