Jak poprawnie zrealizować sterowanie 4-bitowym interfejsem LCD 2x16 w C?

sterowanie 4bity alfanumerycznym LCD





Poprzedni Następny
Wiadomość
Spis treści
From: "ZyLex" <zylka_at_nospam_elektryk.ie.pwr.wroc.pl>
Subject: sterowanie 4bity alfanumerycznym LCD
Date: Tue, 25 Jun 2002 20:27:18 +0200


Witam !
Czy ktos z grupowiczów ma lub może mnie naprowadzić na procedury w C do
sterowania
alfanumerycznym wyświetlaczem LCD (standard - 2 linie po 16 znaków) ale przy
użyciu
interfejsu 4 bitowego ?
Meczę się się (i programator też :-) już kilka dni a efekty coraz
dziwniejsze - niby pojawia się
na wyświetlaczu, to co chcę, ale niekiedy "zjada" mi początkowe znaki albo
dopisuje "krzaczki".
I dzieje się to losowo...
Będę wdzięczny za pomoc - na grupę lub na priva:
zylka_at_nospam_elektryk.ie.pwr.wroc.pl
Paweł



Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: sterowanie 4bity alfanumerycznym LCD
Date: 25 Jun 2002 20:26:31 +0200


Witam !
Czy ktos z grupowiczów ma lub może mnie naprowadzić na procedury w C do
sterowania
alfanumerycznym wyświetlaczem LCD (standard - 2 linie po 16
znaków) ale przy
użyciu
interfejsu 4 bitowego ?
CodeVision ma.
Wersja demo, też
Ewntualnie można podejrzeć jak to jest napisane w BASCOM'ie ;-)

pzdr
Artur


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "seba" <sebmik_at_nospam_box43.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Tue, 25 Jun 2002 23:46:07 +0200


Czesc .!!!
Ludzie co wy macie z tym Bascomem .przecież to najgorsze badziewie na
świecie !!.
A co do tematu to zobacz na www.siemik.prv.pl albo na
www.kmeif.pwr.wroc.pl ->dydaktyka , a jak nic ci nie wyjdzie , to daj na
priva znać , tylko opisz jaka konfigoracja (czy bezposrednio z portow , czy
to makieta ,micromade , czy jakies inne wymysły )
Seba.




Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: sterowanie 4bity alfanumerycznym LCD
Date: 25 Jun 2002 23:52:00 +0200


Czesc .!!!
Ludzie co wy macie z tym Bascomem .przecież to najgorsze badziewie na
świecie !!.
A napisałeś jakiś program w nim?
pzdr
Artur


--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Mariusz" <_NOSPAM_mariusz_at_nospam_cz.onet.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 11:13:29 +0200


Witam,
Użytkownik "seba" <sebmik_at_nospam_box43.pl> napisał w wiadomości
news:afaob1$nl$1_at_nospam_sunsite.icm.edu.pl...
Czesc .!!!
Ludzie co wy macie z tym Bascomem .przecież to najgorsze badziewie na
świecie !!.

Sam jesteś badziewie. Napisałeś coś w tym wstrętnym Bascomie, czy
teoretyzujesz bo ci koledzy powiedzieli że jest be? Nie jest idealny, ale
kup w tej cenie inny sensowny kompilator z takim zapleczem przykładów i
wsparcia...
Mariusz




Poprzedni Następny
Wiadomość
Spis treści
From: "Filip <DragonMaster>" <filip_gd_at_nospam_wp.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 14:15:12 +0200


W tym najgorszym badziewiu " BASCOMIE" ktoś kto jest zielony napisze program

LCD " BASCOM JEST COOL"
END
naciśnie F7 ,F2 i obejrzy symulacje
w ciagu 4s napiszesz coś takiego w c lub asm, nie wiem bo nie znam...na
pewno tu jest to proste.




Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł Aksamit" <pawel_aksamit_at_nospam_poczta.onet.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 10:22:22 +0200


Z Twojego opisu wynika, że wyświetlacz gubi niektóre 4-bitowe dane, które mu
wysyłasz. Jeżeli zgubi jakiś 4-bitowy pakiet, to następny będzie traktował
jako
uzupełnienie poprzedniego bajtu i dlatego wyświetla "krzaki". Może to być
spo-
wodowane niepewnym połączeniem (zbyt długie, narażone na zakłócenia),
szczególnie linii ENA. Może to być również błąd w Twoich procedurach.
Jeżeli to kwestia zakłóceń so może pomoże trochę wolniejsza obsługa wyś-
wietlacza (wydłużenie impulsu ENA).
Gubienie początkowych znaków zpowodowane jest najczęściej niepoprawną
inicjalizajcą wyświetlacza. Pamietaj, że po włączeniu zasilania interfejs
jest
zawsze 8-bitowy i pomimo że masz podłączone tylko 4 linie tak go musisz
obsługiwać (na 4 najmłodszych bitach są przypadkowe stany). Komenda Function
set
jest specjalnie tak skonstruowana aby mając 4-linie można było zmienić typ
interfejsu:
"001DNFxx". Tak więc musisz wysłać function set dwa razy: raz kiedy
interfejs
jest jeszcze 8-bitowy wysylasz "0010" i przelaczasz interfejs na 4-bity.
Następny
raz wysylasz pełny Funtion Set w dwóch paczkach aby ustawić ilość linii i
matrycę.
Myślę, że to może być powodem Twoich problemów.

Pozdrawiam
Paweł Aksamit

"ZyLex" <zylka_at_nospam_elektryk.ie.pwr.wroc.pl> wrote in message
news:afac23$9un$1_at_nospam_panorama.wcss.wroc.pl...
Witam !
Czy ktos z grupowiczów ma lub może mnie naprowadzić na procedury w C do
sterowania
alfanumerycznym wyświetlaczem LCD (standard - 2 linie po 16 znaków) ale
przy
użyciu
interfejsu 4 bitowego ?
Meczę się się (i programator też :-) już kilka dni a efekty coraz
dziwniejsze - niby pojawia się
na wyświetlaczu, to co chcę, ale niekiedy "zjada" mi początkowe znaki albo
dopisuje "krzaczki".
I dzieje się to losowo...
Będę wdzięczny za pomoc - na grupę lub na priva:
zylka_at_nospam_elektryk.ie.pwr.wroc.pl
Paweł





Poprzedni Następny
Wiadomość
Spis treści
From: "ZyLex" <zylka_at_nospam_elektryk.ie.pwr.wroc.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 16:33:52 +0200


Wielkie dzięki wszystkim za rady i przykłady (nawet te od BASCOMA :-)))
Jak sie okazało, diabeł tkwił w szczególe - zbyt optymistycznym założeniue,
że
LCD zdąży... Po wydłużeniu niektórych pętli jest już wszystko OK.
A tak na marginesie, to z moich obserwacji wynika, że ważny jest czas od
startu zasilania do pierwszej próby resetu - jak jest zbyt krótki, to LCD
się
biesi.
ZyLex



Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospam_at_nospam_poczta.onet.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 17:37:42 GMT


ZyLex wygenerował manualnie w wiadomości
<afciob$2eq$1_at_nospam_panorama.wcss.wroc.pl> udostępnionej publicznie dnia
Wed, 26 Jun 2002 16:33:52 +0200 co następuje:

Wielkie dzięki wszystkim za rady i przykłady (nawet te od BASCOMA :-)))
Jak sie okazało, diabeł tkwił w szczególe - zbyt optymistycznym założeniue,
że
LCD zdąży... Po wydłużeniu niektórych pętli jest już wszystko OK.
A tak na marginesie, to z moich obserwacji wynika, że ważny jest czas od
startu zasilania do pierwszej próby resetu - jak jest zbyt krótki, to LCD
się
biesi.

;-)
Jeszcze jeden dowód, że lekura archiwum popłaca...
Było! "Objaśniane i zwracane uwagą" ;-)
--
Marek Lewandowski ICQ# 10139051
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospam_at_nospam_poczta.onet.pl>
Subject: Re: sterowanie 4bity alfanumerycznym LCD
Date: Wed, 26 Jun 2002 05:44:23 GMT


ZyLex wygenerował manualnie w wiadomości
<afac23$9un$1_at_nospam_panorama.wcss.wroc.pl> udostępnionej publicznie dnia
Tue, 25 Jun 2002 20:27:18 +0200 co następuje:

Witam !
Czy ktos z grupowiczów ma lub może mnie naprowadzić na procedury w C do
sterowania
alfanumerycznym wyświetlaczem LCD (standard - 2 linie po 16 znaków) ale przy
użyciu
interfejsu 4 bitowego ?

Napisz na priv z opisem, jak masz podłączony ten LCD, wyślę Ci moją
biblioteke do LCD w wersji najbliższej temu, co masz. Będziesz miał
różne funkcje do wyboru...

--
Marek Lewandowski ICQ# 10139051
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]