Autor Tema: bueno aqui un ejemplo mas  (Leído 1917 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado camilum

  • PIC10
  • *
  • Mensajes: 1
bueno aqui un ejemplo mas
« en: 11 de Agosto de 2005, 00:24:00 »
/*Diseño de un programa que permite controlar el siguiente sistema.
  Este consta de 4 sensores magnéticos, un sensor de movimiento,
  un sensor de humo y un sensor de temperatura los que al ser
  activados encienden una sirena y dan aviso a los servicios de
  emergencia. */

#pragma chip PIC16F84A
#include <int16cxx.h>
#include <math16.h>

#pragma bit m1 @ PORTA.0   // Sensores Magneticos
#pragma bit m2 @ PORTA.1   // Sensores Magneticos
#pragma bit m3 @ PORTA.2   // Sensores Magneticos
#pragma bit m4 @ PORTA.3   // Sensores Magneticos
#pragma bit mv @ PORTB.0   // Sensor   Movimiento
#pragma bit hm @ PORTB.1   // Sensor   Humo
#pragma bit tm @ PORTB.2   // Sensor   Temperatura
#pragma bit si @ PORTB.3   // Sirena
#pragma bit bm @ PORTB.4   // Bomberos
#pragma bit cr @ PORTB.5   // Carabineros

void main()
{
   TRISA=0x0F;      // 1=Entrada
   TRISB=0x07;      // 0=Salida //en el puerto b los 3 primeros

                                                      //son usados con entrada, los demas son salidas
   while(1) // siclo infinito
   {
      if(m1||m2||m3||m4||mv)
      {
      si=1;
      cr=1;
      }
      
      if(hm||tm)
      {
      si=1;
      bm=1;
      }

      if(m1==0 && m2==0 && m3==0 && m4==0 && mv==0)
      {
      cr=0;
      }

      if(hm==0 && tm==0)
      {
      bm=0;
      }
                                 if(m1==0 && m2==0 && m3==0 && m4==0 && mv==0 &&hm==0 && tm==0)
      {
      si=0;
      }
      

   }
}


 

anything