Na początek kawałek kodu:
[code] TCCR0A = _BV(WGM01);
TCCR0B = _BV(CS00) | _BV(CS02);
OCR0A = 156;
TIMSK0 = _BV(OCIE0A);
ISR(TIMER0_COMPA_vect)
{
PORTB ^= _BV(1); // do pinu zapięta LED
}[code]
Procesorek ATmega168 taktowany kwarcem 16000000.
Chcę zmusić timer aby generował przerwania z częstością około 100 Hz.
Czy powyższe ustawienie jest poprawne?
Dzięki za info.
[code] TCCR0A = _BV(WGM01);
TCCR0B = _BV(CS00) | _BV(CS02);
OCR0A = 156;
TIMSK0 = _BV(OCIE0A);
ISR(TIMER0_COMPA_vect)
{
PORTB ^= _BV(1); // do pinu zapięta LED
}[code]
Procesorek ATmega168 taktowany kwarcem 16000000.
Chcę zmusić timer aby generował przerwania z częstością około 100 Hz.
Czy powyższe ustawienie jest poprawne?
Dzięki za info.