Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: Press » 14 wrz 2022, 21:53

Witajcie.

Używam wyświetlacza na sterowniku PCD8544 z biblioteką glcd-Nokia3310.lib.
Wszystko mi działa całkiem dobrze poza grafiką.
Grafiki wyświetlane za pomocą SHOWPIC nie wyświetlają się we wskazanym miejscu.
To znaczy kolumna jest interpretowana poprawnie i w poziomie mogę sterować początkiem obrazu, to jeśli chodzi o wiersz zawsze wyświetla się od pierwszego niezależnie czy wpiszę 1 czy na przykład 3.
Czy to jakiś błąd w tej bibliotece, czy coś robię źle?
  1. $lib "glcd-Nokia3310.lib"                                                       'Konfiguracja wyświetlacza LCD
  2. Config Graphlcd = 128x64sed , Rst = Portc.0 , Cs1 = Portc.5 , A0 = Portc.4 _
  3.   , Si = Portc.1 , Sclk = Portc.3
  4.  
  5.  
  6. Initlcd
  7. Cls
  8. Glcdcmd 33 : Glcdcmd 195                                                        'Ustawienie kontrastu wyświetlacza
  9. Setfont Font6x8  
  10.  
  11. Showpic 3, 3, Logo  
Awatar użytkownika
niveasoft
Posty: 1213
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: niveasoft » 14 wrz 2022, 22:27

Sprawdź datę tej biblioteki. U siebie mam dwie. Z 2014 i 2016 roku. Pewnie ta nowsza działa lepiej ;)
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: Press » 14 wrz 2022, 22:34

Libversion = 1.0
Date = February 2014

Jakieś namiary gdzie można pobrać nowszą?
Tą siorbałem z forum MCS jeśli dobrze pamiętam.
Awatar użytkownika
niveasoft
Posty: 1213
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: niveasoft » 14 wrz 2022, 22:37

Łap. Ja mam porządek na kompie ;)
Wersja 1.2
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: Press » 14 wrz 2022, 22:50

Bardzo dziękuję za plik.

Niestety
  1. For Enc = 1 To 5
  2. Cls
  3. Showpic Enc , Enc , Gora
  4. Wait 1
  5. next Enc

skutkuje przesunięciem w poziomie w pierwszej linii wyświetlacza.

Ponieważ to bardzo prosta grafika (zobrazowanie położenia dwóch pływaków w zbiorniku z cieczą), to obszedłem temat tworząc czcionkę 8*16 w bascomowym edytorze.
Niestety to obejście, a nie rozwiązanie problemu.
Awatar użytkownika
niveasoft
Posty: 1213
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: niveasoft » 14 wrz 2022, 22:56

Mam taki wyświetlacz, ale nie bardzo mam czas sprawdzić.
Coś mi jednak świta, że tam się dało coś zacząć rysować z krokiem co osiem. A sprawdzałeś czy ta grafika nie musi być zakodowana jako SED? Osobiście nie pamiętam.

Przy okazji spójrz na ten temat -> viewtopic.php?f=3&t=107
...bo musze po Tobie poprawiać.
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: Wyświetlanie grafiki za pomocą "glcd-Nokia3310.lib"

Post autor: Press » 14 wrz 2022, 23:16

Dziękuję.

Jak zwykle błąd człowieka.
Przy wyświetlaniu tekstu trzeba wpisać wiersz 1, 2, 3, itd
Przy wyświetlaniu grafiki 1..8 to pierwszy wiersz, 9..16 drugi , i tak dalej. Czyli słusznie. Co 8.

Temat wyczerpany :)
ODPOWIEDZ