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

Atmega8 - Klawiatura matrycowa 3x3 - zmiana wartości na wyświetlaczu po naciśnięciu

rafal9018 13 Lut 2016 09:14 1257 6
REKLAMA
  • #1 15431002
    rafal9018
    Poziom 12  
    Witam. Próbuje uruchomić klawiaturę matrycową 3x3, Znalazłem obsługę takiej klawiatury tutaj :

    http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=7

    No usunąłem zbędny kod do obsługi innych rzeczy, została tylko klawiatura. Chcę uzyskać efekt, że po naciśnięciu przycisku zmienia mi się wartość na wyświetlaczu. Na tej podstawie już będę mógł później dopisać inne funkcję do klawiszy.

    Moje próby przerobienia kodu:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Efekt jaki chce uzyskać to klikam i zmienia się wartość na LCD. W tym momencie nie ma żadnego efektu :/

    Może ktoś ma jakąś bibliotekę dzięki której będę mógł uzyskać porządny efekt. Albo podpowie jak przerobić tą. Pozdrawiam.
  • REKLAMA
  • #2 15490131
    nuclear
    Poziom 15  
    while(!(key = read_keypad()));

    Nie podoba mi się ta linia kodu - chcesz przypisywać czy porównywać?
  • REKLAMA
  • #3 15490214
    Konto nie istnieje
    Konto nie istnieje  
  • #4 15490298
    nuclear
    Poziom 15  
    Przepraszam. Faktycznie pospieszyłem się z oceną. Osobiście unikam takich konstrukcji. Na oko powinno działać - tylko ze na wyświetlaczu pojawi się cyfra dopiero po 6 kliknięciach - i będzie to ostatnia kliknięta cyfra.
  • REKLAMA
  • #5 15490310
    idepopizze
    Poziom 33  
    Dodaj sobie do układu jakiegoś LEDa z rezystorem do któregoś wolnego pina.

    Wstaw między instrukcje while linijkę do zmiany stanu na przeciwny pina z podpiętym LEDem. Większy delay też w tym powinien pomóc.

    Sam zobaczysz dokąd dochodzi program.
  • REKLAMA
  • #7 15591846
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA