Re: LCD i Atmel
Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!
From: "Marcin Przybyłek" <smithpl_at_nospam_virtual.pl>
Subject: Re: LCD i Atmel
Date: Tue, 16 Feb 1999 08:17:04 GMT
Widze ze odzew jest - to super ,
ale zaznaczylem ze jakby ktos byl tak mily to by podeslal dzialajacy kod np
migajacy kursorem
Chodzi mi o praktyczny przyklad a nie o teorie i opis dzialania
Marcin
Wojciech Szim napisał(a) w wiadomości:
<01be58e9$26e4b6a0$b9029090_at_nospam_wojteks>...
Marcin Przybyłek <smithpl_at_nospam_virtual.pl> napisał(a) w artykule
<nRUx2.13385$WL1.2305330_at_nospam_news.tpnet.pl>...
Ponawiam prosbe :
Czy ktos moze mi podeslac przyklad wyswietlania tekstu na LCD.
Ale chodzi mi dokladnie o przyklad praktyczny czyli cos takiego co wgram
do
atmela 89c51 lub 89c2051
i wyswietli mi np. "ALA" .
No i prosba o to aby to bylo w Asemblerze.
Marcin
PS. Zalezy mi na tym dlatego ze juz od 2 tygodni walcze i nic - niby
wszystko dobrze ( nawet sie LCD inicjalizowal ale......) ale nie
wyswietla.
Z gory dzieki
Sprawdź czy dobrze masz podaną wartość napięcia odpowiedzialną za
kontrast(najlepsza podkóweczka 10K pomiędzy +5 i GND i można sobie
korblować). Może wysyłasz znaki pod zły adres komórki. Obszar RAM do
którego można wpisywać znaki jest większy od ilości wizualnych
pól(kwadratów) i odpowiednim rozkazem można to sobie potem przesuwać. Poza
tym może walisz znaki do rejestru rozkazów a nie do RAMu przeznaczonego na
znaki asci - to gdzie zostanie wpisana ustawiona przez ciebie wartość
wybiera się poziomem jednej linii(jakiś tam select- nie pamiętam
oznaczenia). A w ogóle jaki to LCD, ile linii i ile znaków w linii i czy w
ogóle alfanumeryczny?. A po czym poznajesz, że ci się inicjalizuje
wyświetlacz? Bo chyba najprościej jest załączyć miganie kursora - wtedy po
inicjalizacji powinien migać na pierwszym polu inaczej chyba nie zobaczysz.
Ogólna zasada jest taka:
1. Inicjalizacja czyli podanie kilku śmiesznych rozkazów do rejestru
rozkazów z uwzględnieniem odpowiednich stałych czasowych podanych przez
producenta(ważne!).
2. Ustawienie adresu komórki poprzez wpis do rejestru.
3. Wpisanie danej asci.
5. itd.. jak w 2 i 3
.... inna alternatywa pkt2 i 3 to załączenie autoinkrementacji następnie
adresu pierwszej komórki i dalej już tylko wpisy po kolei kolejnych znakow.
--
>Wojciech Szim <wszim_at_nospam_optimus-ic.com.pl>
>
>--
>Serwis RUBIKON - http://rubikon.pl - 020 92 47
From: Nicieja =?iso-8859-2?Q?Pawe=B3?= <nita_at_nospam_darmo.alter.pl>
Subject: Re: LCD i Atmel
Date: Tue, 16 Feb 1999 14:53:47 +0100
Tydzień temu napisałem kilka procedurek do wyświetlania na 89c2051 (interfejs 4
bitowy)
Może ktoś też napisał, to się chętnie wymienię, lub jak ktoś pragnie to też mogę
udostępnić.
Nita.