Timer atau Counter Interrupt Flag Register – TIFR
Pada bagian ini kita membahas timer atau counter untuk kontrol interup flag yg mana bagian-bagianya dijelaskan sbb
• Bit 7 – OCF2 : Timer/Counter 2 Output Compare Flag
Bit OCF2 diset ketika Timer/Counter 2 dan data pada OCR2 sama. Bit ini di-clear oleh hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 6 – TOV2 : Timer/Counter 2 Overflow Flag
Bit ini di-set ketika terjadi overflow pada Timer/Counter 2. Di-clear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 5 – ICF1 : Timer/Counter 1 Input Capture Flag
Bit ini di-set ketika event capture terjadi pada pin ICP1. Ketika Input Capture Register (ICR1) diset oleh WGM13:0 sebagai nilai TOP, flagICF1 akan diset ketika counter mencapai nilai TOP. Diclear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 4 – OCF1A : Timer/Counter 1 Output Compare A Flag
Flag ini diset setelah nilai counter (TCNT1) sama dengan Output Compare Register A (OCR1A). Diclear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 3 – OCF1B : Timer/Counter 1 Output Compare B Flag
Flag ini diset setelah nilai counter (TCNT1) sama dengan Output Compare Register B (OCR1B). Diclear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 2 – TOV1 : Timer/Counter 1 Overflow Flag
Bit ini di-set ketika terjadi overflow pada Timer/Counter 1. Di-clear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 1 – OCF0 : Timer/Counter 0 Output Compare Flag
Bit OCF0 diset ketika Timer/Counter 0 dan data pada OCR0 sama. Bit ini di-clear oleh hardware ketika mengeksekusi vector interrupt yang bersesuaian.
• Bit 0 – TOV0 : Timer/Counter 0 Overflow Flag
Bit ini di-set ketika terjadi overflow pada Timer/Counter 0. Di-clear secara hardware ketika mengeksekusi vector interrupt yang bersesuaian.