Hola,
Estoy intentando hacer un contador descendente desde el 86400 (segundos que tiene un día) hasta 0 con un 16f84 y que el resultado se vaya mostrando en 5 displays de 7 segmentos.
El programa del contador descendente ya lo tengo implementado, el problema es que no se como sacar el número en bintario hacia los displays ya que en el peor de los casos me queda un numoer de 18 bits (10101000110000000)
Como podría hacerlo??
gracias y un saludo
A ver si puedo echarte algo de luz, por empezar, con 17 bits te alcanza para representar el mumero, bueno, pero eso es un detalle. Vos en el display no vas a mostrar los 17 bits, sino el numero de 5 cifras, lo que tienes que hacer es inicializar un numero de 17 bits a el valor correspondiente a 86400 e ir decrementando con una rutina de resta de 24 bits (tres registos de 8 bits ), luego convertir el numero a BCD y obtener las unidades,decenas,centenas,miles,decenas de miles, cada uno de estos va a ser un numero del 0 al 9 que vas a mandar a los 5 display usando la tecnica de multiplexado, o algun integrado conversor. Espero te sirva