domingo, 16 de setembro de 2012

Desafio 1.1

Desafio 1.1 é uma melhoria do 1.0.
Colocamos um sensor antes da bomba que enche a caixa de água, assim quando falta água a bomba é desligada.

Link do desafio 1.1
http://www.4shared.com/office/kzMn6I-t/desafio_11.html?



#include <lpc213x.h>
#define maximo (1<<2)
#define minimo (1<<3)
#define bomba (1<<7)
#define dmae (1<<14)
int main (void)
{
IODIR0 = 0XFFFFBFF3;
if (!(IOPIN0&(dmae)))
{
IOCLR0 = bomba;
}
else
{
if (IOPIN0&(maximo))
{
IOCLR0 = bomba;
}
else
if(!(IOPIN0&(minimo)))
{
IOSET0 = bomba;
}
}
}

Identificamos aqui que se o P0.14 estiver ligado quando o nível da caixa estiver baixo a bomba ligará automaticamente, porém se eu desligar o P0.14 e o nível da caixa estiver baixo, ele não ligará a bomba para evitar a queima.

Nenhum comentário:

Postar um comentário