Cómo usar el microcontrolador 51 para realizar la entrada de múltiples botones, usando el modo de interrupción. Si no se presiona ningún botón, la MCU realizará otro trabajo. Programación en C.
Múltiples entradas de clave (más de 2, es decir, usar puertos IO normales para implementar interrupciones), ¿cómo usa el programa las interrupciones para lograr...
----- ---
El microcontrolador 51 tiene dos terminales de entrada de interrupción externa, que también se consideran puertos IO normales.
Se deben utilizar interrupciones externas para manejar algunas emergencias que requieren un procesamiento de emergencia por parte del microcontrolador.
La pulsación de un botón no puede considerarse un evento que requiera un tratamiento urgente.
Para procesar botones normales, es necesario retrasar el rebote y esperar a que se suelte el botón. No hay ningún requisito urgente en términos de tiempo.
Usar interrupciones externas para manejar las pulsaciones de teclas es buscar problemas.
Puedes ir a mi Baidu Space y echar un vistazo. Hay muchos métodos para usar puertos IO normales para conectar botones.