CONTADOR CON PULSADOR DE 0 A 99
CONTADOR CON PULSADOR DE 0 A 99
En este post vamos a explicar como realizar un contador con pulsador ascendente de 0 a 99 paso a paso.
FUNCIONAMIENTO DEL CONTADOR:
Al momento en que se presiona el pulsador, este ira contando de manera ascendente de 0 a 99 y cuando llegue a 99 el contador ira directamente a 0 y reiniciara la cuenta.
EXPLICACIÓN DEL CODIGO:
Primero declaramos los pines donde iran los pines del displays.
Definimos tr1 (pin donde ira conectada la base del transistor1), tr2 (pin donde ira conectada la base del transistor2) y pulsador(pin donde ira conectado el pulsador en configuración pull-down).
Agregamos las siguientes variables:
- estadop: la vamos a utilizar para realizar un antirrebote.
- n1: almacenara la posicion del array para mostrar la unidad.
- n2: almacenara la posicion del array para mostrar la decena.
- pausa: variable de pausa ente activación de los displays para la multiplexación.
Definimos un array en el cual almacenaremos los valores de los números en código binario con orden ascendente de 0 a 9, este array lo ocupamos si estamos utilizando displays de ánodo común
Creamos este ciclo for para declarar los pines que van conectados a los displays (como van en orden, de 0 a 6 lo podemos hacer de esta forma)
Cada vez que presionamos el pulsador, la variable n1 (variable que lleva el valor del numero que aparecerá en el display de la unidad) se suma. Si n1 = 10; n1 = 0 y n2 (lleva el valor del numero que aparecerá ;en el display de la decena) se suma. Cuando n2 = 10 entonces n2 = 0.


Comentarios
Publicar un comentario