A problémám a következő.
8x8-as bill. mátrixot szeretnék olvasni.
A 74138-cal választom ki, melyik oszlopot olvasom. Pl. ha az "A" oszlopot akarom, akkor értelemszerűen a 74138 kimenetén az A=LOW, a többi kimenet pedig HIGH.
A port bemenetére felhúzó ellánállásokon keresztül van bekötve a mátrix. Vagyis, ha nem nyomok le semmit, 0xff-et olvasok. Ha lenyomom az "A0"-át, akkor '11111110'-át fogok olvasni stb.
Na most nekem az a problémám, ha egyszerre nyomom le az A1-et és a B1-et, akkor nem '11111101'-at olvasok, hanem '11111111'-at. Vagyis az azonos sorban lenyomott gombok kioltják egymást (ha jól sejtem, jó kis rövidzárlatot is csinálok olyankor).
Mi a megoldás? Az EP-n ezt hogy csinálják? Azt néztem, hogy a 138-as helyett 74145-ös van, mert 10 sort (oszlopot) kell címezni, de itt mégis működik pl. a CTRL+INS egyszerre, ami azonos sorban van...