TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: spidermayen en 09 de Octubre de 2003, 03:34:00

Título: como convertir un numero de mas de 8bits a Unidad, Decena, Centena, Unidad de mil,Decena de mil.
Publicado por: spidermayen en 09 de Octubre de 2003, 03:34:00
Hola a todos ojala me puedan ayudar por que tengo un problema para representar un numero de mas de 8bits, ejemplo  630 ya que por lo que se lo puedo representar por medio de un registro alto y bajo pero no se como separarlo para desplegarlo sobre displays de 7 segmentos, en este caso serian 5 ( U, D, C, UM, CM. )  espero alguien me pueda explicar esto.
Título: RE: como convertir un numero de mas de 8bits a Unidad, Decena, Centena, Unidad de mil,Decena de mil.
Publicado por: pikman en 09 de Octubre de 2003, 21:32:00
Hola, en el almacen de asembler de este foro dejo una rutina de conversion de binario a BCD, es de 16 bits solo debes incluirla en tu codigo y listo.

suerte!

Ariel
Título: RE: como convertir un numero de mas de 8bits a Unidad, Decena, Centena, Unidad de mil,Decena de mil.
Publicado por: spidermayen en 10 de Octubre de 2003, 04:52:00
Gracias Ariel, Ya vi la rutina y todavia no la pruebo.

Otra pregunta tendras la rutina para desplegar los datos por siete segmentos, ya que probe la que hay en los archivos asm y no me funciono de antemano gracias por tu respuesta.
Título: RE: como convertir un numero de mas de 8bits a Unidad, Decena, Centena, Unidad de mil,Decena de mil.
Publicado por: pikman en 10 de Octubre de 2003, 21:53:00
Bueno, no te puedo pasar rutinas hechas porque no se como es tu harware, en www.microchip.com en la parte de notas de aplicacion vas a encontrar varios ejemplos, hay creo un reloj de tiempo real que usa el puerto y cuatro displays de 7 segmentos.

saludos

Ariel