Buenas noches, migre de c18 a MPLAB X CX8, estoy leyendo y aprendiendo sobre este compilador, trabajo con una placa de desarrollo propia basada en el NEOTEO con PIC18F2550, en el pic tengo cargado el Bootloader de cuando estaba con c18, estoy empezando y tengo muchas dudas ... estoy compilando un programa básico para prender dos led, al compilar tengo el siguiente error:
make[2]: Leaving directory 'C:/Users/USUARIO.EL-NOGAL/Documents/PROYECTOS MLPAB X CX8/Prueba xc8 1 31222.X'
nbproject/Makefile-default.mk:85: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/USUARIO.EL-NOGAL/Documents/PROYECTOS MLPAB X CX8/Prueba xc8 1 31222.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
No encuentro mucha información de que produce el error ni como solucionarlo.
sigo buscando y leyendo gracias.
Buenas noches Ante todo desearles un feliz 2023, sigo teniendo problemas al compilar usando la funcion Delay :
#define _XTAL_FREC 20000000
.
.
.
LATAbits.LATA0=0 ; //Pone en nivel bajo el bit 0 del puerto A
LATAbits.LATA1=0 ; //Pone en nivel bajo el bit 0 del puerto A
__Delay_ms(400);
Como se usa la funcion delay o como puedo crear un retardo en milisegundos?
estoy usando mplab x v6.05 y compilador Xc8 v2.40
Gracias..
Gracias, cambie Delay por delay y al compilar el error es el mismo
nbproject/Makefile-default.mk:101: recipe for target 'build/default/production/dosledcx8.p1' failed
make[2]: Leaving directory 'C:/Users/USUARIO.EL-NOGAL/Documents/PROYECTOS MLPAB X CX8/Prueba xc8 1 31222.X'
nbproject/Makefile-default.mk:85: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/USUARIO.EL-NOGAL/Documents/PROYECTOS MLPAB X CX8/Prueba xc8 1 31222.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
//#include <p18F2550.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <xc.h>
#include <stdint.h>
//#include <delay.h>
#define _XTAL_FREC 20000000
Pensaría que deberías usar MCC para generar tu código
#define _XTAL_FREQ 20000000
__delay_ms(250);
CitarPensaría que deberías usar MCC para generar tu código
El MCC es para PIC nuevos. Para los pic18F2550, pic18f4550 y otros, no se puede utilizar. Tendría que migrar al pic18F45K50.
Me parece que está mal escrito el define, y en algunas versiones del XC8 dice que no puede generar el retardo, por lo que hay que reducir el parámetro y hacer un ciclo for.Código: [Seleccionar]#define _XTAL_FREQ 20000000
__delay_ms(250);