Autor Tema: Pasar variables entre Proton+ y Assembler  (Leído 1811 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado virolay

  • PIC12
  • **
  • Mensajes: 50
Pasar variables entre Proton+ y Assembler
« en: 30 de Enero de 2005, 04:30:00 »
Hola chicos:

Una pregunta de novato, novato, novato...

Imaginad una simple programa en PICbasic (Proton+) que lleva una parte de Assembler entre las directivas ASM y ENDASM.
La parte de Assembler coge una información del PICbasic, la procesa y almacena el resultado en un par de bytes que luego habré de manejar en el programa PICbasic.

La pregunta es:

- ¿Cómo se declaran variables comunes a PICbasic y a Assempler? o lo que supongo que es lo mismo ¿Cómo se pasan variables entre PICbasic y Assembler dentro de un mismo programa?.

Os aseguro que lo he buscado pero sólo he encontrado un ejemplo de PIC Basic Plus de Melabs pero no me funciona con Proton+, o sea, que estoy a dos velas.

Gracias y hasta la vista,

Virolay

P.S. si me poneis un ejemplo sería la leche!!.




Quod natura non dat Salmantica non praestat

Desconectado Lager.

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 477
RE: Pasar variables entre Proton+ y Assembler
« Respuesta #1 en: 30 de Enero de 2005, 18:36:00 »
De la misma forma pana. Aqui un ejemplo simple:
DEVICE=16F628
xtal=20
ALL_DIGITAL = TRUE
PORTB_PULLUPS = ON
dim conteo as byte      
symbol leed=portb

portb=0
trisb=0
bucle:
leed=0
repeat
asm
incf conteo        "aqui una variable definida de la misma forma y usada en asm
movwf leed      "aqui esta un alias
endasm
delayms 200
until conteo=255
goto bucle

Salu2