Witam.
Mam drobny problem i nie wiem jak go ugryźć.
Atmega32 kwarc 16mhz
W przerwaniu odczytuję klawiaturę ps2
i w między czasie robię wyświetlanie na matrycy w Timerze z preskalerem 64.
I jeszcze mam uruchomione PWM.
Jesli wyświetlanie zrobie w pętli głównej i wyłaczę timer to klawiatura czyta się prawidłowo ale jeśli uruchomię timer to wówczas czyta mi różne krzeki, wygląda to tak jakby przerwanie zewnętrzne int0 nie wywowyławo się prawidłowo za kazdym razem i gubiło kilka bitów bo w tym czasie pracuje timer0,
Jak ustawić priorytet na przerwanie zewnętrzne żeby timer nie przerywał jeśli właśnie wykonuje się przerwanie zewnętrzne ?
Procedura w której czytam PS2 jest wywoływana za każdym razem gdy klawiatura wyśle sygnał clk. oto kod :