Últimos assuntos
Quem está conectado?
Há 162 usuários online :: 0 registrados, 0 invisíveis e 162 visitantes :: 2 motores de buscaNenhum
O recorde de usuários online foi de 1034 em Sex 24 Jul 2015, 10:41
Tópicos semelhantes
Anuncios
Nenhum anúncio
Programando temporizador no PIC
Página 1 de 1
Programando temporizador no PIC
Olá forum bom dia,
Gostaria de uma ajuda na parte de um programa que estou desenvolvendo!
Monitorar o pino RB0 de um PIC16f628A e sempre que ele receber nivel "0" acione RA4 nivel "1" por 30 segundos !
Este programa é para fazer o controle automático de um jardim de prédio sempre que houver ausência de água no jardim (o elemento sensor é um transistor com base aberta onde seus terminais tem dois fio de cobre enfiados na terra, com a presença de umidade o transistor fica conduzindo e o coletor desse está ligado a entrada do pic que fica monitorando e sempre que o transistor deixar de conduzir o pic vai acionar relé que vai acionar uma bomba de água através de RA4 por 30 segundos )!
Parte do codigo
#pragma chip PIC16F84
//variaveis globais
void main(void)
{
STATUS.6=0; //RP1=0
STATUS.5=1; //selecionando o banco 1 com RP0=1
TRISB = 0b.1111.1111; //1=input=entrada
TRISA = 0b.0000.0000; //0=output=saída
STATUS.5=0; //seleciona o banco 0 com RP0=1
PORTB = 0b.1111.1111;
OPTION_REG.7=1;
topo:
if(PORTB.0==0) //tecla 0 foi apertada
{
do
{
//espera
}while(PORTB.0==1);
if(PORTB.0==0)
{
PORTA.4=1; ligue // Preciso introduzir uma rotina de temporização
}else
{
PORTA.4=0; //desligue
}
}
goto topo;
}
Gostaria de sabe qual o rotina de temporização posso utilizar para fazer RA.4 ligar por apenas 30 segundos!
Obrigado!
Gostaria de uma ajuda na parte de um programa que estou desenvolvendo!
Monitorar o pino RB0 de um PIC16f628A e sempre que ele receber nivel "0" acione RA4 nivel "1" por 30 segundos !
Este programa é para fazer o controle automático de um jardim de prédio sempre que houver ausência de água no jardim (o elemento sensor é um transistor com base aberta onde seus terminais tem dois fio de cobre enfiados na terra, com a presença de umidade o transistor fica conduzindo e o coletor desse está ligado a entrada do pic que fica monitorando e sempre que o transistor deixar de conduzir o pic vai acionar relé que vai acionar uma bomba de água através de RA4 por 30 segundos )!
Parte do codigo
#pragma chip PIC16F84
//variaveis globais
void main(void)
{
STATUS.6=0; //RP1=0
STATUS.5=1; //selecionando o banco 1 com RP0=1
TRISB = 0b.1111.1111; //1=input=entrada
TRISA = 0b.0000.0000; //0=output=saída
STATUS.5=0; //seleciona o banco 0 com RP0=1
PORTB = 0b.1111.1111;
OPTION_REG.7=1;
topo:
if(PORTB.0==0) //tecla 0 foi apertada
{
do
{
//espera
}while(PORTB.0==1);
if(PORTB.0==0)
{
PORTA.4=1; ligue // Preciso introduzir uma rotina de temporização
}else
{
PORTA.4=0; //desligue
}
}
goto topo;
}
Gostaria de sabe qual o rotina de temporização posso utilizar para fazer RA.4 ligar por apenas 30 segundos!
Obrigado!
reginaldorr- Técnico
- DESCRIÇÃO: : Técnico em Eletrônica
TEMPO DE EXPERIÊNCIA : Desde do ano 2000
Sexo :
Número de Mensagens : 271
Idade : 35
Cidade/Estado: : cerquilho-sp
Data de inscrição : 22/12/2009
Tópicos semelhantes
» Programando em assembly e c para microcontroladoras
» alarme com temporizador...
» Preciso de sistema temporizador
» alarme com temporizador...
» Preciso de sistema temporizador
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Ontem à(s) 10:07 por adriano cesar
» Pré Amplificador CSR Pr Mod Pr-2002
Qui 16 maio 2024, 20:38 por Julio Penna
» Philips Cineos 34PT8422/77 DÚVIDA SOBRE TUBO
Qui 16 maio 2024, 10:52 por MARIO Y. SEGAWA
» Tv hbtv Buster 32l05hd com linhas e imagem travando,e duplicando sem definição.
Qui 16 maio 2024, 05:40 por Guitamukeka
» Firmaware tv philcó PH4t21dg
Qua 15 maio 2024, 23:58 por Maurício godoy
» fonte roteador STARLINK UTP-211C - Identificar diodos SMD NN FM
Qua 15 maio 2024, 20:52 por leandrovivo
» Mesa Ciclotrom Wattsom MXS12II
Qua 15 maio 2024, 16:29 por Eletronica Zukata
» Abrir minha eletrônica ou não, rsrs?!!
Ter 14 maio 2024, 13:20 por Paranista
» Minisystem cce md3280 não, N tem standby
Ter 14 maio 2024, 13:17 por Paranista
» Caixa amplificada amvox aca 221 gigante ll . Não carrega bateria
Ter 14 maio 2024, 09:17 por Pedro Espíndola Neto
» Minisystem cce md3280 não, N tem standby
Sáb 11 maio 2024, 21:13 por Rafael2
» CAIXA DE SOM SOUND BOX FX15 qual valor de R29 e R39..?
Sáb 11 maio 2024, 15:51 por ITA SOM
» Caixa de som multilaser sp359 não liga
Sex 10 maio 2024, 20:47 por Rafael2
» SOM AIWA Z-R997 TRAVADO - SÓ ACENDE PAINEL DE BOTÕES!
Qui 09 maio 2024, 14:12 por Paranista
» Tv semp TCL 32lL800 sem imagem Resolvido
Qua 08 maio 2024, 17:45 por nagkiller
» Esquema do cce md3280
Seg 06 maio 2024, 22:17 por Rafael2
» Microonda ELECTROLUX MEF33 sem funcionar porcoes liga e cancela Resolvido
Seg 06 maio 2024, 13:27 por everardes
» Esquema do cce md3280
Seg 06 maio 2024, 12:01 por francisco constantino
» Módulo taramps TA-3500D liga normal, porém sem áudio
Dom 05 maio 2024, 14:44 por Nill
» Duvida slot microSD
Dom 05 maio 2024, 07:52 por gamemaniaco
» Alguém teria o arquivo raiz do receptor Neonsat Tro HD e do receptor satmax 5?
Sáb 04 maio 2024, 07:28 por Claude
» CIRCUITO INTEGRADO USADO NO GRDIENTE PRO1200
Sex 03 maio 2024, 22:33 por Rafael2
» atualizaçao tv philips 42pfl3008d/78
Qui 02 maio 2024, 19:06 por tokiotecnica
» Tv philips 50pug6654, liga tem som,mas não tem imagem
Qui 02 maio 2024, 13:24 por Renaldo Domingos
» [Resolvido]DVD H Buster HBD-9540AV não liga
Qui 02 maio 2024, 08:52 por Rosélio
» Micro System LG Xboom cm9740 não sai som nas caixas de som
Ter 30 Abr 2024, 15:52 por sugeda
» CIs damplaca Tcon
Ter 30 Abr 2024, 12:01 por nagkiller
» Microondas Brastemp MOD- BHS 27A BHNA, visor indicando ERR 3
Seg 29 Abr 2024, 19:22 por tokiotecnica
» cliente que não busca os aparelhos consertados, o que fazer
Dom 28 Abr 2024, 13:49 por MARIO Y. SEGAWA
» Aqui no fórum vemos de tudo
Dom 28 Abr 2024, 13:22 por MARIO Y. SEGAWA