TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: JoseLuis2801 en 21 de Octubre de 2013, 14:50:25

Título: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: JoseLuis2801 en 21 de Octubre de 2013, 14:50:25
Hola, todos sabemos que los números que hay en memoria son digitales y por tanto binarios.

Como necesito mostrar esos nos. en display en forma decimal (BCD), quisiera saber si teneis alguna rutina que realice esa función (sólo la conversión), en concreto una conversion de un minimo de 10 bits.
Es para un PIC que no tiene instrucciones de multiplicación.

 Gracias

Un saludo
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: MGLSOFT en 21 de Octubre de 2013, 15:03:28
Busca BIN2BCD, ya esta hecho eso que necesitas...
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: JoseLuis2801 en 21 de Octubre de 2013, 15:35:37
Gracias, he buscado pero no la encuentro, me puedes pasar el link.

Si es posible la rutina en Assembler, es que no tengo ni idea de C.  :oops:

Muchas gracias

Un saludo
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: MGLSOFT en 21 de Octubre de 2013, 16:10:10
Aqui hay un tema:
http://www.todopic.com.ar/foros/index.php?topic=6009.msg39442#msg39442 (http://www.todopic.com.ar/foros/index.php?topic=6009.msg39442#msg39442)

Y otro...
http://www.todopic.com.ar/foros/index.php?topic=6094.msg39162#msg39162 (http://www.todopic.com.ar/foros/index.php?topic=6094.msg39162#msg39162)

Y otro mas...
http://www.todopic.com.ar/foros/index.php?topic=31079.msg259251#msg259251 (http://www.todopic.com.ar/foros/index.php?topic=31079.msg259251#msg259251)

Que te llevara al hilo Rutinas para Compartir... ;-) ;-) ;-)
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: JoseLuis2801 en 21 de Octubre de 2013, 17:37:58
Infinitas gracias, el peso que me has quitado de encima. :-/

Voy a probar con la 2ª del primer link.

Es que en la 1ª, no se que es eso de cblock :oops:

Ah , he visto que utilizan multiplexadores par asacar un dato a LCD, yo tengo desarrollada una rutina que transforma el valor del puerto que sea a otro que hace que encienda el digito correcto, pero sin controladores ni nada, directo del puerto a pines del digito.  Adjunto mi display.

Si no esta en este foro, yo lo pongo sin problemas, pero  es que estoy muy pillao de tiempo y disculparme pero no puedo comprobar si esta o no  ahora.

Un saludo
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: JoseLuis2801 en 21 de Octubre de 2013, 18:19:39
OK, 2ª del primer link probada.

  :-/ :-/ :-/ COJONUDA :-/ :-/ :-/

Voy a ver las otras que necesito una de 10 bits, ya que el dato viene de un ADC de 10 bits.

y voy a ir viendo todas vuestras rutinas que estoy aprendiendo un montón.

 ;-) ;-) ;-) ;-) ;-) ;-)
Título: Re: Rutina para convertir no. binario a decimal en PIC 16F886
Publicado por: JoseLuis2801 en 21 de Octubre de 2013, 20:01:05
En el tercer enlace he encontrado una rutina de 16 bits, comprobada y perfecta. :-/ :-/ :-/ :-/ :-/

Infinitas gracias

 ;-) ;-) ;-) ;-)