Curso Básico - Microcontrolador PIC - Parte 5

Continuamos o curso básico de Microcontrolador PIC, ministrado pelo Alessandro Ferreira da Cunha. Nesta quinta parte estudamos como funcionam os temporizadores e watchdog no PIC.

Timer 0 e Watchdog Timer

Temporizadores no PIC

Timer 1

Temporizadores no PIC

Timer 2

 

EXERCÍCIO 7: Contador com seletor de tempo através dos botões

Crie um programa que faça o seguinte:

Se nenhum botão for pressionado, nada deve ser executado. Caso os seguintes botões sejam pressionados deve ser executas as seguintes ações:

BotãoAção
RA0Liga um contador binário crescente com intervalo de 1 segundo.
RA1Liga um contador binário decrescente com intervalo de 1 segundo.
RA2Liga um contador binário crescente com intervalo de 0,5 segundo.
RA3Liga um contador binário decrescente com intervalo de 0,5 segundo.

Para resolver este problema, deve-se fazer uso, obrigatoriamente, dos seguintes recursos:

  • Temporização utilizando o TIMER0;
  • Uso do Watchdog para prevenir travamentos do programa;
  • Uso de interrupção por estouro do TIMER0;
  • Limpeza inicial dos GPR da memória RAM.

No próximo artigo aprenderemos um pouco sobre memória EEPROM no PIC. Aguardem!

Saiba mais

Curso de C com microcontroladores MCF51QE128 e MC9S08QE128 - Parte 1

PIC na IoT com ESP8266 e ThingSpeak

Microchip - Microcontroladores PIC de 8 bits

Outros artigos da série

<< Curso Básico - Microcontrolador PIC - Parte 4Curso Básico - Microcontrolador PIC - Parte 6 >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Hardware » Sistemas Digitais » Curso Básico - Microcontrolador PIC - Parte 5
Talvez você goste:
Comentários:

Deixe um comentário

avatar
  Notificações  
Notificar

Séries



Outros da Série

Menu