Witam,
Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo. Po wrzuceniu wszystkiego do jednego projektu dziala tylko generacja sygnalu, natomiast reszta nie wchodzi w obsluge przerwan, juz niestety nie mam pomyslu co robic. Myslalem ze blad wynika z uzycia funkcji _delay_... , wiec zamienilem ja na czekanie za pomoca fora, niestety nie uzyskalem zadnej poprawy. Kod projektu:
z gory dziekuje za pomoc
Mam problem z obsluga przerwan od przepelnienia licznikow. W projekcie wykorzystuje 3 liczniki w atmega8, timer2 wykorzystuje do generacji sygnalu 40kHz natomiast pozostale dwa maja zliczac czas od nadania sygnalu do otrzymania echa. Narazie napisalem osobną obsluge kazdego z timerow i dzialalo. Po wrzuceniu wszystkiego do jednego projektu dziala tylko generacja sygnalu, natomiast reszta nie wchodzi w obsluge przerwan, juz niestety nie mam pomyslu co robic. Myslalem ze blad wynika z uzycia funkcji _delay_... , wiec zamienilem ja na czekanie za pomoca fora, niestety nie uzyskalem zadnej poprawy. Kod projektu:
Kod: C / C++
z gory dziekuje za pomoc
