Apuntes de Microcontroladores

Powered by Issuu
Publish for Free

jueves, 12 de diciembre de 2019

//PROGRAMADOR: CHRISTIAN FERNANDEZ RODRIGUEZ
//COMPILADOR: PWC CC
//INTEGRADO: PIC16F84A
//A0-ACCTIVACION ALARMA
//A1-PUERTA
//A2-VENTANA
//A3-TECHO
//A4-SOTANO
#include <16f84.h>
#use delay (clock=4000000)
#use fast_io(A)
#use fast_io(B)
#byte port_a=5
#byte port_b=6
main()
{
 port_a=0;
 port_b=0;
 set_tris_a(0xFF);
 set_tris_b(0x00);
 while(1)
 {
 if(!input(pin_A0)) //ACTIVACION ALARMA
 {
 output_bit(pin_B0,0);
 }
 else
 if (input(pin_A0) && input(pin_A2)) //ACTIVACION VENTANA
 {
 output_bit(pin_B0,1);
 }
 else
 if (input(pin_A0) && input(pin_A3)) //ACTIVACION SOTANO
 {
 output_bit(pin_B0,1);
 }
 else
 if (input(pin_A0) && input(pin_A4)) //ACTIVACION TECHO
 {
 output_bit(pin_B0,1);
 }
 else
 if (input(pin_A0) && input(pin_A1)) //ACTIVACION PUERTA
 {
 delay_ms(20); //TEMPORIZACION

 if(input(pin_A1))
 {
 output_bit(pin_B0,1);
 }
 }
 }
}

No hay comentarios:

Publicar un comentario