fixed: it's OCR0, not OCR2

This commit is contained in:
Stefan Rupp 2014-11-27 00:09:55 +01:00
parent 4767404675
commit 58fab8adff

View File

@ -19,6 +19,7 @@
*/ */
static volatile uint32_t _timer_time; static volatile uint32_t _timer_time;
ISR(TIMER0_COMPA_vect) { ISR(TIMER0_COMPA_vect) {
++_timer_time; ++_timer_time;
return; return;
@ -46,7 +47,7 @@ void timer_init(void)
// ==> let timer count to 77 to get (almost) 1kHz frequency // ==> let timer count to 77 to get (almost) 1kHz frequency
// therefore: // therefore:
// - Set Timer/Counter0 prescaler to 256 ==> (1<<CS02) // - Set Timer/Counter0 prescaler to 256 ==> (1<<CS02)
// - Set OCR2 to 77 // - Set OCR0 to 77
// - CTC ( i.e. clear counter, when COUNTER == OCR0A) ==> (1<<WGM01) // - CTC ( i.e. clear counter, when COUNTER == OCR0A) ==> (1<<WGM01)
// unfortunately, due to the 20MHz and the coarse prescaler dividers // unfortunately, due to the 20MHz and the coarse prescaler dividers
// provided, we can't get any closer to the desired frequency of // provided, we can't get any closer to the desired frequency of