Witam.
Szukam sposobu przewijania kilku stringów w tym samym czasie na ograniczonym obszarze wyświetlacza lcd znakowego
Mam wyświetlacz lcd znakowy 4x16, z którego mogę wykorzystać tylko 6 pierwszych znaków by wyświetlić cały długi string na wiersz.
Napisałem funkcję która buforuje mi 14-sto znakowego stringa i przesuwa go w polu ograniczonym do 6 znaków
Funkcja działa z jednym stringiem dość dobrze, przewija cały tekst zakończony dwiema spacjami i tak w kółko, ale jak chcę obsłużyć w ten sposób 2 różne stringi to zaczyna mi się to kiełbasić na wyświetlaczu.
Jeden str, jeden wiersz:
dwa str, dwa wiersze:
Funkcja jest mi potrzebna do innego większego projektu, w którym utworzony jest bufor LCD składający się z 4 stringów/linii,
każda z tych linii ma długość 16znaków w której ma się znaleźć (pszesuwająncy się tekst+ odstęp+ timer odliczający czas).
BUFOR LCD
To mój pierwszy post na tym forum, trochę czasu już się uczę bascoma ale nadal nie wszystko rozumiem, co można a czego nie w pisaniu programów.
Bardzo bym prosił o pomoc, nakierowaniu mnie na właściwy trop.
Być może tak się nie da jak chcę zrobić, przeglądałem mnóstwo postów o przewijaniu tekstu na elektrodzie i na zagranicznych forach, oglądałem sporo tutoriali na YT ale jedyne co spotykałem to przewijanie na jednym wierszu lub polecenie pszesuwające całą ramkę lcd "shiftlcd" .
Szukam sposobu przewijania kilku stringów w tym samym czasie na ograniczonym obszarze wyświetlacza lcd znakowego
Mam wyświetlacz lcd znakowy 4x16, z którego mogę wykorzystać tylko 6 pierwszych znaków by wyświetlić cały długi string na wiersz.
Napisałem funkcję która buforuje mi 14-sto znakowego stringa i przesuwa go w polu ograniczonym do 6 znaków
Kod: VB.net
Funkcja działa z jednym stringiem dość dobrze, przewija cały tekst zakończony dwiema spacjami i tak w kółko, ale jak chcę obsłużyć w ten sposób 2 różne stringi to zaczyna mi się to kiełbasić na wyświetlaczu.
Jeden str, jeden wiersz:
dwa str, dwa wiersze:
Kod: VB.net
Funkcja jest mi potrzebna do innego większego projektu, w którym utworzony jest bufor LCD składający się z 4 stringów/linii,
każda z tych linii ma długość 16znaków w której ma się znaleźć (pszesuwająncy się tekst+ odstęp+ timer odliczający czas).
BUFOR LCD
To mój pierwszy post na tym forum, trochę czasu już się uczę bascoma ale nadal nie wszystko rozumiem, co można a czego nie w pisaniu programów.
Bardzo bym prosił o pomoc, nakierowaniu mnie na właściwy trop.
Być może tak się nie da jak chcę zrobić, przeglądałem mnóstwo postów o przewijaniu tekstu na elektrodzie i na zagranicznych forach, oglądałem sporo tutoriali na YT ale jedyne co spotykałem to przewijanie na jednym wierszu lub polecenie pszesuwające całą ramkę lcd "shiftlcd" .