Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
LidianeFerrari

Programação utilizando timer0 do pic 18f4550

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





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

×