Paso 6: Así es su problema...
Abrir el serial monitor haciendo clic en el icono con una caja y una antena en la parte superior derecha de su ventana MPIDE (Asegúrese de que la placa todavía está enchufada a la computadora). Debería ver una ventana en blanco blanco pop-up.
Ahora presione el botón. Unas pocas líneas de números deben aparecer en la ventana (similar a la segunda imagen). Estos han sido enviados desde el microcontrolador.
Cada vez que provoca una interrupción en su tabla, su código registra cuánto ha pasado desde la última interrupción fue disparada. También registra si la interrupción se activa en un flanco ascendente (hacia el botón de abajo) o un flanco descendente (soltando el botón). Almacena estos valores hasta que se acaban las interrupciones se ha disparado. Entonces, la próxima vez que tenga oportunidad, vuelca todos estos valores almacenados en la línea de comunicación serie, para ser leído por el ordenador.
Eso es lo que estás viendo aparecer en pantalla. Cada vez que la línea de "transmitir" aparece, es el comienzo de un nuevo volcado de datos de la placa. En general, para cada borde ascendente y descendente, la Junta encuentra tiempo para transmitir entre interrupciones, pero que no está garantizada.
Revisa la segunda foto. Aquí, nuestro Consejo no tiene tiempo para transmitir datos, por lo que tiene para almacenar en caché hasta que obtiene una oportunidad para volcar todo a la vez. Esto sucede porque nuestro botón es despedir, y las interrupciones Haz provocadas demasiado rápido para que nuestro tablero transmitir. Mira cuánto cada uno alto y bajo valor dura. Para este circuito, rebota puede ser tan corto como unos pocos microsegundos, o tanto como 400 microsegundos.
Recordemos que nuestro código registra lo que fue la última vez "oprimido" y utiliza esto para el tiempo de ciclo para nuestro LED. Cuando se produce un rebote, ese tiempo pasado "pulsada" podría ser increíblemente corto! Esto significa que el LED se hace a parpadear muy rápido, dándole la apariencia de ser celebrada.
Con el fin de deshacerse de estos rebotes, aplicamos un filtro RC.