Witam wszystkich
Chciałbym zapytać brać programistyczną o poradę - burzę mózgów.
Otóż popełniam sterownik do klawiatury fizycznej do symulatora kolejnictwa MaSzyna. Sterownik generalnie działa ale może macie ciekawsze - bardziej finezyjne sposoby na sprawdzanie i reagowanie na zmianę stanów przycisków.
Działa to przykładowo tak:
(25 przycisków) w przerwaniu sczytuję do dwuwymiarowej tablicy stany przycisków poprzez multipleksowanie.
W pętli głównej używam dwóch for-ów i 2 switch case-ów (tzn. w jednym case jest 5 wystąpień drugiego case) do reagowania na zmiany w przyciskach, jak w poniższym przykładzie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Warunek konieczny - wiele klawiszy może mieć różne stany w jednym czasie - kilka wciśnięte, kilka nie.
Czy macie jakieś fajne pomysły na to rozwiązanie? - pytanie retoryczne
