Bonjour à tous !
Alors je vous expose mon probleme...
J'ai un afficheur LCD commandé par un pic (18f4420) qui fonctionne très bien, tous les textes que je lui envoie apparaissent correctement, vian une fonction que j'ai apellé StringLCD(), qui envoi en boucle le contenu d'un tableau (inspiré de la librairie XLCD de microchip).
Ceci fonctionne très bien sous la forme 'StringLCD("Salut !");'
mais losque je veux faire passer le résultat d'une conversion via sprintf(), RIEN ne s'affiche et tout le reste est normal.
Voici un exemple de mon code :
Merci pour votre aide, j'en aurais besoin assez vite !Code:/******************************************************************** Format les temps en base 100ms en HH:MM sous forme de chaine de caractere *********************************************************************/ char FormatTime(unsigned short long T) { char StringTime[5]; unsigned char Heur,Min; Min=fmod(T,36000)/600; Heur=floor(T/36000); sprintf(StringTime,"%ud:%ud",Heur,Min); return StringTime; } ex: StringTLCD(FormatTime(TimeDebut));
-----