Sigo con mi paso a Hi-tech...
Empezando un programa con el PIC16f676 me da un error al compilar y no se como resolverlo, a ver si a alguien le ha pasado. El programa en si no hace nada, solo estoy ensayando.
el código:
#include <htc.h>
void configura(void);
void main(void)
{
configura();
}
void configura(void){
OPTION = 0b10101000; //TMRO externo, incremento en cambio L a H,
//pre-scaler en 1:1 asignado al wdt
INTCON = 0b01000000; //Interrupciones de perifericos habilitadas
TRISA = 0b00001111;
TRISC = 0b00000010;
ADCON0 = 0b10000001; //CAD: Justificación derecha (10 bits)
//Vref = Vdd, CAD activado.
ADCON1 = 0b00110000; //Reloj del CAD interno RC
ANSEL = 0b00000011; //AN0 Y AN1, el resto digitales
T1CON = 0b00110001; //Timer1 activado, pre-scaler 1:8
//conteo interno
CMCON = 0b00000111; //Comparadores desactivados
PORTA = 0;
PORTC = 0;
}
al compilar me da los siguientes mensajes:
Advisory[1209] : An old MPLAB tool suite plug-in was detected. Some options may not work correctly
Advisory[1210] : Visit www.htsoft.com or contact support@htsoft.com for an update
Error[876] C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\s27g.as 57 : syntax error
Error[800] C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\s27g.as 117 : undefined symbol "osccal_val"
BUILD FAILED: Wed Apr 25 16:38:27 2007
Para el pic16f873a he compilado otros códigos sin problemas, solo me falla en el pic16f676 y creo que debe fallar en otros que tengan el registro osccal.
Según el manual del Hi-Tech en la información de los errores:
(800)undefinedsymbol* (Assembler)
Thenamedsymbolisnotdefinedinthismodule,andhasnotbeenspecifiedGLOBAL.
(876)syntaxerror (Assembler,Optimiser)
Asyntax errorhasbeen detected. This could becaused anumber of things.
Lo raro es que el archivo en que supuestamente esta el error
(s27g.as) lo busco y no existe, o por lo menos no lo encuentro.
Estoy usando el PICC Compiler 9.50
Espero me puedan colaborar,
saludos.