Hola,
He hecho este circuito de prueba en #icestudio para contar los rebotes que provoca el pulsador SW1. He creado un contador de 8 bits, activo por flanco de subida. La señal de su reloj está conectada al pulsador SW1, de forma que con cada pulsación el contador se debería incrementar en 1 unidad. La salida del contador se muestra por los leds.
Como los pulsadores mecánicos tiene rebotes, y en vez de un pulso limpio, cada vez que se aprieta el botón aparece un tren de pulsos. Con este contador pueden ver en los leds cuantos pulsos han llegado.
Es un chorrada, pero si no tienes osciloscopio es una forma divertida de confirmar la existencia de rebotes. Yo he llegado a contar hasta 32 pulsos en una sola pulsación!!!!
Con el otro pulsador se pone a cero el contador. Se usa un reset asíncrono
El proyecto en icestudio está en este repo:
https://github.com/Obijuan/ACC/tree/master/hw/roadmap/01-click-counter1Saludos, Obijuan