TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: electronando en 30 de Diciembre de 2005, 20:32:00
-
la verdad no se si sera el compilador o que sera pues no arranca la compilacion me sale bastantes errores al querer compilar este pic haber si me dan una manito
es un ejemplito simple modificado del help de pic basic plus
"16-bit core example
" 16-bit read floating point data from a table and display the results
DEVICE = 18F452
XTAL=20
DIM FLT AS FLOAT " Declare a FLOATING POINT variable
DIM F_COUNT AS BYTE
CLS " Clear the LCD
F_COUNT = 25
LOOP:
" Create a loop
F_COUNT=F_COUNT +1
DELAYMS 20
FLT = 3.145*F_COUNT " Read the data from the LDATA table
CLS
PRINT AT 1 , 1 , DEC3 FLT " Display the data read
DELAYMS 500 " Slow things down
GOTO LOOP
deberia funcionar en un 16f877 da bien pero en pic basic plus me da estos errores :
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 19 : Illegal opcode (LCD@CLS)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 21 : Illegal character (2)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 22 : Illegal opcode (F_COUNT)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 25 : Illegal opcode (F_COUNT)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 27 : Illegal character (2)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 28 : Illegal opcode (DL@MS)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 30 : Illegal opcode (F_COUNT)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 31 : Illegal opcode (FLO@0832U)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 32 : Illegal character (1)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 33 : Illegal opcode (PBP_BARGH)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 34 : Illegal character (7)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 35 : Illegal opcode (PBP_BARGHH)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 36 : Illegal character (7)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 37 : Illegal opcode (PBP_BARGHHH)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 38 : Illegal character (1)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 39 : Illegal opcode (_BEXP)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 40 : Illegal opcode (FPM@32)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 41 : Illegal opcode (PBP_AARGH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 42 : Illegal opcode (PBP_AARGHH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 43 : Illegal opcode (PBP_AARGHHH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 44 : Illegal opcode (_AEXP)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 46 : Illegal opcode (LCD@CLS)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 48 : Illegal character (1)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 49 : Illegal opcode (BPFH)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 50 : Illegal character (1)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 51 : Illegal opcode (LCD@CRS)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 52 : Illegal opcode (FLTHHH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 53 : Illegal opcode (FLTHH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 54 : Illegal opcode (FLTH)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 55 : Illegal opcode (FLT)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 56 : Illegal character (3)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 57 : Illegal opcode (OUT@FLOAT)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 59 : Illegal character (1)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 60 : Illegal opcode (PP1H)
Error[108] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 61 : Illegal character (2)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 62 : Illegal opcode (DLY@W)
Error[122] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 64 : Illegal opcode (LOOP)
Error[131] D:FERNANDOAR89A7~1EJEM18~1EJEM18~1.ASM 66 : Processor type is undefined
haber si em pueden ayudar o si pueden pasarme un codigo cualquiera que sea para ver si no es el compilador lo que esta fallando
gracias
-
Saludos electronando,
oye estas seguro que ese codigo es del pic basic plus
por que el codigo parece ser mas de proton que del plus
tal vez ese sea tu problema checalo (por si lo estas compilando en el plus).
-
por favor maestro roshi jaja no me confunda mas si el prton es lo ismo que el pic basic plus ademas esto lo compilo en el pic basic plus version 2.0 ck por s...vri y el ejemplo lo e modificado un poquito del mismo software ya me descerebrastes como q acaso no es lo mismo
-
Sigo insistiendo no son iguales ya lo checaste
la instruccion delayms es de proton mientras pause es de picbasic
ya lo corri en proton y ahi si corre bien y en basic ni sus luces
-
Hola:
Electronando, efectivamente ese codigo es de proton +...
...
kamehouse, pause, pauseus tambien son de proton +, funciona sin problemas...
-
no sabia que reconocia el proton + el pause y pauseus
orale, gracias por el dato. LordLafebre