Forum Liberty Basic France

Général » Le Timer ... Précision du Timer
Le 28/08/2015 à 15h12

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Bonjour,
Question importante ...
Quelle est la précision de l'instruction
TIMER 6000, [ARRET]
Peut-on compter sur 6 secondes ? Sinon + / - quoi ? Et combien ?
Et la précision est-elle la même si on lance le programme depuis l'éditeur LB ou d'une application .exe ?
Grande question existentielle !
Et vachement technique !
Qui a une idée ?
Merci
Horace
____________________
The Basic and I

Mail Web    
Le 28/08/2015 à 19h54

Administrateur

Groupe: Administrateur

Inscrit le: 04/03/2012
Messages: 2083
Et bien, il faut que tu fasse un petit programme qui lance timer
Et tu lit le temps avec "time" ("Time" doit être précis puisqu''il est calé sur l'horloge du processeur).
Si tu relance plusieurs fois, tu aura une fourchette des variations (s'il y en a).
Teste donc ça:
A première vue, il y a trois ou quatre cycles de "chauffe" et ça se stabilise sur la bonne valeur
Mais ça ne dit pas ce qui se passe si les appels sont "éloignés" dans le temps.
Code VB :
 
  temp=6000
  for x=1 to 20
      debTime = time$("ms")
      gosub [pause]
      finTime = time$("ms")
      dure=finTime - debTime
      print dure
  next x
    wait
    [pause]
        timer temp, [temps]
        wait
        [temps]
        timer 0
    return
 
____________________
Roro

   
Le 29/08/2015 à 14h49

Libertynaute Actif

Groupe: Membre

Inscrit le: 04/12/2012
Messages: 139
Merci Roro,
J''ai fait le même test, sur une heure de timer, TIMER 3600000, et ce pendant 24h, et je n'ai ni gagné ni perdu une milliseconde !
Donc, tout est parfait !
Cordialement
Horace
____________________
The Basic and I

Mail Web    
Général » Le Timer ... Précision du Timer  

 |  |

1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie