Recherche de routine pour éviter les rebonds boutons C

M

micpic

Guest
Bonjour,

a somebodey une routine pour éviter les rebonds des boutons (écrit en C)?
Je cherche quelque chose qui worjs sans retard, de sorte que le LC n'est pas bloqué tout rebond.

 
u ne nécessitent pas de procédure spéciale pour les anti-rebond pour u pourrait faire quelques petits retards de routine, puis vérifier de nouveau si le bouton est pressé

 
Vous pouvez utiliser une boucle while comme ceci:

bouton int = 0

/ / Lorsque le bouton est pressé d'abord, régler le bouton variable = 1

while (bouton == 1)
if (bouton == 1)
bouton == 1
elseif (bouton! = 1)
bouton = 0
Pause / / sortir de la boucle une fois que le bouton a été lâché
endif
fin

 
http://www.google.com/search?hl=sv&q=debounce button code&meta =

 
micpic a écrit:

Bonjour,a somebodey une routine pour éviter les rebonds des boutons (écrit en C)?

Je cherche quelque chose qui worjs sans retard, de sorte que le LC n'est pas bloqué tout rebond.
 
vous pouvez utiliser une minuterie rutine

comme

if (clé! old_key =) (
anti-rebond -;
if (anti-rebond == 0) (
key_pressed = la clé;
debounce = 100;
)
)
else (
debounce = 100;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top