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: LCD i Atmel
Date: Mon, 15 Feb 1999 12:57:55 GMT
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
--
------------ ICQ UIN 3554961 ------------------------------
http://soft-net.heban.com.pl - NT admin., DTP
http://sr5pna.heban.com.pl - Warszawska Bramka Krótkofalarska
http://nt.faq.net.pl - pomoże ci w NT
From: jareka_at_nospam_dawid.com.pl (Jaroslaw Andrzejewski)
Subject: Re: LCD i Atmel
Date: Mon, 15 Feb 1999 14:10:56 GMT
15 Feb 1999 14:55:16 GMT, "Wojciech Szim" <wszim_at_nospam_optimus-ic.com.pl>
napisał(-a):
Marcin Przybyłek <smithpl_at_nospam_virtual.pl> napisał(a) w artykule
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.
Sprawdź czy dobrze masz podaną wartość napięcia odpowiedzialną za
kontrast(najlepsza podkóweczka 10K pomiędzy +5 i GND i można sobie
niektóre wyświetlcze wymagają napięcie ujemne, ale już przy 0V powinno
być cos widać pod jakimś kątem.
--
Jarek Andrzejewski
--
Serwis RUBIKON - http://rubikon.pl - 020 92 47
From: "Wojciech Szim" <wszim_at_nospam_optimus-ic.com.pl>
Subject: Re: LCD i Atmel
Date: 15 Feb 1999 14:55:16 GMT
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