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

[ATMega] [Bascom] Procedura obsługi klawiatury

30 Mar 2011 11:31 1853 3
  • Poziom 9  
    Poszukuję pomocy w napisaniu procedury obsługi klawiatury 4 przyciski, każdy na osobnym pinie do ATMega. Procedura ma być taka, aby reagowała na długie i krótkie naciśnięcie klawisza.
    Dokładnie są klawisze "+ " "-" "enter" "menu".
    Krótkie naciśnięcie "+" "-" ma reagować dodaniem 1, a długie, powyżej o,5sek dodaniem 10.
    Dodatkowo, naciśnięcie równoczesne "+" i "-" ma wywoływać inną funkcję.Coś takiego jak było w ustawieniach starszych zegarków.

    Czy ktoś jest w stanie mi udzielić pomocy, nie szukam gotowca ?
    Przeglądałem dostępne na elektrodzie tematy, ale nic mi nie pomogły ani wyjaśniły.

    Moderowany przez _Robak_:

    Temat wrócił...
    Mam nadzieję że kolega pokaże że nie szuka gotowca.

  • Pomocny post
    Poziom 31  
    Naprawdę nie potrafisz tego przystosować do własnych potrzeb??? Zapewniam Cię, że robiłem to na 10 key i wszystko biegało aż miło...
  • Poziom 33  
    Proszę napisać czy chodzi o klawiaturę matrycową czy klawiaturę z kompa. Jeśli matrycowa to należy zacząć od nauki obsługo tej klawiatury. Jeśli z kompa, od nauki uartu.
    Wykrywać czas przyciśnięcie przycisku można na timerze. Choć jeśli to znak z kompa to sprawa będzie wyglądać trochę inaczej bo trzeba by zliczyć ilość znaków na jednostkę czasu czy coś w ten deseń.
  • Poziom 9  
    _Robak_ napisał:
    Proszę napisać czy chodzi o klawiaturę matrycową czy klawiaturę z kompa. Jeśli matrycowa to należy zacząć od nauki obsługo tej klawiatury. Jeśli z kompa, od nauki uartu.
    Wykrywać czas przyciśnięcie przycisku można na timerze. Choć jeśli to znak z kompa to sprawa będzie wyglądać trochę inaczej bo trzeba by zliczyć ilość znaków na jednostkę czasu czy coś w ten deseń.

    Napisałem to w pierwszym poście.
    Cytat:
    klawiatury 4 przyciski, każdy na osobnym pinie

    Spotkałem się na jakiejś stronie z tego typu podłączeniem przez diody do INT. Nie mogę znaleźć niestety tej strony, po awarii dysku twardego.

    Dodano po 4 [minuty]:

    SylwekK napisał:
    Naprawdę nie potrafisz tego przystosować do własnych potrzeb??? Zapewniam Cię, że robiłem to na 10 key i wszystko biegało aż miło...

    Sylwek, ja chcę to napisać sam, nie chcę adaptować czyichś rozwiązań. Proszę o wskazówki, jak sie za to zabrać.