Comment mettre une temporisation d'une action

Lambo -  
 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

3 réponses

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

Tu codes en quoi ?

Xavier
0
Utilisateur anonyme
 
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
Utilisateur anonyme
 
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
Utilisateur anonyme
 
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
Utilisateur anonyme
 
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