Witam. Początkujący prosi o pomoc / wskazówki przy następującym mini projekcie.
Zwiększanie wartości licznika poprzez wciśnięcie klawisza i wyświetlenie wartości na wyświetlacz LED.
Obsługa klawisza jeszcze bez przerwań (SuperDebounce), zastosowałem łatwiejszą metodę z bloga p Mirka
http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html%20ostatni%20kod.
Obsługa 7 segmentowego wyświetlacza LED (4 cyfry) działa poprawnie, sięgnąłem tu po „gotowca” z Bluebooka i załączonej płyty, projekt
Cytuj:
03_Multi_LED
, d_led.c i d_led.h bez zmian, w pliku main.c dodałem obsługę klawisza.
Funkcję
zapal_led zmieniłem tak aby zwracała wartość. Po wciśnięciu klawisza funkcja zostaje wywołana, licznik się zwiększa (jeśli > od 4, dioda miga) natomiast wartość zmiennej nie wychodzi poza funkcje. Próbowałem kombinować ze wskaźnikami do
zapal_led aby dobrać się do jej wartości, zmieniłem funkcje aby pobierała, zwiększała i zwracała zmienną globalną, wklejałem kod funkcji w main.c i nic

Kombinowałem również ze zmienną typu static w
zapal_led, bez rezultatu.
Wszelkie sugestie mile widziane.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.