TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: sharive en 14 de Enero de 2004, 00:12:00

Título: Hola, espero alguien pueda ayudarme, necesito concatenar dos registros de 8 bits para un PIC16F87X,
Publicado por: sharive en 14 de Enero de 2004, 00:12:00
necesito tener una resolucion de 12 bits, y por lo tanto pues lo mas facil se me hace que es concatenar dos registros de 8 bits, pero como puedo hacerlo?
Estoy trabajando con un PIC16F87X y con un PIC16F73
Título: RE: Hola, espero alguien pueda ayudarme, necesito concatenar dos registros de 8 bits para un PIC16F87X,
Publicado por: baicho en 14 de Enero de 2004, 09:06:00
decime que es lo que queres hacer con ese resultado, porque tenes que concatenar 2 registros luego si lo queres mostrar a ese resultado tendrias que hacer una conversion bcd a 16bit
Título: RE: Hola, espero alguien pueda ayudarme, necesito concatenar dos registros de 8 bits para un PIC16F87X,
Publicado por: pikman en 14 de Enero de 2004, 11:06:00
Hola, no es claro lo que preguntas, de cualquier modo no hay registros de 16 bits en la ram de los PIC16F87X, por lo tanto deberas definir 2 posiciones de 8 bits para esto, y no sera posible concatenarlas fisicamente, de igual modo es posible realizar calculos, inclusive hay en las notas de aplicacion en la web de Microchip, que convierte de binario a bcd una variable de 16 bits expresada en 2 registros de 8 bits, que sirve perfectamnete por ejemplo para mostrar el valor en un display, tambien hay rutinas matematicas de todo tipo, para 16, 24 y 32 bits, en el almacen de asembler de este foro creo que hay algunas de estas rutinas, igual si puedes aclarar un poco cual es tu necesidad por ahi podemos ayudarte mejor,

un saludo

Ariel / Pikman

Título: RE: Hola, espero alguien pueda ayudarme, necesito concatenar dos registros de 8 bits para un PIC16F87X,
Publicado por: MGLSOFT en 15 de Enero de 2004, 06:21:00
Lean bien, en las macros de asm se permite utilizar registroHI y registroLO, para concatenarlo y efectuar operaciones matematicas.
eso no quiere decir que un PIC utilize registros de 16 bits, pero si tiene las herramientas para usarlos...