Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 gru 2021, o 23:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 17 lis 2021, o 13:19 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 41
Pomógł: 0

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?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2021, o 20:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 26598
Lokalizacja: Szczecin
Pomógł: 1018

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2021, o 13:27 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 41
Pomógł: 0

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2021, o 14:51 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 26598
Lokalizacja: Szczecin
Pomógł: 1018

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2021, o 15:28 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 41
Pomógł: 0

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lis 2021, o 16:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 26598
Lokalizacja: Szczecin
Pomógł: 1018

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 ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2021, o 10:55 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 41
Pomógł: 0

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2021, o 16:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 26598
Lokalizacja: Szczecin
Pomógł: 1018

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO