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

LCD HY-1602F6 16x2 – jak podłączyć do Atmega8, schemat połączeń 16 pinów

KenWood 12 Kwi 2008 00:18 5806 7
REKLAMA
  • #1 5020746
    KenWood
    Poziom 14  
    Posty: 135
    Pomógł: 15
    Ocena: 7
    Witam. Poświęciłem dziś połowę dnia po to aby znaleźć jakiś schemat podłączenia mojego LCD do mikro kontrolera atmega8, i niestety nic nie znalazłem. Model mojego LCDka to: HY-1602F6 - 16 pinów. Czy ktoś wie jak go podpiąć pod ten qC?
  • REKLAMA
  • #2 5020810
    datch
    Poziom 13  
    Posty: 70
    Pomógł: 2
    Ocena: 6
    Najprawdopodobniej jes on oparty na sterowniku HD44780 masz tu linka którym ci wszytko wyjasni niestety po angielsku
    http://home.iae.nl/users/pouweha/lcd/lcd0.shtml#disclaimer
    a tu po polsku opis jak sterowac
    http://mikrokontrolery.net/ogolne_lcd_hd44780.htm

    a tu masz jak podlonczyc masz 2 wyjscia a nawet 4 popatrz poczytaj
    http://radzio.dxp.pl/hd44780/
    i tam masz do wyboru i wszytko opisane.

    jak bedziesz miał jakies problemy to mów.
  • REKLAMA
  • #3 5020974
    rpal
    Poziom 27  
    Posty: 1502
    Pomógł: 72
    Ocena: 49
    Napisz jeszcze kolego czym chcesz wyświetlacz oprogramowywać. Jeśli będzie do CodeVision to należy zwrócić uwagę że tam sterowanie LCD jest na sztywno przypisane do określonych końcówek portu we-wy. W prawdzie można to zmienić ale trzba dokonac niewielkich poprawek w pliku z lcd.lib. To tak na marginesie sprawy. Inne wersje C dają tu większa elastyczność.
  • REKLAMA
  • #4 5021197
    KenWood
    Poziom 14  
    Posty: 135
    Pomógł: 15
    Ocena: 7
    Głównie programuje w BASCOM AVR
  • #5 5021261
    comer3
    Poziom 27  
    Posty: 746
    Pomógł: 123
    Ocena: 55
    W zasadzie to możesz go dowolnie podpiąć pod uC, byle dobrze go później zadeklarować w kodzie..
    Na przykład może wyglądać to tak:

    $regfile = "m8def.DAT"
    $crystal = 1000000     'jeśli pracujesz na wewnętrznym kwarcu 1 MHz
    Config Lcd = 16*2
    Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5


    Jeśli wyświetlacz nie jest na driverze HD44780, to sprawdź sobie w datasheet jak ma rozłożone wyprowadzenia (bo prawie na pewno będzie miał inaczej...) - tutaj powinieneś znaleźć swój wyświetlacz - http://www.av-display.com.cn/en%5Cindex.asp

    P.S. Z tego co się "dogooglowałem" to HY-1602F6 jest starą nazwą tego wyświetlacza - obecna to ABC016002E .. ;)
  • REKLAMA
  • Pomocny post
    #7 5021382
    comer3
    Poziom 27  
    Posty: 746
    Pomógł: 123
    Ocena: 55
    Z tego co widzę, to może być tak:
    uC Wyświetlacz
    Portc.3 - pin 11 (Db4),
    Portc.2 - pin 12 (Db5),
    Portc.1 - pin 13 (Db6),
    Portc.0 - pin 14 (Db7),
    Portc.4 - pin 6 (E),
    Portc.5 - pin 4 (RS)...

    Pin 5 (RW) podepnij na masę. Piny 15 (+) i 16 (-) to podświetlenie, piny 1 (masa) i 2 (+) to zasilanie, pinem 3 regulujesz kontrast (poprzez wpięty potencjometr)...

    Spróbuj tak podpiąć - może zadziała ... ;)

    Swoją drogą to kolejność pinów jest taka sama jak przy wyświetlaczach z HD44780...
  • #8 5021408
    KenWood
    Poziom 14  
    Posty: 135
    Pomógł: 15
    Ocena: 7
    Oki dzieki dzisiaj to wypróbuję i napisze co i jak.

Podsumowanie tematu

✨ Dyskusja dotyczy podłączenia wyświetlacza LCD HY-1602F6 16x2 do mikrokontrolera Atmega8. Wyświetlacz prawdopodobnie oparty jest na sterowniku HD44780, co umożliwia zastosowanie standardowych schematów połączeń dostępnych w internecie. Wskazano, że w przypadku programowania w CodeVision sterowanie LCD jest przypisane do określonych pinów portu, co wymaga ewentualnej modyfikacji biblioteki lcd.lib, natomiast BASCOM AVR oferuje większą elastyczność w konfiguracji pinów. Przykładowa konfiguracja pinów w BASCOM AVR to: Db4=PortC.3, Db5=PortC.2, Db6=PortC.1, Db7=PortC.0, E=PortC.4, RS=PortC.5, RW podłączony do masy. Zasilanie i podświetlenie podłączane są do pinów 1, 2, 15 i 16, a kontrast reguluje potencjometr na pinie 3. Dokumentacja wyświetlacza ABC016002E (nowsza nazwa HY-1602F6) potwierdza zgodność kolejności pinów z typowymi wyświetlaczami HD44780. Podsumowując, wyświetlacz można podłączyć według standardowego schematu HD44780, dostosowując konfigurację pinów w kodzie mikrokontrolera.
Wygenerowane przez model językowy.
REKLAMA