Dziękuję już wszystko działa jak należy.
andrews napisał(a):
Trzeba też wiedzieć, że wywołanie procedury obsługi przerwania zeruje bit WDIE, więc trzeba go za każdym razem ponownie ustawiać, jeśli chcemy, by następnym razem przerwanie też wystąpiło.
Wiedziałem o tym dlatego w przerwaniu za każdym razem ustawiam ten bit. Co do ustawiania pozostałych bitów to próbowałem różnych konfiguracji (ustawianie wszystkich bitów na raz w jednej linii itp. ) jednak zawsze zerowałem bit WDE za pomocą ( &= ~(1<<WDE)), bo tak było napisane w nocie, żeby ten bit zerować. Zmiana na ( |= (1<<WDE)) załatwiła sprawę. Tylko dlaczego ten bit należy ustawić skoro w nocie jest napisane, żeby zerować?
mirekk36 napisał(a):
Dokładnie, a omawiam to tak przy okazji i pokazuję w kodzie dla ATtiny10 - ta sama zasada w poradniku:
Zapewne odpowiedź znajdę w poradniku, więc muszę przysiąść wieczorem i nadrobić zaległości
