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

Wyświetlanie wsystkich diod po naciśnięciu dwóch klawiszy

baca1616 30 Sty 2015 22:09 795 5
REKLAMA
  • #1 14385178
    baca1616
    Poziom 2  
    Witam
    Muszę zrobić program, który po wciśnięciu przycisku na klawiaturze matrycowej 4x4 wyświetla odpowiednią wartość (binarnie) na diodach. Np jak wcisnę 16 to zapala 5 diodę, jak wcisnę 7 to trzy pierwsze itd...

    Dotychczas udało mi się stworzyć taki kod:
    Kod: text
    Zaloguj się, aby zobaczyć kod



    Od razu mówię, że nie jestem fanatykiem tego sportu i nie wiążę z tym większych nadziei. Wcisnęli nam taki przedmiot i musimy z nim walczyć.
    Ktoś coś podpowie jak zrobić, żeby po wciśnięciu dwóch dowolnych klawiszy, zapalały się wszystkie diody? Czytałem że trzeba dać 0xFF na wyjście, ale nie wiem w którym miejscu. Próbowałem już chyba wszędzie.
  • REKLAMA
  • #2 14385830
    dondu
    Moderator na urlopie...
    To po co wybierałeś taki kierunek edukacji :)

    A tak na poważnie, to pokaż:
    - schemat
    - program który faktycznie kompilujesz, bo nie jest to na pewno ten, program - co ta za dwójka:

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


    I sformatuj program:
    - tabulatorami,
    - instrukcjami w osobnych liniach by nie było tak jak:

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

    a wtedy na pewno pomożemy.

    No i na koniec materiałów masa: http://mikrokontrolery.blogspot.com/p/spis-tresci.html
  • REKLAMA
  • #3 14386048
    baca1616
    Poziom 2  
    Kod poprawiony, dwójka jakas się wkradła to jest kod taki który kompilował się na symulatorze, schematu nie mam jedyne co moge powiedzieć o podłączeniu to, że podłączyłem
    1-4 pin PortuB z 5-8 portem klawiiatury,
    5,8 pin Port B z 1-4 portem klawatury,
    piny portu A podlaczylem z pinami diod
  • REKLAMA
  • REKLAMA
  • #5 14386834
    baca1616
    Poziom 2  
    Mój błąd, na odwrót Klawiatura z portem A, a diody z Portem B
  • #6 14386964
    el2010tmp
    Poziom 25  
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Nawet pasuje do powyższej łopatologii :D
    Chociaż jak byś użył switch - case dla wszystkich możliwych dwójek na linii, pasowało by jeszcze bardziej :D

    A tak na poważnie to skasuj to coś (CTRL+A DEL), przemyśl problem i napisz od nowa.
REKLAMA