TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: CDC en 16 de Diciembre de 2014, 23:20:44
-
Hola colegas, estoy empezando a desarrollar un proyecto con el pic16F1526 y me he trabado en el principio de la programación con el CONFIG1 y CONFIG2
Este es el código que he probado
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_ON & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF
Y me da error. Tiene que haber otra forma de programar el CONFIG pero no lo he encontrado por ningun lado es por eso que acudo a ustedes si alguien ya ha programado este pic, muchas gracias
por adelantado :lol:
-
raro, esto es lo que me tira el mplabx:
#include "p16F1526.inc"
; CONFIG1
; __config 0xCF84
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _BOREN_ON & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF
; CONFIG2
; __config 0xDFFF
__CONFIG _CONFIG2, _WRT_OFF & _VCAPEN_OFF & _STVREN_ON & _BORV_LO & _LPBOR_OFF & _LVP_OFF
con su generador de codigo para los bits de configuracion, por casualidad no habras agregado el .inc del XC8 no ? ( en ese ultimo no estan definidos ni _config1 ni nada de lo demas )
El de mpasm esta en Microchip\MPLABX\mpasmx
-
Gracias KILLERJC por la mano, después de hacer mil pruebas di con el error, el problema era que estaba usando el MPLAB IDE v8.92 y parece ser que no toma esta directiva
El MPLAB X, le había dado un vistazo pero como no entendia ni jota segui usando el otro compilador ya que solo he programado el PIC16F627 y no me hacía falta cambiar. En fin ya logre compilar un programita básico exportado y anduvo perfecto ahora a seguir aprendiendo que por lo visto me falta un largo camino.
-
La verdad no que puede haber sido, tal ves una falta de un espacio antes del __CONFIG, estuve buscando y tanto para el MPLAB 8 como el MPLAB X se usan igual.
De todas formas me alegro que lo pueedas conseguir, en si el MPLAB X muchos se quejan que es mas lento que el 8, pero para mi es lo mismo, al menos para lo que hago xD.
Cualquier duda seguro que alguien te lo va a poder responder, suerte con lo que hagas.
-
Que tal amigo, yo trabaje un rato con el PIC16F1826, el encabezado me quedo así:
LIST p=16f1826
#INCLUDE <p16f1826.inc>
__CONFIG _CONFIG1, (_FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF)
__CONFIG _CONFIG2, (_WRT_OFF & _PLLEN_ON & _STVREN_OFF & _BORV_HI & _LVP_OFF)
Espero te sirva, de igual manera trabajo con el MPLAB en la 8.92
Saludos
-
No, no hay caso, hice un ultimo intento y definitivamente me marca error cuando compilo con Mplab 8.92, probé como indicaste Pinolillo y me salta
Error[108] C:\MPLAB\LAMPARA_2014_1.ASM 40 : Illegal character (,)
Le saco la coma y me pone
Error[112] C:\MPLAB\LAMPARA_2014_1.ASM 40 : Missing operator
Asique oficialmente ya migramos al Mlabx ja :lol:
-
Probaste con un espacio atras? del __CONFIG
es decir:
__CONFIG
__CONFIG //asi
como que te lo tome como una bandera, es lo unico que se me ocurre.