LCD i klawiatura na jednym porcie.

Oct 09, 2003 19 Replies

Witam wszystkich. Czy moglby mi ktos poradzic jak rozwiazac problem podlczenia klawiatury matrycowej 4x4 i wyswietlacza LCD graficznego (piny DB0-DB7) do jednego portu '51 ? Jezeli podepne klawiature bezposrednio do portu wspolnie z wyswietlaczem, to przy wcisnietym klawiszu podczas przesylania danych do LCD, zostanie przeslana zla dana. Myslalem nad ukladem ktory na czas zapisu do LCD odcinalby styki klawiatury, tylko nie wiem jakiego scalaka zastosowac.



Robert


moze jakis multiplekser? ale wtedy bedziesz potrzebowal jeszcze jednej nozki uP :(

U¿ytkownik "Qba" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news:bm3bbd$d0e$ snipped-for-privacy@korweta.task.gda.pl...

Chyba raczej nie ! Mo¿na wykorzystaæ enable z wy¶wietlacza ! Pzdr.JJMafia

U¿ytkownik "Robert £opatecki" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bm3amh$149$ snipped-for-privacy@news.onet.pl...

Wystarczy odizolowaæ 4 bity wej¶ciowe portu (klawiatura). Proponujê LS241 ,bo ma dwa czterobitowe porty trójstanowe. Masz mo¿liwo¶æ wybrania portu (4bit) z sygna³em enable H lub drugiego gdzie sygna³ enable to L. Oba sygna³y enable (LCD i LS-a) spinasz razem i wio. Musisz tylko wybraæ który port bêdzie Ci potrzebny . Pzdr.JJMafia

U¿ytkownik "Bruno W±tpliwy" <rambler snipped-for-privacy@pop.alpha.net.pl> napisa³ w wiadomo¶ci news:bm3crh$jv8$ snipped-for-privacy@atlantis.news.tpi.pl...

Pod warunkiem ¿e aktywny poziom enable LCD to H. Je¶li nie to potrzebna jeszcze jedna wolna linia portu lub bramka do zanegowania sygna³u enable. Pzdr.JJMafia

Ale czy 245 da rade odczytac wartosc wczesniej zapisana na wyjsciu (np. nie wcisniety zaden klawisz) ?

Klawiature mozesz bez problemu podpiac pod np. P2 nie musi byc pod P1

Rozumiem, ze np. wiersze klawiatury to jeden port LS-a, natomiast kolumny to drugi port ? A wylaczenie klwiatury (podzas zapisu do LCD) to H na jeden port ?

Robert

U¿ytkownik "Robert £opatecki" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bm3fip$esh$ snipped-for-privacy@news.onet.pl...

To jest dwukierunkowa trójstanowa o¶miokrotna brama... przepuszcza to, co jej dasz i w któr± stronê chcesz...

U¿ytkownik "Robert £opatecki" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bm3fvg$fs9$ snipped-for-privacy@news.onet.pl...

Raczej nie .Wystarczy przez LS241 po³±czyæ kolumny (je¶li z kolumn odczytujesz ,a wiersze prze³±czasz) i wybraæ który port bêdzie Ci potrzebny.Je¶li w momencie pisania na wy¶wietlacz enable wy¶wietlacza przyjmuje stan "L" ,to wybierasz port LS241 z sygna³em enable E2 ,je¶li "H" to wybierasz E1:

Enable E2 --> pin19 (LCD enable --> H) In port D2 (kolumna1) --> pin17 , out Y2 --> pin3 In port D4 (kolumna2) --> pin15 , out Y4 --> pin5 In port D6 (kolumna3) --> pin13 , out Y6 --> pin7 In port D8 (kolumna4) --> pin11 , out Y8 --> pin9

Enable E1 --> pin1 (LCD enable --> L) In port D1 (kolumna1) --> pin2 , out Y1 --> pin18 In port D3 (kolumna2) --> pin4 , out Y3 --> pin16 In port D5 (kolumna3) --> pin6 , out Y5 --> pin14 In port D7 (kolumna4) --> pin8 , out Y7 --> pin12

Masz pytania dzwoñ 0502 115 013. Pzdr.JJMafia

Thu, 9 Oct 2003 12:43:28 +0200 jednostka biologiczna o nazwie "JJMafia" snipped-for-privacy@poczta.fm wyslala do portu 119 jednego z serwerow news nastepujace dane:

Eee tam bramka, o czyms takim jak BC858 slyszales ? ;-) Z powodzeniem sprawdza sie jako negator tylko trza rezystor w bazie dac (3k3). Jezeli rezystor jest rozmiaru 0805 to calosc robi sie malutka.

:-o Przeciez bramka jest rozmiaru tranzystora (SOT23-5) i zadnych rezystorow nie trzeba juz dodawac.

Dzieki, zakumalem. Ale wydaje mi sie ze 244 bedzie lepszy. Z tego wzgledu ze moge calkowicie odciac kolumny i wiersze.

241 niestety nie zabezpiecza calowicie wicisniecia klawisza (ewentualnosc wcisniecia jednoczesnie dwoch klawiszy).

Dzieki.

Pozdrowka Robert

Uzytkownik "BLE_Maciek" <i80c586@cyberspace_NO_SPAM_.org> napisal w wiadomosci news: snipped-for-privacy@4ax.com...

Gdy zastosuje LS241 nic nie bedzie musial dodawac i oto mi chodzilo. Czy to bedzie tranzystor z rezystorem ,czy Pentium 4 - nieistotne ,bo nie jest w tym przypadku potrzebny.Mimo wszystko do zanegowania sygnalu wystarczy tranzystor i tu przyznaje Ci racje. Pzdr.JJMafia

U¿ytkownik "Robert £opatecki" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bm5is8$9cc$ snipped-for-privacy@news.onet.pl...

Racja !! W przypadku wci¶niêcia dwóch klawiszy naraz ,jest kicha ! Powodzenia ! Pzdr.JJMafia

Thu, 09 Oct 2003 22:48:45 +0200 jednostka biologiczna o nazwie Adam Dybkowski snipped-for-privacy@amwaw.edu.pl> wyslala do portu 119 jednego z serwerow news nastepujace dane:

Aaa masz na mysli te pojedyncze, co to tylko w katalogu Elfy sie widuje ? ;-))

Takie pojedyncze (np. SN74HC1G04), ktore bez problemu mozna kupic nawet calymi rolkami jezeli chcesz. ELFA duzo sobie liczy za taka przyjemnosc, szukaj u innych dystrybutorow.

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@amwaw.edu.pl> napisa³ w wiadomo¶ci news:bm71gd$v0j$ snipped-for-privacy@foka1.acn.pl

No w³a¶nie..rolkami. :-( A jak chcê po 10 czy 50 szt?

On Behalf Of Marek Dzwonnik

To musisz poszukać rolek o takiej pojemności. ;-)

pzdr Artur

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required