Lenguaje ensamblador, determina dos pulsaciones de teclas consecutivas
He experimentado con operaciones multifunción de una sola tecla: pulsación única, pulsación larga, pulsación doble, pero se hizo en lenguaje C, utilizando una máquina de estados, lo que también es relativamente complicado y no se puede lograr con una o dos oraciones. Ha pasado mucho tiempo desde que utilicé el ensamblaje y no tengo una placa a mano para experimentar, por lo que no escribiré un programa. El método de escritura aproximado se puede describir de la siguiente manera:El intervalo de detección es de 10 milisegundos - detecta si el botón está presionado - elimina la fluctuación, si la detección es continua hasta dos veces, luego confirma la primera pulsación del botón - espera a que se suelte el botón - tiempo de 50 milisegundos (5 intervalos), si se detecta otra pulsación del botón dentro de este tiempo, trátelo como una inquietud: espere a que se libere, borre el tiempo y vuelva a cronometrar: si se detectan más de dos pulsaciones consecutivas de botones después de 50 milisegundos, se reconocen ambas pulsaciones.