Witam
W końcu mam czas na programowanie
. Niestety męczę się z banalnym problemem. Korzystam z zestawu EvB 4.3 i piszę sobie kalkulator na wyświetlaczu 7 segmentowym (4 cyfry) z użyciem przerwań (tak dla treningu). Chce użyć 5 przycisków: S1 ma zwiększać 1 liczbę, S2 ma zmniejszać 1 liczbę , S3 i S4 analogicznie dla 2 liczby ...a S5 ma zatwierdzić składniki sumy i wypisać wynik dodawania. Problem mój polega na tym, że program działa mi dla jednego przycisku. Jak chce w tej samej pętli użyć sprawdzenia warunku dla 2 przycisku (albo jakiegokolwiek innego) .. nie dzieje się nic. Poniżej przedstawiam działający kod dla 1 przycisku ... gdy odkomentuje linie if(STATE2) ,.... to przyciski nie działają. Jak sobie poradzę z tym problemem to dodam STATE3, 4, 5 ... ale nie wiem gdzie jest błąd ? Dodam że anody są załączane masą, to samo wyświetlacz i przyciski standardowo wpięte między pin a masę.
Oto kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Kod umieszczamy przy pomocy syntax=c - Zielony J.