Timer1 Counter0 Counter1 TimerCounterBATmega8535B

20 TCNT1 melewati nilai yang ditentukan oleh OCR1, maka akan kembali ke 0 dan pada saat yang sama Flag TOV1 akan di-set. Gambar 2.12 menunjukkan diagram blok counter1.

2.4.5.6. SettingBTimerCounter

Penjelasan TimerCounter1 control Register A TCCR1A ditunjukkan pada gambar 2.13. Dengan : Bit 7:6 – COM1A1:0 : compare output mode for channel A Bit 5:4 – COM1B1:0 : compare output mode for channel B Bit 3 – FOC1A : force output compare for channel A Bit 2 – FOC1B : force output compare for channel B Bit 1:0 – WGM11:0 : waveform generation mode Tabel 2.1 menunjukkan perbandingan mode output, non-PWM. TabelB2.1BCompare Output Mode, non-PWMB[11]B GambarB2.12BDiagramBBlokBCounter1B[11]B GambarB2.13BTimerCounter1 control RegisterBABTCCR1AB[11]B 21 Penjelasan TimerCounter1 control Register B TCCR1B ditunjukkan pada gambar 2.14. Dengan : Bit 7 – ICNC1 : input capture noise canceler Bit 6 – ICES1 : input capture edge select Bit 5 – Reserved Bit Bit 4:3 – WGM13:2 : waveform generation mode Bit 2:0 – CS12:0 : clock select Tabel 2.2 menunjukkan 3 bit pemilih prescaler timercounter1 dan hubungannya dengan clock eksternal pada pin T1. TabelB2.1BClock Select Bit DescriptionB[11]B Penjelasan TimerCounter1 – TCNT1H dan TCNT1L ditunjukkan pada gambar 2.15. GambarB2.15BTimerCounter1 – TCNT1HBdanBTCNT1LB[11]B GambarB2.14BTimerCounter1 control RegisterBBBTCCR1BB[11]B 22 Penjelasan Output Compare Register 1 A – OCR1AH dan OCR1AL ditunjukkan pada gambar 2.16. Penjelasan Output Compare Register 1 B – OCR1BH dan OCR1BL ditunjukkan pada gambar 2.17. Penjelasan Input Capture Register 1 B – ICR1H dan ICR1L ditunjukkan pada gambar 2.18. Penjelasan TimerCounter Interrupt Mask Register TIMSK ditunjukkan pada gambar 2.19. Dengan : Bit 5 – TICIE1 : TimerCounter1, input capture interrupt enable Bit 4 – OCIE1A : TimerCounter1, output compare A match interrupt enable GambarB2.16BOutput compare Register 1BA – OCR1AHBdanBOCR1ALB[11]B GambarB2.18BInput Capture Register 1BB – ICR1HBdanBICR1LB[11]B GambarB2.17BOutput compare Register 1BB – OCR1BHBdanBOCR1BLB[11]B GambarB2.19BTimerCounter Interrupt Mask RegisterBTIMSKBB[11]B