Ir ao conteúdo
  • Cadastre-se
andretech

[Resolvido] Timer 10 Minutos Usando PIC 16F628A

Recommended Posts

Boa Noite Amigos!!

Meus caros estou precisando fazer com que a sáida a0 do pic mantenha 10 minutos ligada e depois fique mais 10 minutos desligada, porém o código que estou usando não esta funcionando. Alguém poderia me ajudar ou corrigir meu código para fazer funcionar?

Segue abaixo o código que eu estou utilizando:

#include <16f628a.h>
#fuses INTRC_io, NOMCLR
#use delay (clock=4M)

#use fast_io (a)
#use fast_io (


void main (void){

set_tris_a (0b11111110);
set_tris_b (0xff);

while (true){

output_HIGH (pin_a0);
delay_ms (600000);
output_LOW (pin_a0);
delay_ms (600000);

}


}

Muito Obrigado!

Abraço

Andre

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá, primeiro, no início do seu código:

#include <16f628a.h>

#fuses INTRC_io, NOMCLR

#use delay (clock=4M)

Aonde está #fuses, falta algumas coisas, tipo o oscilador, Watch Dog Timer e outros. Tente colocar assim:

#include <16f628a.h>

#fuses HS,PUT,NOWDT,NOLVP,NOBROWNOUT

#use delay (clock=4M)

Depois, mais embaixo, após configurar o TRISA e o TRISB, você tem que limpar os ports, pois nem sempre eles estão zerados:

set_tris_a (0b11111110);

set_tris_b (0xff);

output_a(0);

output_b(0);

Depois disso testa, vê se compila, mas reveja a parte do while ai, pois do jeito que tá não vai ficar 10 minutos nunca.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Mateus!!

Muito Obrigado pela ajuda!!!

Fiz as modificações que você me falou e a compilação deu certo, porém a parte do while eu não mudei porque não sei como fazer para deixar o código como eu quero (saída a0 10 minutos ligado e 10 minutos desligado infinitamente). Da forma que esta realmente não funciona.

Você pode me ajudar na parte do while também?

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×