sábado, 29 de setembro de 2012

Desafio 1.1

Mais um desafio superado!!!

Hoje eu conclui o desafio 1.1, que consistia em em por mais um sensor para monitor nossa caixa d'água, porém desta vez o sensor irá monitorar se a estação de distribuição de água(DMAE) tem água ou não.

Bom, ai vai o programa...

#include <lpc213x.h>
#define monitor1 (1<<2)
#define monitor2 (1<<3)
#define bomba (1<<7)
#define DMAE (1<<14)

void main (void)
{
while(1)
{
IODIR0 = 0xffffbff3;
if(!(IOPIN0&(DMAE))) // Se não tiver água no DMAE, a bomba será desligada//
{
IOCLR0 = (bomba);
}
else
{
if(!(IOPIN0&(monitor1))) // Se tiver água no DMAE, será verificado o monitor minimo//
{
IOSET0 = (bomba); // Se não tiver água no monitor minimo a bomba é ligada//
}
else
{
if(IOPIN0&(monitor2)) // Se tiver água no monitor minimo, então é verificado o monitor máximo//
{
IOCLR0 = (bomba); // Se o monitor máximo também tiver água a bomba é desligada//
}
}
}
}
}

Até a próxima pessoal...

Nenhum comentário:

Postar um comentário