#include <16F877A.h>
#include <C:\_Proyectos\02\definiciones.h>
#bit Sal_Lamp_1 = PORTC.4
#bit Sal_Lamp_2 = PORTC.5
#fuses HS,NOWDT,NOLVP
#use delay(clock=20000000)
// --- Declaracion Variables -----
int1 Valor_anterior_RS_M1,Valor_anterior_RS_M2,Aux_Lamp,Seguridad_Activada,Aux_Negat;
int Cont_dSeg,Cont_dSeg_2;
long Pulsos_M1,Pulsos_M2;
int1 boton01,boton02,boton03,boton04,boton05,boton06,boton07,boton08,boton09,boton10,boton11,boton12,boton13,boton14,boton15,boton16,boton17,boton18,boton19,boton20,boton21,boton22,boton23,boton24;
// --- Subrutinas ----------------
#include <C:\_Proyectos\02\DeteccionBotones.c>
#include <C:\_Proyectos\02\IniciarPuertos.c>
//etc...
void main() {
// --- Inicializaciones ----------
IniciarPuertos();
setup_timer_1( T1_INTERNAL | T1_DIV_BY_8 ); //Inicio del Timer1, cuenta el clock/4 y pone el prescaler en 8
// --- Inicio Rutina Principal ---
while(true){ //bucle infinito
DetectarBotonPresionado();
Rutina_Lampara_1(20); //el argumento es el tiempo que queda la lampara 1 prendida
Rutina_Lampara_2(); //esta lampara es ON-OFF
}
}
//Archivo del include
//-------------------