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.

Układ obsługi klawiatury matrycowej

05 Maj 2008 20:19 1472 6
  • Poziom 12  
    Potrzebuje wszelkich informacji na temat układu obsługi klawiatury matrycowej, informacje są mi potrzebne do napisania pracy na uczelnie (do admina post ma charakter prośby o materiały a nie o gotową pracę)
  • Poziom 12  
    już to zrobiłem
  • Poziom 22  
    tu masz kod ktory dawno temu splodzilem w asmie na C51:
    Code:
    ASM_klawiatura:            
    
    ;-------- Przemiatanie klawiatury --------------------------------------
       MOV Licz,#4d
       MOV wynik,#0111$1111b       ;wedrujaca 0 = GND
    Tutaj:
       MOV A,wynik               ;przepisz do Acc
       RL A                  ;przesun w lewo
       MOV Port,A               ;wyslanie jedynki
       MOV wynik,A               ;zapamietaj kolumne
       NOP                     ;odczekaj chwilke ;-)
       NOP
       MOV A,Port               ;odczyt wartosci Portu
       ORL A,#0000$1111b         ;zanaskuj bity przemiatania = odczyt wiersza (moze nie konieczne)
       CJNE A,#255d,Out         ;jesli Acc <> 255 JMP Out
       DJNZ Licz,Tutaj

       MOV Wynik,#255            ;nie nacisnieto klawisza
       JMP Koniec
    ;-----------------------------------------------------------------------

    ;-------- Opracowanie wyniku -------------------------------------------
    Out:
       ANL A,wynik               ;wiersz OR kolumna(+wiersz?)
       MOV wynik,A               ;wynik  MSB = wiersz  LSB = kolumna
    ;-----------------------------------------------------------------------

    Koniec:
    RET
  • Poziom 12  
    do mariuszlorenc jak widzisz temat został wyrzucony do kosza przez admina dlatego założyłem nowy
  • Poziom 24  
    Do speedo33 jak pewnie tam NIE przeczytałeś podałem Ci wszystkie niezbędne informacje.