¿Cómo puedo hacer para que un botón pulsador actúe como un interruptor de palanca? Un interruptor simplemente permanecería en el estado activo hasta que se "desconecte". Necesito mi botón para alternar algo.
Ejemplo:
Button down (active) -> output active
Button up (not active) -> output active
Button down (active) -> output not active
Button up (not active) -> output not active
No debería importar el tiempo que se presione el botón, solo se podrá desactivar una vez que se haya soltado el botón.
Actualmente estoy usando una PROM para verificar todos estos estados, pero creo que debería haber una forma más fácil, quizás con un T-flip-flop, pero si mantienes presionado el botón durante más de un pulso de reloj, se ensucia arriba.