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...

quinta-feira, 20 de setembro de 2012

Criando um projeto no Keil

Eai pessoal, meio atrasado eu vou postar aqui como se cria um projeto no programa Keil uVision.

São 10 passos muito simples, porém sem conhece-los não há com começar a sua programação...



Passo 1 - Se na abertura do Keil tiver algum projeto ja aberto
clicar em PROJECT + CLOSE PROJECT

Passo 2 - Ir em PROJECT + NEW uVISION PROJECT

Passo 3 - O programa vai pedir que faca uma Pasta para salvar as configuracoes do projeto

Passo 4 - Dentro desta pasta salve seu projeto aqui.

Passo 5 - Selecionar o processador que será usado : Nós usamos o NPX(founded by Philips)
clique na pasta e escolha LPC 2138

Passo 6 - O programa vai perguntar (copy'startup'to Project Folder and File to Project) = YES

Passo 7 - Vá em FILE + NEW para cria um novo arquivo

Passo 8 - Após vá na aba FILE e SALVE AS seu arquivo na pasta que criou exemplo: programa_keil.c(importante: salvar sua programação com um nome sem acento e sem espaços)

Passo 9 - Adicione seu arquivo na pasta Source Group ao lado esquerdo da Tela
Clicando com o botao direito e selecionar (ADD FILES TO 'SOURCE GROUP 1'...)

Passo 10 - Vai aparecer seu o arquivo salvo como meu exemplo ''programa_keil.c'' ADD seu programa depois CLOSE e inicie sua programação.


Isso é tudo pessoal!!!!


Desafio 1.0

Eai pessoal, depois de 3 semanas descobri como conferir se o projeto no Keil está correto....
Eu já tinha feito o desafio e nem sabia que estava certo....usahsuahsuahsau....
bom ai vai o meu programa...


Desafio 1.0

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

void main (void)
{
while(1)
{
IODIR0=0xfffffff3;
if(!(IOPIN0&(monitor1)))   //se o monitor1 for 0//
{
IOSET0=(bomba);  //liga a bomba//
}
else  //se nao//
{
if(IOPIN0&(monitor2))  //se o monitor1 for 1 verifica o monitor2 que se for 1//
{
IOCLR0=(bomba);  //desliga a bomba//
}
else  //se nao//
{
if(!(IOPIN0&(monitor1)))  //monitor2 for 0 ele verifica o monitor1 se o monitor 1 for 0 a bomba liga//
{
IOSET0=(bomba);
}
}
}
}
}


Isso é tudo pessoal!!!