Witam!
Chcę uruchomić programowo zewnętrzny rezonator kwarcowy 12MHz, który będzie wykorzystywany prze timer0 do generowania przerwań typu przepełnienie. Ustawiam następujące bity:
Kod:
TCCR0B |= (1<<CS02) | (1<<CS01) | (1<<CS00);
TIMSK0 |= (1<<TOIE0);
na początku programu dyrektywę:
Kod:
#define F_CPU 12000000UL
oraz takie samo taktowanie w opcjach projektu. Niestety przerwanie nie jest generowane w programie. Gdy jako źródło taktowania ustawię wewnętrzny rezonator wtedy program działa bez zarzutu. Co powinienem jeszcze skonfigurować? Wykluczam złe podłączenie kwarcu gdyż korzystam z kupionej płytki testowej. Dodam że jest to Atmega328P.