Majac pierwszy raz do czynienia z (graficznym) LCD
Masz problem? Zapytaj na forum elektroda.pl
From: Doker <doker0_at_nospam_wp.pl>
Subject: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Fri, 07 Jul 2006 23:01:55 +0200
Czesc.
Chce prosic o pomoc w wytlumaczeniu jak sterowac LCD.
Mam wyswietlacz 122x32( http://www.artronic.pl/o_produkcie.php?id=617? )
Mam tez ATmega8.
O wyswietlaczu wiem dokladnie tyle:
- 18 wyjsc
- 1,18 podlaczam do masy
- 2,3,17 do Vcc - 5,5 V - zasilanie z usb
- 5,6 ustawiam sie lewa/prawa strone - lewy prawy kontroler
- 7 r/w selection - bede pisal wiec interesuje mnie glownie opca 0 czyli
nie podpinam nigdzie - ew pod mase.
Nie wiem do czego sluzy mi:
- 16 reset signal - czy do zresetowania calego wysweitlacza bez
wylaczania napiecie zasilajacego?
- 4 - data/int register?
- 8-15 - w jakim formacie przekazuje sie dane/instrukcje?
Nie wiem od czego zaczac. Chcialbym wreszcie wyswietlic na nim pierwsza
kropke...
From: "Kmail" <kmail_at_nospam_wpq_bez_q_.pl>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 8 Jul 2006 08:36:41 +0200
W twoim linku napisane jaki kontroler w gogle jak sloń na wierzchu do niego
pdf wiec trochę wysiłku drogi panie.
From: Doker <doker0_at_nospam_wp.pl>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 08 Jul 2006 10:38:15 +0200
Kmail napisał(a):
W twoim linku napisane jaki kontroler w gogle jak sloń na wierzchu do niego
pdf wiec trochę wysiłku drogi panie.
Dzieki dzieki jestes wielki!
Gdyby mi ten pdf w czyms pomogl to bylby cud.
From: "Kmail" <kmail_at_nospam_wpq_bez_q_.pl>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 8 Jul 2006 12:23:13 +0200
Użytkownik "Doker" <doker0_at_nospam_wp.pl> napisał w wiadomości
news:e8nr7i$nja$1_at_nospam_node4.news.atman.pl...
Kmail napisał(a):
W twoim linku napisane jaki kontroler w gogle jak sloń na wierzchu do
niego
pdf wiec trochę wysiłku drogi panie.
Dzieki dzieki jestes wielki!
Gdyby mi ten pdf w czyms pomogl to bylby cud.
I nic cie nie ruszyło co napisałem,
ale ja łaskawy dziś jestem:
http://www.crystalfontz.com/products/12232d/SED1520.pdf
From: "Miller Artur" <armi_at_nospam_nowhere.com>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 8 Jul 2006 11:12:57 +0200
Użytkownik "Doker" <doker0_at_nospam_wp.pl> napisał w wiadomości
news:e8mids$g8i$1_at_nospam_node4.news.atman.pl...
Czesc.
Chce prosic o pomoc w wytlumaczeniu jak sterowac LCD.
Mam wyswietlacz 122x32( http://www.artronic.pl/o_produkcie.php?id=617? )
Mam tez ATmega8.
O wyswietlaczu wiem dokladnie tyle:
- 18 wyjsc
- 1,18 podlaczam do masy
- 2,3,17 do Vcc - 5,5 V - zasilanie z usb
tak, ale 17 najprawdopodobniej przez jakis rezystor 100 lub 47
- 5,6 ustawiam sie lewa/prawa strone - lewy prawy kontroler
- 7 r/w selection - bede pisal wiec interesuje mnie glownie opca 0 czyli
nie podpinam nigdzie - ew pod mase.
niekoniecznie. obsluga kontrolera moze wymagac odczytywania jego statusu,
wiec R jak najbardziej sie przyda
Nie wiem do czego sluzy mi:
- 16 reset signal - czy do zresetowania calego wysweitlacza bez
wylaczania napiecie zasilajacego?
tak
- 4 - data/int register?
to rozrozniania czy nadchodzace bajty to dane czy polecenia dla kontrolera
- 8-15 - w jakim formacie przekazuje sie dane/instrukcje?
to podpowie karta katalogowa zwana datasheetem
Nie wiem od czego zaczac. Chcialbym wreszcie wyswietlic na nim pierwsza
kropke...
jesli ten kontroler jest tak samo upierdliwy w konfiguracji jak T6963, to
czeka Cie dluga droga ;-) a zaczac oczywiscie od przestudiowania datasheeta.
bez tego raczej mozesz zapomniec. ewentualnie poszukaj programow
przykladowych i zastanawiaj sie dlaczego nie dzialaja
pozdr
_at_nospam_
ktory w koncu wyswietlil jakas grafike na lcd z 6963 ;-)
From: "Miller Artur" <armi_at_nospam_nowhere.com>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 8 Jul 2006 11:20:03 +0200
Użytkownik "Doker" <doker0_at_nospam_wp.pl> napisał w wiadomości
news:e8mids$g8i$1_at_nospam_node4.news.atman.pl...
Czesc.
Chce prosic o pomoc w wytlumaczeniu jak sterowac LCD.
Mam wyswietlacz 122x32( http://www.artronic.pl/o_produkcie.php?id=617? )
tak to jest pisac maila bez poczytania ... S6B0086 to driver, kontroler jest
zapewne jakis inny :) jakie jeszcze ukladziki są na tym module ?
_at_nospam_
From: Doker <doker0_at_nospam_wp.pl>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 08 Jul 2006 21:54:00 +0200
Miller Artur napisał(a):
Użytkownik "Doker" <doker0_at_nospam_wp.pl> napisał w wiadomości
news:e8mids$g8i$1_at_nospam_node4.news.atman.pl...
Czesc.
Chce prosic o pomoc w wytlumaczeniu jak sterowac LCD.
Mam wyswietlacz 122x32( http://www.artronic.pl/o_produkcie.php?id=617? )
tak to jest pisac maila bez poczytania ... S6B0086 to driver, kontroler jest
zapewne jakis inny :) jakie jeszcze ukladziki są na tym module ?
Tylko dwa te podpisane U1 i U2 :)
From: Doker <doker0_at_nospam_wp.pl>
Subject: Re: Majac pierwszy raz do czynienia z (graficznym) LCD
Date: Sat, 08 Jul 2006 22:51:52 +0200
Podpialem ten wyswietlacz.
Linie danych pod PORTD, a reszte pod PORTC.
Napisalem taki oto program, ktorego celem jest wyswietlenie kilku
pixeli. Czegokolwiek..
Oczywiscie nic sie nie dzieje. Zupelnie nic.
Oto program w c++. Czy ktos wie dlaczego bo np. mial doswiadczenie w
pracy z wyswietlaczami?
#include <avr/io.h>
#include <avr/iom8.h>
void pause(unsigned char time)
{
for(unsigned char i = 0 ; i < time; ++i)
for(unsigned char j = 0 ; j < 255; ++j)
;
}
#define DANE PORTD
#define INSTR PORTC
#define A0 1 << 4
#define E1 1 << 3
#define E2 1 << 2
#define READ 1 << 1
#define RST 1 << 5
#define P0 1
#define P1 2
#define P2 4
#define P3 8
#define P4 16
#define P5 32
#define P6 64
#define P7 128
void SetI(const char & x)
{
INSTR = RST | x;
}
void SetD(const char& x)
{
DANE = x;
}
int main()
{
//DDRB = ~0;
DDRD = ~0; //out dir
DDRC = ~0; //out dir
// Turn on display OPTIONAL???
SetI (0 | E1 | E2);
pause(1);
SetD(0xe2);
SetI(READ | E1 | E2);
pause(1);
SetD(0xAF);
SetI( E1 | E2);
pause(1);
SetD (P0|P2|P4|P5|P7);
SetI (E1|A0 | E2);
pause(1);
while(1)
{
}
}