Bonjour.
Si je configure un timer avec une période de 800 ms et que je l'active, il va me générer des interruptions périodiques toutes les 800 ms (à la précision, minable, près : environ 35% ! ). Peut-on être sûr que ce timer démarrera toujours avec un cycle complet, c'est-à-dire que la première interruption ne se déroulera pas AVANT la période ? Et qu'en est-il si le timer est désactivé avant la fin de la période et réactivé après, je n'ai pas trouvé de méthode "Reset" ? Je cherche à générer un retard unique d'environ 800 ms, pour cela j'ai configuré mon timer sur 20 ms et j'utilise un décompteur de 40 à 0 (le timer est désactivé à la fin), comme cela en cas de cycle incomplet la précision serait (à peu près) prévisible, mais j'aimerais bien simplifier mon prg si possible. J'ai eu quelques soucis avec l'instruction "Sleep", voir mon post "Garanti réalisé sans trucage" dans la section "Langage".Comme dit l'imprécision de 35~40% est tolérable, bien qu'il y ait du "matos derrière" : une touche "panique" au clavier peut venir interrompre le cycle dudit timer.
Merci d'avance.
Partager