ATNEL tech-forum
https://forum.atnel.pl/

Wyświetlacz W162-X3LW 2x16 OLED - problem
https://forum.atnel.pl/topic24031.html
Strona 1 z 1

Autor:  grzesiekk [ 17 lis 2021, o 13:19 ]
Tytuł:  Wyświetlacz W162-X3LW 2x16 OLED - problem

Kupiłem wyświetlacz jak w temacie i niby działa z biblioteką Mirka, ale nie mogę dojść do ładu z lcd_cls() i lcd_home().
Wygląda to tak, jakby zawiesił się wyświetlacz. Dopiero użycie lcd_locate(x,y) zamiast wcześniejszych, ożywia go.
Niestety, po włączeniu zasilania pojawiają się na ekranie śmieci, wraz z właściwym napisem.
Gdy wymienię na zwykły wyświetlacz 2x16, wszystko śmiga pięknie.
Kombinowałem na różne sposoby - używałem RW sterowanego i podłączanego do masy, zmieniałem czasy w bibliotece itd.
Niby inicjalizacja jest taka sama jak w zwykłych wyświetlaczach, ale coś go różni.
Sprawdzałem również na drugim egzemplarzu i zachowuje się identycznie.
Zazwyczaj nie odpuszczam, ale w tym wypadku mi ręce opadły.
Albo mam juz zwarcie w systemie i czegoś nie widzę.

Może ktoś z Was spotkał się z tym problemem?

Autor:  mirekk36 [ 17 lis 2021, o 20:54 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

Bo pewnie źle go podłączasz jak chodzi o pin RW i konfigurację tego pinu w bibliotece

Autor:  grzesiekk [ 18 lis 2021, o 13:27 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

Sprawdzałem i na 99% jest dobrze, ponieważ bez zmiany konfiguracji pinów w bibliotece, standardowy wyświetlacz pracuje bez najmniejszych problemów.
Pinout mają identyczny, nie licząc regulacji kontrastu (jest odłączona).
Na Twojej bibliotece zrobiłem już sporo "zabawek" i nigdy nie było problemu.
Dodam, że staram się go uruchomić wyświetlając tylko testowy tekst. Nic innego program nie robi.

Autor:  mirekk36 [ 18 lis 2021, o 14:51 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

A którą masz wersję biblioteki MkLCD ? pytam bo zdaje się w ostatniej to ja w ogóle wypierniczyłem CLS i HOME z biblioteki i niejawnie zastąpiłem je właśnie LOCATE i programowym czyszczeniem linii. Te funkcje CLS i HOME są o wiele wolniejsze nawet przy użyciu BusyFlag niż zrobić to programowo

Autor:  grzesiekk [ 18 lis 2021, o 15:28 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

Używałem tej, która była w poprawkach kodów.
Myślę że to rozwiązanie, o którym Pisałeś rozwiąże mój problem.
Dziękuję bardzo za pomoc.

Autor:  mirekk36 [ 18 lis 2021, o 16:50 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

zdecydowanie - zrób sobie w funkcji LCD_CLS - podmiankę na czyszczenie linii za pomocą Locate i wyświetlenia odpowiedniej ilości spacji w każdej linii i będzie gites ;)

Autor:  grzesiekk [ 19 lis 2021, o 10:55 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

Nie dawało mi to spokoju i pokombinowałem na starej bibliotece.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


wyśle 0x00000011 czyli 3, czy coś pomyliłem?

Pytam, bo po rozbiciu tego na:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


wszystko działa prawidłowo.

Autor:  mirekk36 [ 19 lis 2021, o 16:45 ]
Tytuł:  Re: Wyświetlacz W162-X3LW 2x16 OLED - problem

a no to może te OLEDY tak tego potrzebują - nie wiem - ale i tak bym zrezygnował z cls i home bo i tak są zawsze dużo dłuższe niż ręczne skasowanie linii

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/