Comment mettre une temporisation d'une action
Lambo
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrais demander comment on peut mettre dans un programme une temporiqation d'une action. J'ai essayer ceci:
While;
{
delays (20);
{
Float PortB = 0;
}
delays (30);
{
Float portB = 16;
}
}
Mai la tempo ne fonctionne pas es ce qu'il y aurai une autre fonction qui fonctionnerais merci d'avance
Je voudrais demander comment on peut mettre dans un programme une temporiqation d'une action. J'ai essayer ceci:
While;
{
delays (20);
{
Float PortB = 0;
}
delays (30);
{
Float portB = 16;
}
}
Mai la tempo ne fonctionne pas es ce qu'il y aurai une autre fonction qui fonctionnerais merci d'avance
3 réponses
-
-
salut, ca ressemble à du c/c++ mais avec des majuscules ^^
tu as la fonction sleep (secondes)ou encore usleep(microsecondes)
sinon tu peux aussi aller voir du côté des timers ! -
Salut,
Je programme en C++.
La fonction sleep ne permet pas d'arreter toutes les fonction pendant le temps donner ????-
donc j'avais raison ... merci reivax ...
sleep arrête tout, sauf si tu mets en place des threads (ce qui est logique)
il te faut :
#include <windows.h>
tu peux aussi implémenter un timer qui lancera une fonction tous les x temps
par exemple, pour une application monotache, Sleep(20) arrête tout pendant 20 secondes (je crois que c'est bien des secondes, mais un petit test te le confirmera ;) ) -
-
-
-
-