logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega128][Bascom] podłączenie klawiatury matrycowej 4x6

Madergames9 31 Sie 2008 21:16 6458 15
REKLAMA
  • #1 5494409
    Madergames9
    Poziom 15  
    Witam.
    Chciałbym się dowiedzieć pod jakie piny portu są podpinane rzędy klawiatury do obsługi przeż polecenie GETKBD. Przy podłączeniu klawiatury matrycowej 4x4 jest to nie istotne tzn 4 wiersze i 4 kolumny, jednak aby dołączyć dwa dodatkowe rzędy (wiersze) klawiatury 4x6 juz jest ważne. Więc jak liczyć pin 0 - 3 to kolumny a piny 4 - 7 to rzędy, czy odwrotnie?. Chcę podpiąć dwa dodatkowe rzędy na innym porcie, więc jak się pomylę to będzie klapa.

    Pozdrawiam
  • REKLAMA
  • #2 5495024
    Utul
    Poziom 13  
    Witam

    Szczerze powiedziawszy to wszystko jedno gdzie co podepniesz. Może być kolumny PortB, a wiersze PortC, albo jak tam chcesz. Wszystko zależy od programu jak go napiszesz.

    Pozdro
  • #3 5496261
    Freddy
    Poziom 43  
    Jakbyś kolego używał helpa, to bys nie zadawał takich pytań !
    Jest tam nawet schemat.
  • #4 5496603
    Balu
    Poziom 38  
    [Atmega128][Bascom] podłączenie klawiatury matrycowej 4x6

    W połączeniu z
    In addition to the default behavior you can configure the keyboard to have 6 rows instead of 4 rows.



    CONFIG KBD = PORTx , DEBOUNCE = value , rows=6, row5=pinD.6, row6=pind.7

    Daje chyba wszystkie odpowiedzi?:>
  • REKLAMA
  • #5 5503150
    Konto nie istnieje
    Konto nie istnieje  
  • #6 5503689
    acid12
    Poziom 21  
    a rząd to kolumna czy wiersz ? :|
    jak idziesz do kina i masz miejsce w 13 rzędzie to wybierasz 13 kolumne czy 13 'wiersz' / rząd ? :|

    odp; tak, tak jak na rysunku masz tj właśnie 2 dodatkowe rzędy, wiersze.

    zresztą to niema większego znaczenia bo jak sobie klawiature odwrocisz o 90 stopni to wiersze beda kolumnami i vice versa, tak jak kolega wyzej pisał, wszystko zależy od programu.
  • #7 5503944
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #8 5503955
    acid12
    Poziom 21  
    gustaw66 napisał:
    A tak na marginesie, jak nauczycielka mówi Ci w klasie byś usiadł w drugim rzędzie, to zmieniasz kolumnę ławek czy wiersz (ławkę) ?


    jak mi nauczyciele mówili bym siadał w ostatnim rzędzie to zmieniałem wiersz (ławkę) i siadałem w którejkolwiek kolumnie ale w ostatnim rzędzie (wierszu).

    co do bascoma i konfiguracji klawiatury, poczytaj helpa, on na prawde po coś tam jednak jest i wszystko pisze
  • #9 5504002
    Konto nie istnieje
    Konto nie istnieje  
  • #10 5504337
    acid12
    Poziom 21  
    ehh, według helpa, twoje wcześniejsze rysunki nie są tożsame.

    w configu najpierw definiuje się port, czyli 8 pinów z czego;

    4 pierwsze to kolumny. (Px0 -> c1, Px3 -> c4)
    4 ostatnie to wiersze (px4 -> r1, Px7 -> r4)

    ew można dodać 2 dodatkowe wiersze, (rows=6, row5=pinD.6, row6=pind.7)

    ale kolumnami bedą zawsze 4 pierwsze piny z "CONFIG KBD = PORTx "
    (chyba, że zmienisz funkcje getkbd)
  • REKLAMA
  • #11 5504968
    Konto nie istnieje
    Konto nie istnieje  
  • #12 5505064
    acid12
    Poziom 21  
    ja mam 1.11.9.0, oryginalnego helpa eng
    [Atmega128][Bascom] podłączenie klawiatury matrycowej 4x6

    przy klawiaturze 4x4 nie ma to znaczenia, bo rzedy mozna zamienic z kolumnami. nie wiem jak w srodku działa na funkcja bo sam pisze w C.

    Najlepiej zmontuj sobie to na plytce testowej i zobacz.

    ja poprostu pisałem to co pisze w helpie ;)
  • #14 5505143
    Konto nie istnieje
    Konto nie istnieje  
  • #15 5505148
    Balu
    Poziom 38  
    No to chwilowo poczekaj aż będziesz mial możliwość... Na prawdę nikt Cię za rękę nie będzie prowadził całe życie... Nie mądrzył się, ale odpowiedź padła, nie widzisz, trudno, Ty robisz układ, Ty masz przeprowadzić eksperymenty..jeśli nie radzisz Sobie z banalnym BASCOMem, to co będzie jak będziesz się chciał C nauczyć?:/
  • #16 5505165
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA