hamazing85
Messages postés1Date d'inscriptiondimanche 2 avril 2006StatutMembreDernière intervention26 juin 2006
-
26 juin 2006 à 01:24
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 2012
-
26 juin 2006 à 10:47
salut j ai fais 1 programme de gestion de LED "ki fait des animations" mais je bloque!!!!
j ai besion d une fonction qui fait un "delai" l equivalent du "delay()" en c - pour ceux qui s y connaissent,pour jouer sur la vitesse des anims....j ai bo chercher mais :(
sleep bloke tout le prog ce n est po ce ke j veux!
aider moi svp c urgent!!!!!!!!!!!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 26 juin 2006 à 08:39
cela fait une attente active qui aura le même comportement d'un sleep, sauf qu'il occupera tout le CPU !!!
utilise plutôt un :
if gettickcount > delai then
DoEvents end if
De plus, j'ai du mal à voir ce qu'est censé faire ton delai=gettickcount+1000 puisqu'alors, le test gettickcount > delai ne sera jamais validé si la boucle dure moins d'une seconde... et donc risque de boucle infinie !
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 26 juin 2006 à 10:47
On assume que le système de LEDs marche avec un timer, non?
D'ou toutes les x millisecondes, si le ticket est supérieur à la
valeur délai -un Long préalablement initialisé, manipule les leds. Le retse du temps le timer tourne sans rien exécuter.