hola a todos estoy aprendiendo de un libro que me compre pero al seguir los ejemplos me sale "unable to resolve identifier ANSEL"
creo que al parecer no estan declaradas o falta definirlas. no quiero dar el nombre del libro para no generar problemas. y obvio tratar de entender por que pone un codigo el autor y le funciona correctamente y a mi no. asi quizas evitar futuros problemas mas adelante en ejemplos practicos.
a continuacion les dejo el codigo.
estoy usando el
pic16f887
#include <xc.h>
#define _XTAL_FREQ 4000000__CONFIG(FOSC_INTRC_NOCLKOUT & WDTE_OFF & WDTE_OFF & PWRTE_ON & LPV_OFF & CP_OFF & CPD_OFF & BOREN_ON);
int main(void){
ANSEL=0;
ANSELH=0;
PORTB=0;
TRISB=0X00;
while(1)
{
RB0=!RB0;
__delay_ms(500);
}
return 0;
}
errores:
CLEAN SUCCESSFUL (total time: 175ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/yamil/Desktop/proyectosMPLABX/projecto1.X'
make -f nbproject/Makefile-default.mk dist/default/production/projecto1.X.production.hex
make[2]: Entering directory 'C:/Users/yamil/Desktop/proyectosMPLABX/projecto1.X'
"C:\Program Files\Microchip\xc8\v1.32\bin\xc8.exe" --pass1 --chip=16F877 -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/production/main.p1 main.c
(908) exit status = 1
make[2]: *** [build/default/production/main.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
main.c:16: error: (192) undefined identifier "ANSEL"
main.c:17: error: (192) undefined identifier "ANSELH"
main.c:25: error: (195) expression syntax
main.c:25: error: (187) too few function arguments
main.c:25: error: (194) ")" expected
main.c:25: error: (195) expression syntax
main.c:25: error: (195) expression syntax
nbproject/Makefile-default.mk:91: recipe for target 'build/default/production/main.p1' failed
make[2]: Leaving directory 'C:/Users/yamil/Desktop/proyectosMPLABX/projecto1.X'
nbproject/Makefile-default.mk:75: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/yamil/Desktop/proyectosMPLABX/projecto1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
BUILD FAILED (exit value 2, total time: 9s)
no se la relacion de ansel y anselh y tampoco comprendo por que el delay esta con problemas. seguro algo me falta definir o alguna otra biblioteca.
que en el libro quizas no se menciona.
como dato extra tengo el pickit 3.