Witam,
Mam taki problem: Chciałbym wywoływać przerwanie za każdym razem kiedy nastąpi zmiana TCNT1 (timer 1 skonfigurowany na zliczanie impulsów zewnętrznych z wejścia T1 Mikrokontrolera).
Timer działa poprawnie gdyz w konsoli z rsa widze jak wzrasta TCNT1 (tylko jezeli jest to printowane do konsoli z pętli głównej, a chciałbym to zrobić przerwaniem od zmiany TCNT1) oraz widze przebieg na oscyloskopie.
Oto mój kod:
Bylbym wdzieczny za jakakolwiek pomoc. Wedłóg mnie wszystko jest zadeklarowane poprawnie, nie wiem dlaczego nie działa.
Próbowałem użyć INT0 do generowania przerwania przy zmianie zbocza (zwarłem int0 do T1), ale mam chyba jakieś problemy elektryczne bo taka konfiguracja zawiesza mi cały program przy zmianie wartości na INT0.
Mam taki problem: Chciałbym wywoływać przerwanie za każdym razem kiedy nastąpi zmiana TCNT1 (timer 1 skonfigurowany na zliczanie impulsów zewnętrznych z wejścia T1 Mikrokontrolera).
Timer działa poprawnie gdyz w konsoli z rsa widze jak wzrasta TCNT1 (tylko jezeli jest to printowane do konsoli z pętli głównej, a chciałbym to zrobić przerwaniem od zmiany TCNT1) oraz widze przebieg na oscyloskopie.
Oto mój kod:
Kod: C / C++
Bylbym wdzieczny za jakakolwiek pomoc. Wedłóg mnie wszystko jest zadeklarowane poprawnie, nie wiem dlaczego nie działa.
Próbowałem użyć INT0 do generowania przerwania przy zmianie zbocza (zwarłem int0 do T1), ale mam chyba jakieś problemy elektryczne bo taka konfiguracja zawiesza mi cały program przy zmianie wartości na INT0.
