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
Timer 1
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ão | Ação |
| RA0 | Liga um contador binário crescente com intervalo de 1 segundo. |
| RA1 | Liga um contador binário decrescente com intervalo de 1 segundo. |
| RA2 | Liga um contador binário crescente com intervalo de 0,5 segundo. |
| RA3 | Liga 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


















