#include < 16F877A.h >
#fuses HS, NOWDT, NOPROTECT, NOLVP, BROWNOUT, PUT
#use delay(clock = 20000000) // Configura la frecuencia de oscilador a 20 MHz
// Definición de pines y frecuencia
#define LDR_PIN 0 // AN0
#define LIGHT_PIN PIN_B0
#define SERVO1_PIN PIN_C2
#define SERVO2_PIN PIN_C1
#define TRIG_PIN PIN_B1
#define ECHO_PIN PIN_B2
#define BUZZER_PIN PIN_B3
// Declaración de funciones
void initPIC();
unsigned int16 measureLight();
void setServoPosition(int position);
void checkDistanceAndTriggerAlarm();
void main() {
initPIC(); // Inicializa las configuraciones del PIC