El microcontrolador AT89C51 está diseñado con botones independientes y un circuito de tubo digital estático, y está programado para darse cuenta de que cuando se presiona la tecla Ki, el tubo digital muestra el número correspondiente i (i=1~8)
Se conecta un tubo digital positivo al puerto P0 para visualización estática. La interfaz P3 está conectada a 8 botones independientes, los botones son K1~K8. Presione cualquiera de los 8 botones y el tubo digital mostrará el número del botón. El diagrama de simulación es el siguiente, que muestra 6 cuando se presiona K6.