Czesc
Program ma za zadanie mierzyc szerokosc impulsu za pomoca przerwania INT1. W skrocie dziala to tak ze podczas zbocza narastajacego wykonuje sie przerwanie ktore wlacza timer. Timer ma swoje wlasne przerwanie od przepelnienia i zlicza pelne cykle przepelnienien. Gdy pojawi sie zbocze opadajace to wylacza timer i zapisuje jego wartosc ktora nastepnie jest uzyta do obliczen w petli glownej.
Na pinie PB1 wstawilem diode ktora ma sie zapalic w przerwaniu INT1. Nie zapala sie wiec przerwanie sie nie wykonuje. Nie wiem dlaczego. Ktos wychwyci gdzie tu blad?
Program ma za zadanie mierzyc szerokosc impulsu za pomoca przerwania INT1. W skrocie dziala to tak ze podczas zbocza narastajacego wykonuje sie przerwanie ktore wlacza timer. Timer ma swoje wlasne przerwanie od przepelnienia i zlicza pelne cykle przepelnienien. Gdy pojawi sie zbocze opadajace to wylacza timer i zapisuje jego wartosc ktora nastepnie jest uzyta do obliczen w petli glownej.
Kod: C / C++
Na pinie PB1 wstawilem diode ktora ma sie zapalic w przerwaniu INT1. Nie zapala sie wiec przerwanie sie nie wykonuje. Nie wiem dlaczego. Ktos wychwyci gdzie tu blad?
