#include < xc.h >
#define _XTAL_FREQ 4000000 // usa esto solo si estás utilizando la función de retardo, define tu frecuencia de reloj correcta
// Configuraciones de los bits de configuración
#pragma config FOSC = HS // Oscilador
#pragma config WDTE = OFF // Watchdog Timer
#pragma config PWRTE = ON // Power-up Timer
#pragma config BOREN = ON // Brown-out Reset
#pragma config LVP = OFF // Low-Voltage In-Circuit Serial Programming
#pragma config CPD = OFF // Data EEPROM Memory Code Protection
#pragma config WRT = OFF // Flash Program Memory Write Enable
#pragma config CP = OFF // Flash Program Memory Code Protection
// Asume que el LM35 está conectado al Canal 0 del ADC
#define CHANNEL 0
void ADC_Init(){
ADCON0 = 0b01000001; // Configuración de ADCON0. Habilita el ADC e inicia la conversión: ADCON0 = 0b01xxxx01
ADCON1 = 0b10000000; // Configuración de ADCON1. Configura AN0 como analógico y AN1-AN7 como digital: ADCON1 = 0b1000xxxx
}