Witam
Próbuje napisać program, którego głównym zadaniem będzie zliczanie impulsów i oczywiście odpowiednie reakcje po przekroczeniu zadanych poziomów. Problem w tym, że nie bardzo potrafię sobie poradzić z wykorzystaniem wbudowanego licznika, na elektrodzie jest kilka tematów z tym związanych, ale nie bardzo potrafię to poskładać w całość
Znalazłem też takie coś: http://mikrokontrolery.net/avr_asm_06.htm ale w symulacji licznik jeździ w kółko i nie ma poza tym żadnego efektu
.
Może mógłby ktoś na przykładzie (najlepiej by było w asm) wytłumaczyć jak użyć tego licznika i jak skonfigurować port?
Druga rzecz, w programie chce mieć możliwość ustawiania progu, do którego zlicza licznik, po nim następuje określona reakcja. Obecnie zrobiłem tak, że "główna" pętla programu chodzi w kółko non stop i sprawdza stan na dwóch określonych pinów w porcie. Z tego co gdzieś wyczytałem, nie jest to najszczęśliwsze rozwiązanie i lepiej by było zrobić na przerwaniach (tylko ze na razie nie wiem jak ) , czy takie sprawdzanie w nieprzerwanej pętli może doprowadzić do jakichś niechcianych efektów np "zawieszenia" układu?
Próbuje napisać program, którego głównym zadaniem będzie zliczanie impulsów i oczywiście odpowiednie reakcje po przekroczeniu zadanych poziomów. Problem w tym, że nie bardzo potrafię sobie poradzić z wykorzystaniem wbudowanego licznika, na elektrodzie jest kilka tematów z tym związanych, ale nie bardzo potrafię to poskładać w całość
Może mógłby ktoś na przykładzie (najlepiej by było w asm) wytłumaczyć jak użyć tego licznika i jak skonfigurować port?
Druga rzecz, w programie chce mieć możliwość ustawiania progu, do którego zlicza licznik, po nim następuje określona reakcja. Obecnie zrobiłem tak, że "główna" pętla programu chodzi w kółko non stop i sprawdza stan na dwóch określonych pinów w porcie. Z tego co gdzieś wyczytałem, nie jest to najszczęśliwsze rozwiązanie i lepiej by było zrobić na przerwaniach (tylko ze na razie nie wiem jak ) , czy takie sprawdzanie w nieprzerwanej pętli może doprowadzić do jakichś niechcianych efektów np "zawieszenia" układu?