Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Masz problem? Zapytaj na forum elektroda.pl
From: "ele mid" <elemid_at_nospam_wp.pl>
Subject: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Wed, 8 Sep 2004 15:43:36 +0200
Mam pytanie.
Klawiatura szesnastkowa do systemów uP AVT-2503 opracowana jest na dwóch
ośmiobitowych portach PCF8574 i2c. Klawiatura ma szesnaście klawiszy.
Zastanawiam się dlaczego na dwóch PCF-ach??? Przecież można zrobić matrycę
klawiatury 4x4 na jednym PCF-ie, prawda? A może się nie da? Może jest coś, o
czym powinienem wiedzieć???
Czy ktoś mógłby podesłać procedurkę odczytu matrycy klawiatury 4x4 dla
Bascom?
========
Date: Wed, 08 Sep 2004 20:07:22 +020
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Dnia 2004-09-08 15:43, Użytkownik ele mid napisał:
Mam pytanie.
Klawiatura szesnastkowa do systemów uP AVT-2503 opracowana jest na dwóch
ośmiobitowych portach PCF8574 i2c. Klawiatura ma szesnaście klawiszy.
Zastanawiam się dlaczego na dwóch PCF-ach??? Przecież można zrobić matrycę
klawiatury 4x4 na jednym PCF-ie, prawda? A może się nie da? Może jest coś, o
czym powinienem wiedzieć???
Jeśli przyjrzysz się schematowi tej klawiatury to zauważysz, że to nie
jest typowa klawiatura matrycowa - wszystkie klawisze są podpięte jednym
końcem do masy i dlatego potrzebne jest 16 pinów do jej odczytu.
Czy ktoś mógłby podesłać procedurkę odczytu matrycy klawiatury 4x4 dla
Bascom?
Program, w którym jest zawarta obsługa klawiatury matrycowej 3*4
znajduje się w tej paczce: http://www.edw.com.pl/library/pliki/zamek3001.zip
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
"Dziwny jest ten świat..."
Tnijcie cytaty i sygnaturki!
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Pablo C" <pch[ciach]_at_nospam_poczta.onet.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Wed, 8 Sep 2004 20:38:04 +0200
problem polega na tym, że aby zrealizować multipleksowanie cały czas
musisz cos wysyłać do układu. masz 4 kolumny i 4 rzędy. "uziemiasz" na raz
tylko jedną kolumnę i sprawdzasz który wiersz został do niej zwarty. stąd
wiesz, który klawisz nacisnąłeś. to wymaga ciągłego wysyłania do
klawiatury danych. coś jak przy wyświetlaczach led. trudniej to obsłużyć
programowo i pewnie dlatego ktoś zdecydowal się na dwa układy bez
multipleksu.
PC
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Bednarz" <tb(usunTO)_at_nospam_internet.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Thu, 9 Sep 2004 21:32:07 +0200
[...]
programowo i pewnie dlatego ktoś zdecydowal się na dwa układy bez
multipleksu.
Ten ktos to jakis inteligent :-)
Ciekwe czy opodal jakies za za takim rozwiazaniem?
TB
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "ele mid" <elemid_at_nospam_wp.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Thu, 9 Sep 2004 21:52:21 +0200
Ciekwe czy opodal jakies za za takim rozwiazaniem?
TB
To nie jest złe rozwiązanie. Motywowane było min. na:
http://forum.ep.com.pl/viewtopic.php?p=43512#43512
Ja się tylko pytałem, czy da się zrobić to na matrycy, a jeśli tak, to czy
ktoś ma gotowe procedurki.
Pozdrawiam
Mariusz
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: "nemo" <nemoleon_at_nospam_ka.onet.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Sun, 12 Sep 2004 12:33:55 +0200
problem polega na tym, że aby zrealizować multipleksowanie cały czas
musisz cos wysyłać do układu. masz 4 kolumny i 4 rzędy.>
<ciach>
to wymaga ciągłego wysyłania do
klawiatury danych. coś jak przy wyświetlaczach led. trudniej to obsłużyć
programowo i pewnie dlatego ktoś zdecydowal się na dwa układy bez
multipleksu.
niby dlaczego musze ciagle odczytywac ?
robie matryce, 4 piny ustawiam jako wyjscia, 4 piny jako wejscia,
podlaczam INT do procka,
po przycisnieciu dowolnego przycisku generowany jest INT przez PCF do procka
gdzie faktycznie przegladam w petli
4wiersze przez 4 kolumny :)
ale nie zauwazylem zebym musial to robic ciagle i obciazac procesor, no
chyba ze sie myle niech mnie ktos poprawi...
pozdrawiam,
nemo
========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai
From: "Piotrek Sz." <zumek_at_nospam_NOSPAM.gazeta.pl>
Subject: Re: Matryca klawiatury na PCF-ach 8574 (AVT-2503)
Date: Sun, 12 Sep 2004 11:26:42 +0000 (UTC)
nemo <nemoleon_at_nospam_ka.onet.pl> napisał(a):
problem polega na tym, że aby zrealizować multipleksowanie cały czas
musisz cos wysyłać do układu. masz 4 kolumny i 4 rzędy.>
<ciach>
to wymaga ciągłego wysyłania do
klawiatury danych. coś jak przy wyświetlaczach led. trudniej to obsłużyć
programowo i pewnie dlatego ktoś zdecydowal się na dwa układy bez
multipleksu.
niby dlaczego musze ciagle odczytywac ?
robie matryce, 4 piny ustawiam jako wyjscia, 4 piny jako wejscia,
podlaczam INT do procka,
po przycisnieciu dowolnego przycisku generowany jest INT przez PCF do procka
gdzie faktycznie przegladam w petli
4wiersze przez 4 kolumny :)
ale nie zauwazylem zebym musial to robic ciagle i obciazac procesor, no
chyba ze sie myle niech mnie ktos poprawi...
pozdrawiam,
nemo
W zasadzie sie nie mylisz ,jest jedno ale :(
Jeśli wszystkie linie PCF-a będą w stanie wysokim to wciśnięcie któregokolwiek
przycisku nie wywyła przerwania.Trzeba wszystkie 4 linie sterująca ustawić na
"0" i w przerwaniu przeskanować kolumny ustawiając tylko 1 kolumnę w stan
niski.Napewno się nie mylę :)
Piotrek Sz.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai