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