Witam. Napisałem sobie taką obsługę przerwania, która jest odpowiedzialna za analizę 3 ostatnich bitów w pierwszym elemencie tablicy i zapaleniu odpowiednich diod LED
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Mam problem z warunkiem if(ledidx == 3) ledidx = 0; wiem, że nie ma on sensu ponieważ nigdzie nie zwiększam wartości zmiennej ledidx która cały czas jest równa 0, ale warunek będzie mi potrzebny w następnych etapach pracy nad programem.
Jeśli go skasuje wszystko jest ok i zapalają się odpowiednie diody, natomiast jeśli go zostawię żadna dioda się nie zapala (brak reakcji).
Gdzie popełniłem błąd?
