RTV forum PL | NewsGroups PL

Jak sterować wyświetlaczem graficznym LCD 122x32 z ATmega8? Wprowadzenie dla początkujących

Majac pierwszy raz do czynienia z (graficznym) LCD

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak sterować wyświetlaczem graficznym LCD 122x32 z ATmega8? Wprowadzenie dla początkujących

Doker
Guest

Fri Jul 07, 2006 9:01 pm   



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...

Kmail
Guest

Sat Jul 08, 2006 6:36 am   



W twoim linku napisane jaki kontroler w gogle jak sloń na wierzchu do niego
pdf wiec trochę wysiłku drogi panie.

Doker
Guest

Sat Jul 08, 2006 8:38 am   



Kmail napisał(a):
Quote:
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.

Miller Artur
Guest

Sat Jul 08, 2006 9:12 am   



Użytkownik "Doker" <doker0@wp.pl> napisał w wiadomości
news:e8mids$g8i$1@node4.news.atman.pl...
Quote:
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

Quote:
- 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

Quote:
Nie wiem do czego sluzy mi:
- 16 reset signal - czy do zresetowania calego wysweitlacza bez
wylaczania napiecie zasilajacego?

tak

Quote:
- 4 - data/int register?

to rozrozniania czy nadchodzace bajty to dane czy polecenia dla kontrolera

Quote:
- 8-15 - w jakim formacie przekazuje sie dane/instrukcje?

to podpowie karta katalogowa zwana datasheetem

Quote:
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 Wink a zaczac oczywiscie od przestudiowania datasheeta.
bez tego raczej mozesz zapomniec. ewentualnie poszukaj programow
przykladowych i zastanawiaj sie dlaczego nie dzialaja

pozdr

@

ktory w koncu wyswietlil jakas grafike na lcd z 6963 Wink

Miller Artur
Guest

Sat Jul 08, 2006 9:20 am   



Użytkownik "Doker" <doker0@wp.pl> napisał w wiadomości
news:e8mids$g8i$1@node4.news.atman.pl...
Quote:
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 Smile jakie jeszcze ukladziki są na tym module ?

@

Kmail
Guest

Sat Jul 08, 2006 10:23 am   



Użytkownik "Doker" <doker0@wp.pl> napisał w wiadomości
news:e8nr7i$nja$1@node4.news.atman.pl...
Quote:
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

Doker
Guest

Sat Jul 08, 2006 7:54 pm   



Miller Artur napisał(a):
Quote:
Użytkownik "Doker" <doker0@wp.pl> napisał w wiadomości
news:e8mids$g8i$1@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 Smile jakie jeszcze ukladziki są na tym module ?
Tylko dwa te podpisane U1 i U2 Smile


Doker
Guest

Sat Jul 08, 2006 8:51 pm   



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)
{
}

}

ASEMBLER
Guest

Fri Nov 02, 2007 11:01 am   



Miller ty podpiąłes może osobiscie taki wyswietlacz?????


--
ASEMBLER
------------------------------------------------------------------------
ASEMBLER's Profile: http://forum.ocm.pl/member.php?userid=3076
View this thread: http://forum.ocm.pl/showthread.php?t=28604

elektroda NewsGroups Forum Index - Elektronika Polska - Jak sterować wyświetlaczem graficznym LCD 122x32 z ATmega8? Wprowadzenie dla początkujących

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map