Curso Básico – Microcontrolador PIC – Parte 5

Este post faz parte da série Curso Básico - Microcontrolador PIC

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

Curso Básico - Microcontrolador PIC

Curso Básico – Microcontrolador PIC – Parte 4 Curso 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.
Comentários:
Notificações
Notificar
0 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Home » Hardware » Sistemas Digitais » Curso Básico – Microcontrolador PIC – Parte 5

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: