Está en la página 1de 4

#include <12F683.

h>
#fuses INTRC_IO,NOWDT,MCLR,NOPROTECT //ordenes para el programado
#Use standard_Io(A)
#use delay(clock=4000000)

//especifica los 4Mhz CLK_INTERNO

#DEFINE LED_ESTADO PIN_A1


#DEFINE FM1 PIN_A5

// LED DE SENSOR

// DATO ENVIADO

#DEFINE SENSOR_IR1 PIN_A4

// DATO RECIBIDO IR1

int dato,m=1,ir=0;
int count,act_IR=0;
int ir1,act;
int ir1_1=1;
int16 contador=0;
#int_TIMER1
Void TIMER1_temporizador(void)
{ if(act==1)
{if((ir1_1==0)) // SIGUEN ACTIVOS LOS SENSORES?
{contador++;}
}
}

#int_TIMER0
Void TIMER0_isr(void) // envio de datos codificados.
{ dato++;
if(dato==2)
{ if(m==0)
{OUTPUT_HIGH(FM1);m=1;}
else

{OUTPUT_LOW(FM1);m=0;}
}
if(dato==4)
{dato=0;
if(act_IR==1)
{count++;
if(count==6) // CONTADOR PARA DESACTIVACION
{act_IR=0;count=0;ir1_1=1;}}
else
{if(counT>0)
{ir1_1=0;count=0;}
else
{ir1_1=1;}
}
}
}

void main(){
//-----------------------configuro el timer 0---------------------------setup_timer_0(RTCC_INTERNAL|RTCC_DIV_64);//clock interno
enable_interrupts(INT_TIMER0);// activar interrupcion Timer0 (interna)

//-----------------------configuro el timer 1---------------------------setup_timer_1( T1_INTERNAL | T1_DIV_BY_1);//clock interno


enable_interrupts(INT_TIMER1);

//---------------------------//activo las interrupciones----------enable_interrupts(global);

//oscilador 38KHZ com dutycicle=50%


setup_timer_2(T2_DIV_BY_1,25,1);
setup_ccp1(CCP_PWM);
set_pwm1_duty(13);

while(TRUE)
{
if(dato==1)
{ir=input(SENSOR_IR1);
if(ir==1)
{ir1=0;act_IR=1;
OUTPUT_HIGH(PIN_A0);
}
else
{ir1=1;act_IR=0;
OUTPUT_LOW(PIN_A0);

}
}
if(contador==30)

//conteo para activacion

{ act=0;
//if((ir1_1==0)) // SENSORES
// {
// OUTPUT_HIGH();

// SI,

if((ir1_1==0)) // SENSORES
{if(contador<30)
{act=1;} // activa el contador

if(contador>1) // para que no se visualice el parpadeo.


{output_high(LED_ESTADO);} // SENSOR ACTIVO

}
else // DESACTIVA LA ALARMA
{output_low(LED_ESTADO); // SENSOR INACTIVO
contador=0;act=0;} // reinicia el contador

}
}
}

También podría gustarte

  • Circuitos Rectificadores y Parametros de Rendimiento
    Circuitos Rectificadores y Parametros de Rendimiento
    Documento43 páginas
    Circuitos Rectificadores y Parametros de Rendimiento
    Maria Lucia Ospina Sepulveda
    79% (14)
  • Reglamento Torneo Nacional PES 2019
    Reglamento Torneo Nacional PES 2019
    Documento5 páginas
    Reglamento Torneo Nacional PES 2019
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Evaluación Escrita Caliente
    Evaluación Escrita Caliente
    Documento1 página
    Evaluación Escrita Caliente
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • PETS001 Trabajo en Caliente
    PETS001 Trabajo en Caliente
    Documento17 páginas
    PETS001 Trabajo en Caliente
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Informe de Servicio Fabricación y Montaje de 3 Plataformas
    Informe de Servicio Fabricación y Montaje de 3 Plataformas
    Documento1 página
    Informe de Servicio Fabricación y Montaje de 3 Plataformas
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • IPERC
    IPERC
    Documento4 páginas
    IPERC
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Fisica
    Fisica
    Documento4 páginas
    Fisica
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • LAB02 Control
    LAB02 Control
    Documento12 páginas
    LAB02 Control
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Superheroes
    Superheroes
    Documento1 página
    Superheroes
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Compensadores Adelanto de Fase
    Compensadores Adelanto de Fase
    Documento14 páginas
    Compensadores Adelanto de Fase
    David Gerardo
    Aún no hay calificaciones
  • 490712244-Ecdparciales 2
    490712244-Ecdparciales 2
    Documento5 páginas
    490712244-Ecdparciales 2
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Diapos Fer
    Diapos Fer
    Documento4 páginas
    Diapos Fer
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • FLOTABILIDAD
    FLOTABILIDAD
    Documento5 páginas
    FLOTABILIDAD
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Distribución de Subtemas A Exponer
    Distribución de Subtemas A Exponer
    Documento3 páginas
    Distribución de Subtemas A Exponer
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Superheroes
    Superheroes
    Documento1 página
    Superheroes
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • MATEAVANZADA
    MATEAVANZADA
    Documento3 páginas
    MATEAVANZADA
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Metodos Numeicos
    Metodos Numeicos
    Documento1 página
    Metodos Numeicos
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Formulas para Validar Datos
    Formulas para Validar Datos
    Documento1 página
    Formulas para Validar Datos
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Labview
    Labview
    Documento42 páginas
    Labview
    Alberto Malvaez
    Aún no hay calificaciones
  • Practica Dirigida en Clase de Manómetros
    Practica Dirigida en Clase de Manómetros
    Documento8 páginas
    Practica Dirigida en Clase de Manómetros
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Expo Robotica 2
    Expo Robotica 2
    Documento5 páginas
    Expo Robotica 2
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Funciones VB60
    Funciones VB60
    Documento3 páginas
    Funciones VB60
    Kenny Jiménez Ruiz
    Aún no hay calificaciones
  • R 36961
    R 36961
    Documento17 páginas
    R 36961
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Tema 8
    Tema 8
    Documento4 páginas
    Tema 8
    Alexander Pedersbeck
    Aún no hay calificaciones
  • Lab 2
    Lab 2
    Documento5 páginas
    Lab 2
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Ejercicios2 Mate III
    Ejercicios2 Mate III
    Documento1 página
    Ejercicios2 Mate III
    Kenny Jiménez Ruiz
    Aún no hay calificaciones
  • Ejemplo Memoria
    Ejemplo Memoria
    Documento12 páginas
    Ejemplo Memoria
    Ricardo Quispe Perez
    Aún no hay calificaciones
  • Preguntas Q
    Preguntas Q
    Documento2 páginas
    Preguntas Q
    Roger Jimenez Ruiz
    Aún no hay calificaciones
  • Labview
    Labview
    Documento42 páginas
    Labview
    Alberto Malvaez
    Aún no hay calificaciones