Ma question se porte plus sur le côté programmation en général qu'au langage C.En effet je veut réaliser une horloge analogique avec des aiguilles indiquant l'heure,les minutes et les secondes avec un rafraichîssement à chaque seconde.
Le problème qui s'impose est le suivant:
pour temporiser une seconde avant le rafraichîssement il faut temponner une seconde.il y'a 2 facons de faire soit par la fonction delay() soit par une boucle:
gettime(&t);
attente=t.ti_sec;
while(gettime(&t),t.ti_sec==attente);
bon voila j'ai temponner 1 seconde mais en rafraichisent le programme tourne et execute des instructions qui demande un temp et meme si on a un processeur trés très fort cela prendra un certain temp (quelque millième de seconde)Mais avec une horloge on ne le peut pas se permettre car plus on laisse le programme executé plus la marge d'erreur est importante.
j'espère que vous voyez le problème et si vous pouvez m'aider je serai reconnaissant
Partager