Lm35
TÉCNICO EM ELETRÔNICA
MÓDULO III - MANHÃ
ERVETTON CARLOS ARAUJO
FERNANDO HENRIQUE RIBEIRO DE OLIVEIRA
MICHAEL JORDAN DA SILVA DINIZ
LAERTH HALRY ELEUTERIO DA SILVA
Esquema de Programação do Projeto Integrador
CAMPINA GRANDE – PB
16 DE MAIO DE 2012
Esquema Elétrico
Programação
/*******************************************************************************
ESCOLA TECNICA REDENTORISTA - ETER - 16/05/2012
Grupo: Ervetton Carlos Fernando Henrique Laerth Halry Michael Jordan
Projeto Integrador: Monitoramento e Alerta de Enchentes
*******************************************************************************/
#include <16F877.h>
#fuses xt,NOLVP,NOWDT,PUT,BROWNOUT,NOPROTECT // Palavra de "Configuração".
#use DELAY(CLOCK = 4000000) // Frequencia utilizada.
#include <mod_lcd.c> // Biblioteca de manipulação de LCD 16x2.
void main()
{
lcd_ini(); // Inicia LCD while (true)
{
if(!input(PIN_C0)) // Pino Aciona quando Reed Switch enviar sinal
{
printf(lcd_escreve,"\f\ Perigo "); // LCD mostra alerta output_B(0b10000000); // Acionamento do celular para que faça a ligação delay_ms(1000); output_B(0b00000000); delay_ms(500); output_B(0b10000000); // 1º sai do modo stand-by / 2º entra no modo de ligação / 3º efetua a ligação delay_ms(1000); output_B(0b00000000); delay_ms(500); output_B(0b10000000); delay_ms(1000); output_B(0b00000000); delay_ms(500); while(!input(PIN_C0));
}
if(!input(PIN_C1))
{
output_high(PIN_B3); // Ao dar pulso no pino C1 o motor de passo irá rotacionar para a direita delay_ms(500); output_low(PIN_B3); delay_ms(0); output_high(PIN_B2); delay_ms(500); output_low(PIN_B2); delay_ms(0); output_high(PIN_B1); delay_ms(500); output_low(PIN_B1); delay_ms(0); output_high(PIN_B0); delay_ms(500); output_low(PIN_B0);