Boucle do while et timer

gogeta2003 Messages postés 13 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 23 mai 2005 - 21 mai 2005 à 22:01
gogeta2003 Messages postés 13 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 23 mai 2005 - 23 mai 2005 à 18:31
Salut, je doit récupérer une valeur que je lis sur une carte
E/S, et j'attend dans une boucle infini pour passer au cycle suivant
tant que je n'ai pas récupéré ma valeur. Je voudrais que si pendant un
certain temps je lis toujours la même valeur, je quitte la boucle.
Est-il possible de le faire avec un timer.



do{



//lit la valeur

active timer

}while(valeur!=x);



Dans mon timer

{

if(valeur est toujour la même pendant 10s)

quitte boucle do while

}



merci d'avance

2 réponses

luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
21 mai 2005 à 22:25
Et bien a chaque fois que tu détectes une valeur, tu lances un chrono,
si la valeur suivante est différente, tu reset le chrono. Et tu quittes
la boucle si le chrono atteint une certaine valeur. :) Moi je ferais
comme ca.



++
0
gogeta2003 Messages postés 13 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 23 mai 2005
23 mai 2005 à 18:31
C'est à dire aurait tu un exemple car je ne voie pas trop ce que tu me dit.



merci
0
Rejoignez-nous