Jump to content
ELFORUM - Forumul electronistilor

Tastatura 4x3 conectata la un PIC


rus_dorin

Recommended Posts

Sa presupunem ca avem o tastatura 4x3 conectata la un uC PIC.Aceasta presupune alocarea unui nr de 7 pini (3 coloane si 4 linii).Intrebarea mea este cum detecteaza uC care tasta a fost apasata? Ms.

Link to comment
  • Replies 7
  • Created
  • Last Reply

Top Posters In This Topic

  • Mikrosha

    3

  • rus_dorin

    3

  • adicontakt

    2

Popular Days

Top Posters In This Topic

Citesti linie cu linie, se cheama multiplexareLinii iesiri, coloane intrari. Faci prima linie 1, toate celelalte 0. Citesti pe coloana. Daca vreun bit e 1, atunci inseamna ca tasta corespunzatoare bitului de pe linia respectiva e apasata, celelalte nu. Faci a doua linie 1, toate celelalte 0. Repeti jmecheria, pana ajungi la ultimul rand. Eventual tii in memorie o matrice boolean m[4][3], care la fiecare citire a unei linii sa-ti updateze starea bitilor in aceasta matrice. Daca stii ca se vor apasa 2 taste simultan, pune cate o dioda pe fiecare linie, cu anodul spre microcontroller. Altfel, cand apesi 2 taste simultan pe linii diferite, face scurt intre o iesire high si una low, va citi eronat si poate sa arda uC-ul.

Link to comment

Nu se poate cumva ca uC sa detecteze direct ce tasta a fost apasata fara sa fie nevoie sa tot faci testarile respective?

Ce, ti se pare complicat? Se face cu vro 10 linii de cod. Cauta pe goagal keyboard multiplexing.

adica sa citeasca un PIN din bancomat?

Daca iti fac hexu dai procent din profit :ciuda: glumesc
Link to comment

Scuzati adicontact, vroiam sa spun ca "propunerea" era destinata lui rus_dorin.

Oricum, nu cred ca are asemenea ganduri, daca multiplexarea tastaturii e o problema atunci n-o sa cloneze un bancomat prea curand. Ar fi zeci de alte utilizari legale...

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines