• Miércoles 20 de Noviembre de 2024, 16:25

Autor Tema:  Pasar De Binario A Bcd  (Leído 2388 veces)

baalzotek

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Pasar De Binario A Bcd
« en: Martes 26 de Julio de 2005, 11:23 »
0
:alien: necesito programar un pic 16f682 para llevar la señal digital de 8 bits en binario codificada  a bcd para mostrarla por unos visualizadores led de 7 segmentos, se q se puede hacer directamente con un 74185 pero no los encuentro por ninguno lado a si q he pensado hacerlo por software. saludos

Sr. ASM

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Pasar De Binario A Bcd
« Respuesta #1 en: Miércoles 5 de Octubre de 2005, 18:14 »
0
Si de la salida del PIC va directamente al display, debes tener una tablita, con diversos valores que indican cada nùmero del display, ordenarlos y visualizarlos en el orden qeu desees.
Puedes hacerlo usando macros, para ya no reescribir cada vez que necesites visualizar un numero.
___________________________________________________

Nada esta dicho hasta el final.
Tenemos tiempo para aprender cada vez un poquito más
___________________________________________________

Ian...

  • Miembro activo
  • **
  • Mensajes: 47
    • Ver Perfil
Re: Pasar De Binario A Bcd
« Respuesta #2 en: Viernes 14 de Octubre de 2005, 21:29 »
0
Holas... te comento que siempre utilice esta subrutina,fijate si te es de ayuda:

 
    tabla                               ;nomb de la subrut
                                  addwf pc        ;agrego al contador prog. el valor del w
                                  retlw b'00111111'   ;genero el num 0
                                  retlw b'00011000'   ;genero el num1
                                  retlw b'01110110'   ;genero el num2
                                  retlw b'01111100'   ;genero el num3
                                  retlw b'01011001'   ;genero el num4
                                  retlw b'01101101'   ;genero el num5
                                  retlw b'01101111'   ;genero el num6
                                  retlw b'00111000'   ;genero el num7
                                  retlw b'01111111'   ;genero el num8
                                  retlw b'01111101'   ;genero el num9


tendrias que hacer algo parecido a esto pero teniendo en cuenta la conexion de los pines del dysplay