Matryca klawiatury na PCF-ach 8574 (AVT-2503)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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