Liczba postów: 37
Liczba wątków: 3
Dołączył: 08-10-2014
Po zmienieniu MAX_X na 102 a MAX_Y na 65 ekran wyswietla poprawnie ale jest taka mala linia na dole ekranu.
[Obrazek:
https://obrazki.elektroda.pl/2808691500_1586205800.jpg]
Liczba postów: 724
Liczba wątków: 19
Dołączył: 30-07-2011
07-04-2020, 6:56
(Ten post był ostatnio modyfikowany: 07-04-2020, 6:56 przez SQ8MVY.)
Ok, bardzo ładnie.
Ta dolną linie zlikwidujemy. To jest jakieś 60 punktów.
Wynika to z nietypowej rozdzielczosci. Po południu naniosę poprawkę.
Ale możesz sam zmienić definicję w pliku LCD5110_Graph.h obliczająca rozmiar bufora na dane dodając na końcu linii wartość +1, czyli powinno to tak wyglądać ( mogłem się pomylić w nazwach, bo piszę z głowy teraz):
#define SCREEN_BUFF_SIZE ((MAX_X * MAX_Y)/8)+1
I zobacz, czy jest teraz ok
73 Paweł
Liczba postów: 37
Liczba wątków: 3
Dołączył: 08-10-2014
(07-04-2020, 6:56)SQ8MVY napisał(a): #define SCREEN_BUFF_SIZE ((MAX_X * MAX_Y)/8)+1
I zobacz, czy jest teraz ok
dodałem tam 90 i ten pasek znikł.
Oto efekt:
[Obrazek: https://obrazki.elektroda.pl/4552132700_..._thumb.jpg]
[Obrazek: https://obrazki.elektroda.pl/3947750500_..._thumb.jpg]
Liczba postów: 724
Liczba wątków: 19
Dołączył: 30-07-2011
No tak, trochę się w obliczaniu pomyliłem. Ale aż 90 bajtów trochę szkoda. Wystarczy 6 brakujących bajtów dodac., A nie jeden, jak sugerowałem.
73 Paweł
Liczba postów: 37
Liczba wątków: 3
Dołączył: 08-10-2014
dodawalem po kolei i stopniowo pasek znikał a przy 90 znikł całkiem
Liczba postów: 788
Liczba wątków: 9
Dołączył: 20-10-2015
07-04-2020, 14:27
(Ten post był ostatnio modyfikowany: 07-04-2020, 14:27 przez SP9BSL.)
Zwróćcie panowie uwagę na organizację pamięci tego kontrolera
tutaj.
Nie da się tego wyliczyć stosując uproszczenie x*y.
Wydaje mi się że bufor ekranu powinien mieć taką wielkość: liczba_całkowita(65/8+1) *102 czyli 918 bajtów.
Wartości Max_x=102, max_y=65.
Z poprzednich wyliczeń Pawła wychodzi 828 bajtów więc jak widać o 90 za mało.
73 Sławek
Liczba postów: 724
Liczba wątków: 19
Dołączył: 30-07-2011
Sławku, zgadza się.
Dopiero teraz na spokojnie spojrzalem do noty.
73 Paweł
Liczba postów: 1,013
Liczba wątków: 61
Dołączył: 26-09-2012
"Pamiętajcie elektroniki młode, czytajcie zawsze karty katalogowe"
Nie rozumiem - nie robię. Chyba że robię żeby zrozumieć.
Liczba postów: 37
Liczba wątków: 3
Dołączył: 08-10-2014
Jak tu jest zrealizowana obsluga przyciskow? Bo losowo wciska sie vfo a/b band i step.
Liczba postów: 724
Liczba wątków: 19
Dołączył: 30-07-2011
Dodaj zewnętrzne rezystory PullUp do tych przycisków, jak masz taki efekt. 4.7K wystarczy.
Zwarcie pinu do masy traktowane jest jako wciśnięcie.
73 Paweł