AVR mikroprotsessor
andmeid kirjutama, vähendades seeläbi kirjutamiste arvu.
Välised katkestused
Välised katkestused (External Interrupt) on ühed lihtsaimad perifeeria funktsioonid. AVR-idel on
tavaliselt 1 kuni 8 spetsiaalset viiku mille loogilise väärtuse muutumisel või kindlal olekul
tekitatakse programmis katkestus. Kuna enamasti kasutatakse seda funktsiooni kontrolleriväliste
loogikasignaalide jälgimiseks siis nimetataksegi vastavaid viike välise katkestuse viikudeks.
Välise katkestuse kasutamiseks tuleb viiku kasutada tavalises IO sisend-reziimis (võib ka
väljund-reziimis kasutada aga siis saab katkestust tekitada vaid kontroller ise). Välise katkestuse
seadistusregistrites tuleb ära märkida kas lubada katkestuste tekitamine ja mille peale seda teha.
Võimalikke tekitajaid on neli:
Loogiline null (pinge on 0V)
Loogilise väärtuse muutus
Langev front - loogiline muutus ühest nulli.