TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pic_aporte en 30 de Marzo de 2004, 15:21:00

Título: intercambio datos entre variables asm y basic
Publicado por: pic_aporte en 30 de Marzo de 2004, 15:21:00
Hola a todos, soy nuevo en el foro y tengo un pequeño problema.

La cuestión es cómo pasar el contenido de un registro del pic en asm, por ejemplo  el registro de dirección 0x22h, a una variable en Pic BAsic, y el caso contrario, cómo pasar el contenido de una variable en Basic a un registro en asm, todo ello trabajando con basic. Se puede hacer con PEEK y POKE, pero no es conveniente utilizar estos comandos, utilizándolos y simulando con el Proteus, este no los reconoce, en su lugar aparece unas líneas discontinuas

Gracias a todos
Título: RE: intercambio datos entre variables asm y basic
Publicado por: MGLSOFT en 30 de Marzo de 2004, 17:07:00
Si la variable es la misma, puedes modificarla directamente por su nombre dentro de la subrutina en asm, agregandole un caracter de subrayado antes del nombre.

Por ejemplo si tengo la variable datos en asm la veras como _datos.
Si la modificas recuerda que al volver al PBP este vera su nuevo valor...
Título: RE: intercambio datos entre variables asm y basic
Publicado por: pic_aporte en 08 de Abril de 2004, 07:11:00
lo he probado con el Pic Basic Plus pero no funciona. Funciona con el Pic Basic pro?
Título: RE: intercambio datos entre variables asm y basic
Publicado por: MGLSOFT en 08 de Abril de 2004, 07:25:00
Perdon, el comentario es sobre PBPro, no se si el PLUS es asi, lo desconozco...
Título: RE: intercambio datos entre variables asm y basic
Publicado por: pic_aporte en 12 de Abril de 2004, 12:56:00
gracias de todas formas por tu ayuda.
En el Pic Basic Plus simplemente es usar el mismo nombre de variable dentro del asm.

Gracias y saludos