Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bascom Atmega168 - Wpisywanie liczb klawiatura 4x4 matrycowa

Robgie 24 Mar 2016 08:43 765 5
  • #1 24 Mar 2016 08:43
    Robgie
    Poziom 27  

    Witam
    Na atmedze obsługuje klawiaturę 4x4. Używam getkbd oraz look up. Działa ok. Natomiast zablokowałem się myślowe na problemie wpisania liczby np 3 cyfrowej.
    Wiem jak policzyć ta liczbę itp. Nie mogę wymysłem algorytmu żeby 3 kolejne naciśnięcia traktował jako składowe liczby.
    Naprowadzcie na jakiś działający algorytm.
    Może być taki ze po wpisaniu 2 lub 3 cyfr trzeba zatwierdzić np #

    0 5
  • #3 24 Mar 2016 09:50
    Robgie
    Poziom 27  

    To wiem jak. Chodzi mi o to jak wykryć 3 kolejne naciśnięcia. Jak dalej przetworzyć na liczbę to wiem. Nie mogę tylko odebrać 3 kolejnych znaków tak żeby to złożyć w liczbę.
    Klawiatura wysyła znak jak naciśnię a jak nie to wysyła 16. No i potrzebuje fragment kodu jak odczytać 3 kolejne znaki.
    Mam nadzieje że wytłumaczyłem o co mi chodzi.

    0
  • Pomocny post
    #4 24 Mar 2016 10:34
    373522
    Użytkownik usunął konto  
  • #5 30 Mar 2016 21:46
    Robgie
    Poziom 27  

    Dzięki, zrobiłem wariant na wartościach i śmiga.
    Nie wiem po co zmienna lock. Jeśli dobrze rozumuję to jest tu niepotrzebna

    0
  • #6 30 Mar 2016 21:54
    373522
    Użytkownik usunął konto