Witam.
Od kilku dni próbuję wyświetlić cokolwiek na wyświetlaczu HY28A ze sterownikiem SSD1289. Używam modułu x3dil64 oraz modułu wyświetlacza identycznego jak ten użyty w artykule z Elektroniki Praktycznej.
Wyświetlacz jest podłączony w następujący sposób
Linie danych D0-D7- PORTE
Linie danych D8-D15 - PORTF
linie sterujące
RS = PORTC 0
WR = PORTC 1
CS = PORTC 2
RD = PORTC 3
RST = PORTC 4
Schemat połączeń:
Schemat modułu wyświetlacza:
W wyświetlaczu zwarłem stabilizator, aby bezpośrednio zasilać go razem z atxmegą napięciem 3V3. Na schemacie wyświetlacz pin CS jest połączony z napięciem 3V, co w rzeczywistości nie ma miejsca.
Schemat modułu do którego podłączam LCD Link
Napisałem kilka funkcji na podstawie artykułu w elektronice praktycznej podlinkowanego wyżej, jednak zero jakiejkolwiek reakcji ze strony wyświetlacza. Nie wiem, czy popełniam jakieś głupie błędy w definicjach( co jest możliwe, bo pierwszy raz mam styczność z xmega), niepoprawnie konfiguruję porty, czy wyświetlacz jest uszkodzony, bo same funkcje do zapisu danych do wyświetlacza wydają się ok.
Poniżej zawartości plików.
main.c
hy28.h
hy28.c
[/code]
Czy miał ktoś styczność z tego typu wyświetlaczem i udostępniłby kawałek kodu, abym cokolwiek na nim wyświetlił i miał pewność winy programu?

Od kilku dni próbuję wyświetlić cokolwiek na wyświetlaczu HY28A ze sterownikiem SSD1289. Używam modułu x3dil64 oraz modułu wyświetlacza identycznego jak ten użyty w artykule z Elektroniki Praktycznej.
Wyświetlacz jest podłączony w następujący sposób
Linie danych D0-D7- PORTE
Linie danych D8-D15 - PORTF
linie sterujące
RS = PORTC 0
WR = PORTC 1
CS = PORTC 2
RD = PORTC 3
RST = PORTC 4
Schemat połączeń:
Schemat modułu wyświetlacza:
W wyświetlaczu zwarłem stabilizator, aby bezpośrednio zasilać go razem z atxmegą napięciem 3V3. Na schemacie wyświetlacz pin CS jest połączony z napięciem 3V, co w rzeczywistości nie ma miejsca.
Schemat modułu do którego podłączam LCD Link
Napisałem kilka funkcji na podstawie artykułu w elektronice praktycznej podlinkowanego wyżej, jednak zero jakiejkolwiek reakcji ze strony wyświetlacza. Nie wiem, czy popełniam jakieś głupie błędy w definicjach( co jest możliwe, bo pierwszy raz mam styczność z xmega), niepoprawnie konfiguruję porty, czy wyświetlacz jest uszkodzony, bo same funkcje do zapisu danych do wyświetlacza wydają się ok.
Poniżej zawartości plików.
main.c
Kod: C / C++
hy28.h
Kod: C / C++
hy28.c
Kod: C / C++
Czy miał ktoś styczność z tego typu wyświetlaczem i udostępniłby kawałek kodu, abym cokolwiek na nim wyświetlił i miał pewność winy programu?
