Zanotowałem bardzo dziwne dla mnie zachowanie Avr Studio.
Otóż mam następujący program:
Wszystko wydaje się całkowicie prawidłowo.
Przeprowadzam symulacje krok po kroku i:
1. Kod działa jeśli cały czas wymuszam stan wysoki na fladze I w rejestrze SREG (polecenie SEI).
2. Kod przestaje działać jeśli z pętli usuniemy polecenie sei. Po kilku taktach, z nieznanych mi przyczyn, bit I w SREG jest zerowany - co umożliwia obsługę przerwania.
Czy mógłby mnie ktoś naprowadzić? Tym razem jest to dla mnie tak dziwne, że nie mam nawet pomysłu z której strony podejść do rozwiązania...
Otóż mam następujący program:
Kod: text
Wszystko wydaje się całkowicie prawidłowo.
Przeprowadzam symulacje krok po kroku i:
1. Kod działa jeśli cały czas wymuszam stan wysoki na fladze I w rejestrze SREG (polecenie SEI).
2. Kod przestaje działać jeśli z pętli usuniemy polecenie sei. Po kilku taktach, z nieznanych mi przyczyn, bit I w SREG jest zerowany - co umożliwia obsługę przerwania.
Czy mógłby mnie ktoś naprowadzić? Tym razem jest to dla mnie tak dziwne, że nie mam nawet pomysłu z której strony podejść do rozwiązania...