AVR ilma Arduino programeerimise õpetus.
3. taimeri nullimiseks
4. võimaldama katkestada töötlemine
Kõik need teemad võtab vaid ühe rida koodi. Esiteks kella allikas tuleb konfigureerida. Taimer süsteem
nõus väliste sisendite või kasutada süsteemi kella - soovi jagada alla aeglasemalt. Kell Valige (CS00-CS0
bittide taimer / counter kontrolli registri B (TCCR0B) kasutatakse. Eeldades 16MHz kella prescale 1024
paneb 15625 juurdekasvu sekundis.Kuna counter mahutab 256 kordumatut väärtust, siis ujutab at
61Hz. Kui suurem katkestada määr on vajalik, Prescaler võib olla väiksem, või väiksemad Output Võrdl
(OCR0A) võib kasutada. Taimer / counter katkestada mask register vaikimisi 0 - ei katkenud on loodud
taimer / counter süsteem. Võimaldamaks taimer ülevoolu katkenud seadke TOIE0 natuke
TIMSK0. Taimerid saab seada ja reset salvestades neisse, sel juhul TCNT0 = 0 . Lõpuks sei () funktsio
võimaldab katkestada töötlemine.
Üks viis seda teha on lesson10.c