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

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
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:
tak to jest pisac maila bez poczytania ... S6B0086 to driver, kontroler jest
zapewne jakis inny

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

jakie jeszcze ukladziki są na tym module ?
Tylko dwa te podpisane U1 i U2

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