Google Búsqueda personalizada

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

Error 108 en el mplab V.8.02

comentario del autor Jue Ago 27, 2009 8:38 pm
   
Error 108 C:\PROY.ASM\CODIGO\PROY.ASM 11 : Illegal character (&).
estoy aprendiendo a programar pic y empesando con el primer programa me sale esto:

Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' started.
Preprocessor symbol `__DEBUG' is defined.
Thu Aug 27 18:49:15 2009
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84A "PROY.ASM" /l"PROY.lst" /e"PROY.err" /d__DEBUG=1
Warning[207] C:\PROY.ASM\CODIGO\PROY.ASM 11 : Found label after column 1. (__CONFIG_CP_OFF)
Error[108] C:\PROY.ASM\CODIGO\PROY.ASM 11 : Illegal character (&)
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 21 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 23 : Register in operand not in bank 0. Ensure that bank bits are correct.
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' failed.
Preprocessor symbol `__DEBUG' is defined.
Thu Aug 27 18:49:17 2009
----------------------------------------------------------------------
BUILD FAILED

Como ha puedo hacer para solucionar ese problema?

gonguss

Reputación

asistió a la solución Jue Ago 27, 2009 9:31 pm
   
Ok.
Tu error esta en la linea 11.
Código:__CONFIG_CP_OFF
Colocalo en la columna 1.
Saludos.-

mammuky

Reputación

comentario del autor Jue Ago 27, 2009 10:07 pm
   
Ahora me sale esto:

Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' started.
Preprocessor symbol `__DEBUG' is defined.
Thu Aug 27 20:30:14 2009
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84A "PROY.ASM" /l"PROY.lst" /e"PROY.err" /d__DEBUG=1
Error[108] C:\PROY.ASM\CODIGO\PROY.ASM 11 : Illegal character (&)
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 21 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 23 : Register in operand not in bank 0. Ensure that bank bits are correct.
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' failed.
Preprocessor symbol `__DEBUG' is defined.
Thu Aug 27 20:30:15 2009
----------------------------------------------------------------------
BUILD FAILED

Caracter ilegal,uff y apenas voy empesando con lo basico.

gonguss

Reputación

asistió a la solución Jue Ago 27, 2009 11:31 pm
   
Ok.
Subi el Codigo aca que lo chequeo y te digo.-
Pero sigue siendo en la linea 11 tu error.
Saludos.-

mammuky

Reputación

comentario del autor Vie Ago 28, 2009 1:44 am
   
;*************************************Ej_1_asm*******************************
;
;Por el puerto B se saca el dato de la cinco lineas del puerto A
;al que estan conectado un array de interruptores.Por ejemplo, si p
;por el puerto A se introduce"---11001, por el puerto B aparecera "xxx11001"
;(el valor de las tres lineas superiores no importa).
;
;ZONA DE DATOS**********************************************************

__CONFIG_CP_OFF& _WDT_OFF&_PWRTE_ON&_XT_OSC ;Configuracion para
;el grabador
LIST P=16F84A ;pROCESADOR UTILIZADO.
INCLUDE<P16F84A.INC>;Definicion de algunos operandos utilizados.

;ZONA DE CODIGOS********************************************************

ORG 0 ;El programa comienza en la direccion 0 de memoria
; de programa.
Inicio bsf STATUS,RP0 ;Accceso al banco 1.
clrf TRISB ;Las lineas del puerto B se configuran como salidas
movlw b'00011111'
movwf TRISA ;Las cinco lineas del puerto A se configuran como
;entradas.
bcf STATUS,RP0 ;ACCESO AL BANCO 0.
Principal
movf PORTA,W ;Carga el registro de datos del Puerto A en W.
movwf PORTB ;El contenido de W se deposita en el Puerto B.
goto Principal ;Se crea un bucle cerrado e infinito.

END ;Fin del programa.

gonguss

Reputación

sin valorar Vie Ago 28, 2009 2:35 am
   
Ok.
Esto:
Código:__CONFIG_CP_OFF& _WDT_OFF&_PWRTE_ON&_XT_OSC
esta mal va asi:
Código:__CONFIG_CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
Separado, sino es como si fuese una palabra de configuracion entera.-
Saludos.-

mammuky

Reputación

comentario del autor Vie Ago 28, 2009 6:02 pm
   
----------------------------------------------------------------------
Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' started.
Preprocessor symbol `__DEBUG' is defined.
Fri Aug 28 16:18:19 2009
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Archivos de programa\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F84A "PROY.ASM" /l"PROY.lst" /e"PROY.err" /d__DEBUG=1
Error[108] C:\PROY.ASM\CODIGO\PROY.ASM 11 : Illegal character (&)
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 21 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\PROY.ASM\CODIGO\PROY.ASM 23 : Register in operand not in bank 0. Ensure that bank bits are correct.
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\PROY.ASM\CODIGO\PROYECTO1.mcp' failed.
Preprocessor symbol `__DEBUG' is defined.
Fri Aug 28 16:18:20 2009
----------------------------------------------------------------------
BUILD FAILED


Me sale lo mismo y el programa es este para que veas y estes seguro de que hice lo que me dijistes:::

;*************************************Ej_1_asm*******************************
;
;Por el puerto B se saca el dato de la cinco lineas del puerto A
;al que estan conectado un array de interruptores.Por ejemplo, si p
;por el puerto A se introduce"---11001, por el puerto B aparecera "xxx11001"
;(el valor de las tres lineas superiores no importa).
;
;ZONA DE DATOS**********************************************************

__CONFIG_CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;Configuracion para
;el grabador
LIST P=16F84A ;pROCESADOR UTILIZADO.
INCLUDE<P16F84A.INC>;Definicion de algunos operandos utilizados.

;ZONA DE CODIGOS********************************************************

ORG 0 ;El programa comienza en la direccion 0 de memoria
; de programa.
Inicio bsf STATUS,RP0 ;Accceso al banco 1.
clrf TRISB ;Las lineas del puerto B se configuran como salidas
movlw b'00011111'
movwf TRISA ;Las cinco lineas del puerto A se configuran como
;entradas.
bcf STATUS,RP0 ;ACCESO AL BANCO 0.
Principal
movf PORTA,W ;Carga el registro de datos del Puerto A en W.
movwf PORTB ;El contenido de W se deposita en el Puerto B.
goto Principal ;Se crea un bucle cerrado e infinito.

END ;Fin del programa.

[/u]

gonguss

Reputación

sin valorar Vie Ago 28, 2009 6:30 pm
   
ok...

de hecho el error es el simbolo mal colocado ....el mismo programa lo indica....

Error[108] C:\PROY.ASM\CODIGO\PROY.ASM 11 : Illegal character (&)

puedes omitir o borrorar toda la cadena para compilar.....
o verifica, bien esas funciones...lo demas esta correcto al parecer...

saludos....

nogueda

Reputación

comentario del autor Vie Ago 28, 2009 7:22 pm
   
Bueno,al borrar toda la cadena de __CONFIG_......etc,me lo compila bien pero si quisiera quemarlo en el pic no tendria problema con el cristal,perro guardian etc.? Ahhh por cierto esa configuracion la saque de el libro Microcontrolador Pic16f84 Desarrollo de Proyectos 1 Edicion osea la copie de ese libro junto con el programa.
saludos!

gonguss

Reputación

solución Vie Ago 28, 2009 8:24 pm
   
ok...

al quemar el programa en un microcontrolador, no es necesario que lleve esa cadena, claro si lo grabas por medio de la aplicacion de: ICE-PROG...

esta aplicacion trae consigo unas opciones en el cual puedes desactivar y activar las funciones que mencionas....y grabar el PIC, por el puerto que desees....segun se conecte tu quemador....

saludos....

nogueda

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos