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



Teraz jest 29 mar 2024, o 09:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
PostNapisane: 19 sty 2019, o 20:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lis 2015
Posty: 219
Pomógł: 20

Cześć.

Mam wyświetlacz ST7565 i nie działa mi odświeżanie poszczególnej strony. Używając funkcji

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

gdzie jako argumenty podaje numer strony - 0, liczbę stron 1, od kolumny 10, do kolumny 30 taki przykład.

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

To ta funkcja chyba powinna wysłać na LCD na pierwszą Page od kolumny 10 do 30 dane z bufora tworzące część obrazu analogicznie do tego jak było to w OLED. A funkcja wysyła jakby jeden ten sam bajt 20 razy. I nie wiem czy ja nie wiem jak używać tej funkcji czy coś nie działa w kodzie. Funkcja odświeżająca cały ekran st7565_display() działa prawidłowo.

Patrzałem do funkcji refresh page i wydaje mi się jakby brakowało tam ustawianie początkowej kolumny oraz to że w pętli która wysyła dane na lcd funkcja wysyła ten sam bajt.

Zmieniłem żeby ustawiało adres poczętkowej kolumny

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


oraz w pętli żeby wysyłało bajtów z bufora od col_start do col_end

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


i działa tak samo jak działało to w oledzie.
I teraz pytanie do Was. Jak to powinno być prawidłowo?



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: 1 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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