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
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
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
vOSDwriteline est une fonction qui permet uniquement d'afficher un paramètre à une position, couleur.. voulue

Merci
Cordialement
Olivier