hi,
ich glaube es ist nicht möglich hier ein beispiel zu zeigen das genau
das zeigt was du möchtest.
wenn du einen timer konfigurieren möchtest, dann geh in das datenblatt
undschau die entsprechenden Register an. dann gehe alle register durch,
und schau bei jedem bit die beschreibung an und überlege ob du das
brauchst.
dass du trotzdem ein beispiel hast,
dies ist ein ctc timer der mit einem extra quarz 256 interrupts die
sekunde auslöst:
ASSR |= _BV(AS2);
TCNT2 = 0; loop_until_bit_is_clear(ASSR, TCN2UB);
OCR2A = TIMER_DIVIDER; loop_until_bit_is_clear(ASSR, OCR2AUB);
TCCR2A = _BV(WGM21); loop_until_bit_is_clear(ASSR, TCR2AUB);
// prescaler /8
TCCR2B = _BV(CS21); loop_until_bit_is_clear(ASSR, TCR2BUB);
TIMSK2 |= _BV(OCIE2A) ;
ISR(TIMER2_COMPA_vect)
{
}