TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: virolay 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!!.
-
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