Witam,
Mam taki problem, próbuję napisać sobie w miarę użyteczną bibliotekę do obsługi LCD3310. Aktualnie staram się umożliwić tejże bibliotece przesuwania wyświetlanych obiektów, póki co bez używania warstw i buforów. Podejrzewam, że rozwiązanie problemu jest dość błahe, jednak nie mogę na nie wpaść. Przesuwanie tekstu zrealizowałem na podstawie pomysłu Pana Mirka z poradnika dotyczącego obsługi LCD HD44780, prezentuje się ono następująco:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Obrazek jest natomiast wyświetlany w następujący sposób:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Z tym, że nie potrafię się uporać z tym by te scrollowanie odbywało się poprawnie - przesuwam tylko 1 z 6 wierszy na które naniesiony jest obrazek, albo wszystko mi się rozchodzi :/
Funkcja, którą początkowo napisałem do scrollowania obiektu na lcd wygląda tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Działa jednak ona tak jak wyżej wspomniałem - tylko dla jednego wiersza.
Może ma ktoś jakiś pomysł bądź wskazówki jak powinienem to zrobić dla n do 6 wierszy?