Microcontroladores · Prova

Timer com overflow: piscar LED por interrupção

Enunciado

Você precisa piscar um LED a ~1 Hz usando um timer de 16 bits com clock .

a) Explique o papel do prescaler e do overflow na geração do período.

b) Por que a troca do LED costuma ser feita na ISR (interrupção) e não no main com delay bloqueante?

c) Se o período desejado não “fecha” com um único overflow, qual técnica clássica usar (contagem de overflows / CTC)?

Solução detalhada

(a) O timer conta pulsos do clock dividido pelo prescaler; no overflow (ou compare match) gera evento periódico.

(b) ISR mantém o main livre e o timing mais previsível…

Explorar Microcontroladores · mais questões resolvidas da mesma matéria.

Pack sugerido: microcontroladores-intermediario