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

Podłączenie wyświetlacza Graph LCD do Atmegi16 (BASCOM).

arktik1 28 Paź 2009 18:57 7688 37
Najlepsze odpowiedzi

Jak podłączyć ten wyświetlacz graficzny do ATmegi16 i skonfigurować go w BASCOM-ie, jeśli nie ma do niego gotowej obsługi?

BASCOM nie obsługuje tego sterownika bezpośrednio, więc trzeba napisać własne funkcje do wysyłania komend i danych albo skorzystać z gotowego przykładu w C; sam `CONFIG GRAPHLCD` tu nie wystarczy [#7191798] [#7196153] [#7205301] W pokazanym przykładzie połączenia są takie: VSS/GND do masy, VDD do +5 V, V0 przez potencjometr do GND, DB0–DB7 do portu danych, A0 do PC0, E1 do PC1, E2 do PC2, R/W do PC3 i RESET do PC7 [#7186820] [#7211783] [#7212080] Podświetlenie podłącza się osobno: LEDa do plusa, LEDk do minusa [#7186820] [#7212080] Na forum zwrócono też uwagę, że sterownik jest opisywany jako S6B0086 lub NJU6450, więc gotowa biblioteka BASCOM dla innych kontrolerów, np. T6963C, nie pasuje [#7186820] [#7198973] [#7199594] Jeśli nie chcesz pisać własnej obsługi, najprościej kupić wyświetlacz z T6963C, do którego łatwiej znaleźć wsparcie w BASCOM-ie [#7205588]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 7186338
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Zakupiłem taki wyświetlacz
    Podłączenie wyświetlacza Graph LCD do Atmegi16 (BASCOM).
    Potrzebuję pomocy odnośnie podłączenia go do pinów uC i zasilania.
    bo nie bardzo sie to ma do HELPu Bascoma.
    Końcówka procesora Końcówka wyświetlacza Przeznaczenie
    PORTA.0 – PORTA.7 DB0 - DB7 Szyna danych
    PORTC.5 FS Wybór czcionki
    PORTC.2 CE Sygnał Enable
    PORTC.3 CD Wybór Rozkazy/DaneLCD
    PORTC.0 WR Zapis do sterownika
    PORTC.1 RD Odczyt ze sterownika
    PORTC.4 RESET Zerowanie
  • REKLAMA
  • #3 7186497
    Krauser
    Poziom 26  
    Posty: 508
    Pomógł: 124
    Ocena: 12
    Popatrz na https://www.elektroda.pl/rtvforum/topic563521.html. Wiesz jaki ma on sterownik prawdopodobnie SED15XX wówczas zgodnie z informacją z Helpa musisz dołączyć biblioteką glcdsed.lbx i nie ma on wejścia FS, a są dwa wejścia Enable.
  • #4 7186820
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Sterownik to S6B0086 (z serii KS).
    Chciał bym żeby ktoś to poprawił.
    '1 GND GND
    '2 VDD +5v
    '3 V0 +5V
    '4 A0 -9V potencjometr
    '5 E1 PORTC.0
    '6 E2 PORTC.1
    '7 R/W PORTC.2
    '8-15 DB0-DB7 PORTA
    16 RESET PORTC.4
    '17 LEDa +
    '18 LEDk -
    Nigdy nie podłączałem wyświetlaczy graficznych.
  • REKLAMA
  • #5 7187562
    Konto nie istnieje
    Poziom 1  
  • #6 7187615
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Czyli tak:
    '1 GND GND
    '2 VDD +5v
    '3 V0 potencjometr do GND
    '4 A0 -portc.0
    '5 E1 PORTC.1
    '6 E2 PORTC.2
    '7 R/W PORTC.3
    '8-15 DB0-DB7 PORTA
    16 RESET PORTC.4
    '17 LEDa +
    '18 LEDk -
    ??
  • REKLAMA
  • #7 7187622
    Konto nie istnieje
    Poziom 1  
  • #8 7187643
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Tak tylko że by to podłączyć to trzeba mieć jeszcze program "testowy"
    I jak skonfigurować to:
    CONFIG GRAPHLCD
    ?
  • #9 7187658
    Konto nie istnieje
    Poziom 1  
  • #10 7191721
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Właśnie o to chodzi
    Ustawienie symbolami z wyświetlacza
    co to jest:
    CE ,CD,RD,FS
    Gdzie podłączyć
    E1,E2,Itd.
    Czy E1 to CE itd...
  • #11 7191798
    Konto nie istnieje
    Poziom 1  
  • #12 7196142
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    To znaczy jak zadbać??
  • #14 7196724
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    No to pięknie.
    Co teraz zrobię ,jak nie mam o tym pojęcia?
    Potrzebuję pomocy.
    A może ktoś ma gotowy taki program do tego sterownika??
  • #15 7196979
    Konto nie istnieje
    Poziom 1  
  • #16 7198851
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Czyli jak z normalnym wyświetlaczem ALFANUMERYCZNYM??
    Może chociaż 1 przykład i konfigurację portów??
  • #17 7198973
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    To taki LCD: Link ??
    Jeśli tak tam siedzi kontroler NJU6450, a tu masz całą bibliotekę tylko że w C: Link
  • #18 7199264
    Konto nie istnieje
    Poziom 1  
  • #19 7199431
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    No dobra.
    To tylko
    Konfiguracja portów i żebym mógł wyświetlić chociaż jeden znak.
  • REKLAMA
  • #20 7199594
    asembler
    Poziom 32  
    Posty: 2099
    Pomógł: 123
    Ocena: 11
    Kontroler NJU6450. Nie trzeba odswiezac co 50Hz. Rozkazy inicjujące i sterujące w nocie katalogowej. Bardzo wdziczny wyswietlacz do róznych aplikacji jedyny minus ze zajmuje duzo nozek procesora
  • #21 7199848
    Konto nie istnieje
    Poziom 1  
  • #22 7199893
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    Bo taka informacja widnieje na stronie aukcji tego LCD, ale na tej samej stronie jest link do dokumentacji (który podałem wyżej) a tam jest znowu informacja o NJU6450. Polecam sprawdzić te biblioteki które podałem, tym bardziej że jest tam program dla AVR, tyle że w C. Gotowiec.
  • #23 7200170
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Czyli jednym słowem wnioski są takie:
    Ktoś wprowadził mnie w błąd sprzedając ten wyświetlacz.
    Nie mam zielonego pojęcia o C, więc jeśli ktoś nie pomoże mi napisać tego w BASCOM to wyświetlacz będę mógł wyrzucić do kosza.
    To jakie wyświetlacze mam kupować żeby nie mieć problemu w BASCOMie??
  • #24 7200323
    asembler
    Poziom 32  
    Posty: 2099
    Pomógł: 123
    Ocena: 11
    A co nie da sie napisac obslugi tego wyswietlacza w BASCOMIE?
  • #25 7205050
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Widocznie się nie da skoro nikt nic nie napisał.
  • #27 7205588
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    no tak
    Albo kupić wyświetlacz z T6963C.
    Wybieram to 2 :D
  • #29 7208323
    arktik1
    Poziom 27  
    Posty: 1281
    Pomógł: 61
    Ocena: 39
    Powiem szczerze że nie mam zielonego pojęcia od czego zacząć ,a co dopiero napisać całość.
    :cry:
    Jeśli ktoś by pomógł to z chęcią.
    Nie znam na tyle BASCOMa żeby to zrobić.
    Napisałem dopiero kilka małych programów.
  • #30 7210160
    Mat_91
    Poziom 25  
    Posty: 908
    Pomógł: 77
    Ocena: 16
    Spróbuj na początek uruchomić tego gotowca w C który Ci podałem. Uwierz- C wcale nie jest trudne, podstawy bardzo łatwo można zrozumieć. Uruchomisz gotowca a później możesz zabrać się za analizę i edycję kodu. Spróbuj chociaż :)

Podsumowanie tematu

✨ Dyskusja dotyczy podłączenia wyświetlacza graficznego Graph LCD do mikrokontrolera Atmega16 z użyciem BASCOM. Użytkownik posiada wyświetlacz z kontrolerem S6B0086 (seria KS) i prosi o pomoc w przypisaniu pinów mikrokontrolera do wyświetlacza oraz konfiguracji zasilania i kontrastu. Wskazano, że standardowe biblioteki BASCOM nie obsługują tego sterownika, co wymaga napisania własnych funkcji do sterowania wyświetlaczem. Zaproponowano alternatywę w postaci wyświetlaczy z kontrolerem T6963C, które są lepiej wspierane w BASCOM. Podano przykładową konfigurację portów i sygnałów sterujących (A0, E1, E2, R/W, RESET) oraz przypisanie linii danych do portu D lub A. Wskazano również na dostępność gotowego kodu w języku C dla sterownika SED1520 (podobny interfejs), który można skompilować za pomocą WINAVR i AVR Studio, co może pomóc w zrozumieniu działania i późniejszym przeniesieniu do BASCOM. Omówiono konieczność samodzielnego odświeżania wyświetlacza i implementacji funkcji inicjalizacji, zapisu znaków i czyszczenia ekranu. Podkreślono, że brak gotowych bibliotek w BASCOM wymaga znajomości kodów sterujących i protokołu komunikacji z kontrolerem. Użytkownik wyraził chęć otrzymania przykładowego programu w BASCOM, jednak nie otrzymał gotowego rozwiązania, a jedynie wskazówki do samodzielnej implementacji lub zakup wyświetlacza z lepszym wsparciem.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA