Bonsoir à tous,
Dans un montage électronique "complexe" utilisant un usb 1287..
Je reçois un code BCD d'un CI real time code que je convertis pour permettre l'affichage sur un écran LCD, les variables sont assez explicites pour ne pas entrer dans le détail
Le code fonctionne mais j'aurai souhaité faire l'affichage suivant 01:01:01 et non 1:1:1 que j'obtiens. A partir de 10:10:10 pas de problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 sec -= ((sec & 0xf0)>>3)*3; min -= ((min & 0xf0)>>3)*3; hrs -= ((hrs & 0xf0)>>3)*3; char sep_h[4] = ": "; itoa (sec, secondes , 10); //origine,destination, base itoa (min, minutes, 10); itoa (hrs, heures, 10); strcat (heures, sep_h); strcat (minutes, sep_h); //concaténation strcat (heures, minutes); strcat (heures, secondes); vOSDwriteline(2, 10 , 350, heures, 3,0,0); //affichage
vOSDwriteline est une fonction qui permet uniquement d'afficher un paramètre à une position, couleur.. voulue
Merci
Cordialement
Olivier
Partager