logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Obsługiwane sterowniki LCD przez Bascom - jakie modele bez problemów?

jacynka84 26 Wrz 2006 00:46 6203 14
REKLAMA
  • #1 3057507
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    Witam.
    Czy ktoś jest w stanie powiedzieć jakie LCD (z jakimi sterownikami) obsługuje BASCOM bez żadnych problemów?
    I jak to w ogóle jest z tymi LCD?? :566:
    mam na oku np takie lcd , http://allegro.pl/item128242464_matryca_lcd_400x160_z_podswietleniem.html
    http://allegro.pl/item129866356_nowe_lcd_132x64_biale_znaki_czarne_tlo_ext_t_.html
    http://allegro.pl/item130035558_matryca_lcd_240x64_z_podswietleniem_kod1362_.html
    wybaczcie reklame małą ,ale jestem ciekawy czy je obsłuży czy do nich trzeba by
    pisać Nowe biblioteki?
  • REKLAMA
  • #2 3293114
    tom1eczek
    Poziom 20  
    Posty: 523
    Pomógł: 30
    Ocena: 21
    No własnie. Mam taki wyswietlacz graficzny 128*64 i chetnie go podłącze do uC 89C2051 bo taki mam. Ucze sie bascoma, lcd chce podłączyc z ciekawosci, wczoraj zadziałał moj pierwszy program.

    Dlatego proszę o wszystkie materiały nt. jak sterowac dwusekcyjnym lcd graficznym w basicu (bascom 8051).
    Jak i gdzie sie tworzy biblioteki znaków (bo ten LCD chyba takiej bib w pamieci niema)?
    Jak potem sie odwołac do takiego własnorecznie narysowanego znaku??
    jak zrobic zeby wyswietlic bitmape monochromatyczna na takim lcd?

    Pozdrawim tomek
  • #3 3307887
    tom1eczek
    Poziom 20  
    Posty: 523
    Pomógł: 30
    Ocena: 21
    Proszę o materiały nt grafixcznych lcd w bascomie 8051 ew bascomie avr. niebardo wiem od czego zaczac programujac taki wyswietlacz wiec nawet nie wiem czego szukac.
    zadawałem pytania nt samwgo wyswietlacza, to co uzyskałem (pinologia) jest tutaj. https://www.elektroda.pl/rtvforum/topic449444.html#3292720

    W skrocie: BATRON SN-102 94v-0 wyprodukowany w hongkongu, data 31.5.94 la wyglada na nowszy. Ma 18 nóżek (16 na dane LCD +2 led) podswietlenie jest na ledach, jest graficzny, ma 3 stery: HD61202, HD61202, HD61203.

    Miło by mi było gdyby ktoś mi powiedział jak sterowac takim LCD w bascoma. bo napewno (sprawdziłem) komendy jak w alfanum juz nie działaja. musze sam sobie zrobic znaki i zapisac je w pamieci. prosze Was.

    1. CS1 (do nozki cs1 jednego ze sterow)
    2. CS2 (do nozki cs2 jednego ze sterow)
    3. GND
    4. VCC (+5V)
    5. CONTRST (UJEMNY DO -19v, ale jest ok przy 10V)
    6. D/I (RS??)
    7. R/W (zwarłem do masy zyby byl w trybie write)
    8. E (idzie jednoczesnie do obu sterownikow HD61202)
    9. D0
    10. D1
    11. D2
    12. D3 (pierwszych 4 bit magistral nie podłączyłem)
    13. D4 (podłączyłem jak alfanum D4...D7)
    14. D5
    15. D6
    16. D7
    17. LED-
    18. LED+ (4V/20MA)

    Udało mi sie rozszyfrowac pinologie, z noty apl sterownika HD.
    Podłączyłem go bez pinów 1 i 2 (przełącznik sekcji) włączyłem a na ekranie smietnik. Podłaczylem cs1 cs2 o uC na pierwszym ustawiłem stan niski, na drugim wysoki, tez byl smietnik ale inny. i pare linijek mruga. Powieccie mi moi drodzy jak teraz tym sterowac w bascomie??

    prosze o pomoc, tomek
  • REKLAMA
  • #4 3307922
    max_gg
    Poziom 26  
    Posty: 631
    Pomógł: 83
    Ocena: 26
    Cytat:
    Nie jest możliwa transmisja 4-bitowa, jak w przypadku wyświetlaczy alfanumerycznych ze sterownikiem HD44780.

    To cytat ze strony http://radzio.dxp.pl/ks0108/
  • REKLAMA
  • #5 3318626
    tom1eczek
    Poziom 20  
    Posty: 523
    Pomógł: 30
    Ocena: 21
    jakto?? przeciez wszystkie moje HD44780 chodza na 4bit.

    a jesli chodzi o graficzne to może rzeczywiście trzeba 8bit?? ale tego z kolei nie obsługuje bascom.

    Moi drodzy powieccie!
  • #6 3318685
    max_gg
    Poziom 26  
    Posty: 631
    Pomógł: 83
    Ocena: 26
    tom1eczek napisał:
    ale tego z kolei nie obsługuje bascom

    A dlaczego ma nie obsługiwać? Ustaw odpowiednio opcje kompilatora...
    Zobacz "Config GRAPHLCD" w help'ie...
  • #7 3322082
    tom1eczek
    Poziom 20  
    Posty: 523
    Pomógł: 30
    Ocena: 21
    łał, nawet nie wiedziałem ze taka funkcja istnieje, na pytanie o graficzen lcd w bascomie na forum cisza, takze dzieki i punkty ida do Ciebie, a strona która podesłałes mi pprzednio okazała sie opisywac dokładnie ten mój lcd.
  • REKLAMA
  • #8 3322554
    max_gg
    Poziom 26  
    Posty: 631
    Pomógł: 83
    Ocena: 26
    Domyślnie z nową wersją BASCOM-a na dysku znajduje się odpowiednia biblioteka.

    W programie musisz wpisać:
    $lib "glcdKS108.lib" ' obsługa wyświetlaczy zgodnych z KS108...


    Na stronie MCS Electronic masz przykłady użycia tego wyświetlacza (np. AN# 148...)
  • #9 3323186
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    A więc powiadasz ze KS108 jest tak samo łatwy w obsłudze z bascom jak T6963c?
    PS . nie chcę miałczeć , ale nie moge nic znaleźć w ogóle z LCD, nawet tego ks108 na tej stronie firmowej Bascom'a.
    Ponadto jest jeszcze lib. SED oraz SED1520 -
    To znaczy że je też można łatwo obsłużyć bez większego probelmu?
    No i czy jak jest glcdSED.lib - to czy ona obsługuje Wszystkie LCD z tym interfejsem ??? I jeszcze taki znalazłem - KS0086 -da sie z tym coś zrobić pod Bascom'em?
  • #10 3323746
    max_gg
    Poziom 26  
    Posty: 631
    Pomógł: 83
    Ocena: 26
    Tak, używanie innych wyświetlaczy jest proste - o ile jest odpowiednia biblioteka. Do w/w - jak widzisz - takie istnieją.
    Do sterowania wyświetlaczem, oprócz znanego Tobie polecenia LCD, możesz użyć też paru innych - wymienione są w helpie...

    Przykłady (AN) użycia wyświetlaczy:
    AN #129
    AN#148

    Co do KS0086 - do driver bez wbudowanego generatora znaków... Obsługa tego jest możliwa, ale bardziej skomplikowana (przynajmniej bezpośrednio z BASCOM-a)
  • #11 3324125
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    A czy ten KS108 to ma w ogóle ten generator znaków ?? bo coś czytam i nie bardzo mi sie zgadza..
    Jak to sie wyświetla te znaiki jak nie ma tego generatora?
  • #12 3432768
    tom1eczek
    Poziom 20  
    Posty: 523
    Pomógł: 30
    Ocena: 21
    Do tego wyświetlacza tr4zeba mieć biblioteke. W pamięci ROM procesora zajmuje ona ok 1-2kB.
    I tu ja mam pytanie skąd taką bibliotejkę dla stera KS0108 ściągnąć??
    Chodziłem nawet po jakis czeskich i niemieckich forach ale nie znalazłem tego co chciałem, widocznir byly to bibblioteki C++ albo jeszcze inne.

    Czy moglbym prosic o podesłanie takowej

    Z góry dzieki, Tomek
  • #13 3433752
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    Ściągnij Bascom najnowszy (chyba 8.cośtam) , ale już w starszych był .lib lub
    .lbx glcdks108. - poszukaj w folderach instalacji Bascom!
    Bascom avr > samples > lcdgraph .
    Tak to ma wyglądać

    
    $lib "glcdks108.lbx"   '(może być *.lib) biblioteka
    $include "font8x8.font"    'fonty  


    PS wie ktoś czemu jak wyświetlam zmienną grafikę line i Dane textowe równocześnie to mi Lcd głupieje ???
  • #14 3507299
    seba_x
    Poziom 31  
    Posty: 2071
    Pomógł: 29
    Ocena: 112
    czy kontroler S6B0086 to jest to samo co KS0086 ?
    jeśli tak to czy ktoś z was uruchomił wyświetlacz z takim kontrolerem pod Bascomem ?
  • #15 4033920
    JStan
    Poziom 16  
    Posty: 297
    Pomógł: 3
    Ocena: 44
    Zakupiłem wyświetlacz graficzny(zamiennik zwykłego 16*2) 122x32 (http://www.artronic.pl/o_produkcie.php?id=663?) i widze że bede miał problem z jego obsługa... o ile Bascom obsługuje kontroler KS108 to nie ustawie rozdzielczości 122x32, a może potrzebuje innej biblioteki?? Prosze o pomoc.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy kompatybilności i obsługi różnych modeli wyświetlaczy LCD graficznych w środowisku BASCOM, zwłaszcza pod mikrokontrolery 8051 i AVR. Użytkownicy poszukują informacji o sterownikach LCD, które BASCOM obsługuje bez problemów, oraz o dostępności i tworzeniu bibliotek do sterowania wyświetlaczami graficznymi, które często nie posiadają wbudowanego generatora znaków. Wskazano, że BASCOM posiada wbudowane biblioteki, np. "glcdKS108.lib" do sterowników KS0108, a także biblioteki dla sterowników SED i SED1520, które umożliwiają łatwą obsługę wyświetlaczy graficznych. Podkreślono, że do wyświetlaczy bez wbudowanego generatora znaków (np. KS0086) obsługa jest możliwa, lecz bardziej skomplikowana i wymaga własnych bibliotek. Użytkownicy zwracają uwagę na konieczność odpowiedniej konfiguracji kompilatora (np. "Config GRAPHLCD") oraz na problemy z wyświetlaniem zmiennej grafiki i tekstu jednocześnie. Wskazano również na trudności z obsługą nietypowych rozdzielczości (np. 122x32) i potrzebę dedykowanych bibliotek. W dyskusji pojawiły się linki do przykładów i dokumentacji, m.in. AN#129 i AN#148, oraz sugestie, aby korzystać z najnowszych wersji BASCOM, które zawierają odpowiednie biblioteki w folderach instalacyjnych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA