Strona 1 z 1

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

: 14 wrz 2022, 21:53
autor: Press
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  

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

: 14 wrz 2022, 22:27
autor: niveasoft
Sprawdź datę tej biblioteki. U siebie mam dwie. Z 2014 i 2016 roku. Pewnie ta nowsza działa lepiej ;)

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

: 14 wrz 2022, 22:34
autor: Press
Libversion = 1.0
Date = February 2014

Jakieś namiary gdzie można pobrać nowszą?
Tą siorbałem z forum MCS jeśli dobrze pamiętam.

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

: 14 wrz 2022, 22:37
autor: niveasoft
Łap. Ja mam porządek na kompie ;)
Wersja 1.2

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

: 14 wrz 2022, 22:50
autor: Press
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.

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

: 14 wrz 2022, 22:56
autor: niveasoft
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ć.

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

: 14 wrz 2022, 23:16
autor: Press
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 :)