Ir ao conteúdo
  • Cadastre-se

Programação utilizando timer0 do pic 18f4550


Posts recomendados

Olá:

Gostaria de uma ajuda para tentar resolver um exercício de programação do Timer0 do PIC 18F4550, segue abaixo:

 

Fazer um contador do numero de vezes que um botão (ligado em RB0) é acionado. O resultado deve ser mostrado no LCD, conforme disposição abaixo:
******************
* CONTADOR = XX *
* Valor max. = YY *
******************
Quando a contagem atingir o valor máximo YY = valor binário das chaves ligadas aos bits RB2, RB3, RB4, RB5, RB6 e RB7 do PORTB, de tal forma que o bit RB2 é o menos significativo e RB7 o mais significativo, uma nova mensagem deverá surgir:
******************
* CONTADOR = XX *
* Rele acionado! *
******************
e um relé (em RC6) deverá ser acionado acionando um dispositivo externo (por exemplo, acendendo uma lâmpada).
Um botão RESET (ligado em RB1) ao ser acionado zera o valor do contador, desliga o relé, se este estiver ligado, e recomeça o sistema.

 

Desde já agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

o menos fácil é

5 horas atrás, LidianeFerrari disse:

YY = valor binário das chaves ligadas aos bits RB2, RB3, RB4, RB5, RB6 e RB7 do PORTB

eu resolveria assim
 

unsigned char YY;
YY=PORTB;
YY>>=2;
5 horas atrás, LidianeFerrari disse:

um contador do numero de vezes que um botão (ligado em RB0) é acionado.

Algo como...

unsigned char contador=0;
 

for(;;)
{
if (!RB0)
{if (contador++>=YY) RC6=1;while(!RB0);}
if (!RB1) contador=RC6=0;//"Um botão RESET (ligado em RB1) ao ser acionado zera o valor do contador, desliga o relé, se este estiver ligado, e recomeça o sistema".
}

Quer um cafezinho também?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!