Comment mettre une temporisation d'une action

Lambo -  
nagashima Messages postés 4500 Statut Membre -
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

3 réponses

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Tu codes en quoi ?

Xavier
0
nagashima Messages postés 4500 Statut Membre 254
 
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 !
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Oui mais si ça ressemble, ça n'est pas, et il n'y a aucune raison, a priori, pour que les fonctions dont tu parles existent...
0
nagashima Messages postés 4500 Statut Membre 254
 
d'où l'intérêt de mettre le langage dans lequel on travail avant tout =)
0
Lambo
 
Je code en c++
0
Lambo
 
Salut,

Je programme en C++.

La fonction sleep ne permet pas d'arreter toutes les fonction pendant le temps donner ????
0
nagashima Messages postés 4500 Statut Membre 254
 
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 ;) )
0
Lambo
 
Ok

Mais ce que je voulai en fete c'est que ma fonction dure x temps et non s'arrete mais je vois pas quel fonction réalise sa mais tes conseil me son très utile pour la suite de mon projet ^^
0
nagashima Messages postés 4500 Statut Membre 254
 
donc en fait tu veux que le programme s'arrête mais qu'une fonction continue ?

regarde donc du côté des thread et sémaphores ;)
0
Lambo
 
merci c'est exactement sa ^^
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
> donc j'avais raison ... merci reivax ...

De rien :)
N'empêche que je trouve les ; après le While (avec majuscule) bizarres ^^'
0