Jak zrealizować wyświetlanie stanu 16 wyjść z układu CMOS 4099 na LCD 16x2 z kontrolerem HD44780?
Jak to zrobić ?
From: "Straits" <straits_nospam_at_nospam_go2.pl>
Subject: Jak to zrobić ?
Date: Wed, 10 Apr 2002 13:58:33 +0200
Mam wyswietlacz LCD 16x2 na HD44780. Mam też układ CMOS (4099) który daje mi
8 wyjść sygnau. Układy sš dwa, czyli 16 wyjść. Jak wykonać taki numer, że
jak odczyta, że port np. A jest aktywny to wyświetla na pierwszym miejscu
"1". Czyli jak wszystkie porty sš otwarte w 2x4099, to na wyświetlaczu
będzie :
"1111111111111111", jak zamknięte "0000000000000000"... Jak np. 6-ty i
12-ty będzie otwarty, będzie tak : "0000010000010000". Czy jest to możliwe i
jeżeli tak, to jak to wykonać w miarę tanio... zastanawiałem się nad
PIC16F84, ale nie jestem w stanie napisać programu do niego. Ewentualnie
zamiast zer, może być czyte pole, a zamiast "1" może być całe czarne pole.
Pozdrawiam
straits
From: Marek Lewandowski <REMOVE_locust_REMOVE_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_to_zrobi=E6_=3F?=
Date: Wed, 10 Apr 2002 15:15:02 GMT
Straits wygenerował manualnie w wiadomości
<a91b0q$4it$1_at_nospam_szmaragd.futuro.pl> udostępnionej publicznie dnia Wed,
10 Apr 2002 13:58:33 +0200 co następuje:
Mam wyswietlacz LCD 16x2 na HD44780. Mam też układ CMOS (4099) który daje mi
8 wyjść sygnau. Układy sš dwa, czyli 16 wyjść. Jak wykonać taki numer, że
jak odczyta, że port np. A jest aktywny to wyświetla na pierwszym miejscu
"1". Czyli jak wszystkie porty sš otwarte w 2x4099, to na wyświetlaczu
będzie :
"1111111111111111", jak zamknięte "0000000000000000"... Jak np. 6-ty i
12-ty będzie otwarty, będzie tak : "0000010000010000". Czy jest to możliwe i
jeżeli tak, to jak to wykonać w miarę tanio... zastanawiałem się nad
PIC16F84, ale nie jestem w stanie napisać programu do niego. Ewentualnie
zamiast zer, może być czyte pole, a zamiast "1" może być całe czarne pole.
Co na wyświetlaczu to jeden pies. Potrzebujesz byle jakiego procesora,
ktry musisz zaprogramować niestety. Polecam ze swojej strony AT89C51
(nóg Ci starczy i nie będziesz musiał kombinować) albo AT90Sxxxx, majš
tę zaletę, żę programator = kabel i dwie wtyczki.
--
Marek Lewandowski ICQ# 10139051
REMOVElocustREMOVE_at_nospam_poczta.onet.pl
http://locust.republika.pl
UWAGA! w emailu wycinać REMOVE z adresu!
From: Andrzej Ekiert <treike_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: Jak to zrobić ?
Date: Wed, 10 Apr 2002 20:43:56 -0400
On Wed, 10 Apr 2002 13:58:33 +0200
"Straits" <straits_nospam_at_nospam_go2.pl> wrote:
[...] zastanawiałem się nad
PIC16F84, ale nie jestem w stanie napisać programu do niego. Ewentualnie
zamiast zer, może być czyte pole, a zamiast "1" może być całe czarne pole.
Na 16F84 trochę ci zabraknie nóżek - 16 wejść to on nie ma, a jeszcze trzeba
co najmniej 7 na wyświetlacz. Mógłbyś coś pokombinować z multiplexowaniem, ale
to raczej się nie opłaca - taniej wzišć większy procesor.
Samo napisanie obsługi wyświetlacza nie powinno być problemem (napisałem
i uruchomiłem już to kiedyś w jeden dzień, na F628).
-------------------------
Polskie Forum Microchipa - http://www.ekiert.com/microchip/
wq