Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Re:Konfiguracja wyświetlacza LCD graficznego.

05 Aug 2017 17:37 867 5
  • Level 15  
    Witam.
    Chciałbym podłączyć wyświetlacz graficzny LCD do dowolnych portów mini kontrolera ATMega8, a nie być związany daną grupą portów.
    Jak zmienić zapis "Dataport = Portd , Controlport = Portb " na dowolne porty?
    Podobne zapytanie już było, ale bez konkretnej odpowiedzi.
    Pozdrawiam Jacek.
    [30.03.2021, darmowy webinar] Nowoczesna diagnostyka maszyn, monitorowanie i przewidywanie awarii. Zarejestruj się
  • Level 32  
    Masz tu gotowe rozwiązanie. Używam od dość dawna, w pliku hd44780.h pozmieniaj definicje pinów RS RW E D4 D5 D6 D7
    Przykład pin RS jest podłączony do PD0
    Code:
    /* RS */
    
    #define SET_OUT_LCD_RS  DDRD  |=  _BV(PD0)
    #define SET_LCD_RS      PORTD |=  _BV(PD0)
    #define CLR_LCD_RS      PORTD &= ~_BV(PD0)
    Zmieniam na PC2

    /* RS */
    #define SET_OUT_LCD_RS  DDRC  |=  _BV(PC2)
    #define SET_LCD_RS      PORTC |=  _BV(PC2)
    #define CLR_LCD_RS      PORTC &= ~_BV(PC2)

    I używasz do woli zmiany dokonujesz tylko w pliku hd445780.h
    Zamieszczam plik hd44780.h
    hd44780.c
  • Level 15  
    Witam
    To co podał Marekha dotyczy sterownika hd44780 a więc wyświetlaczy alfanumerycznych, natomiast mnie interesuje wyświetlacz graficzny.
    Pozdrawiam Jacek
  • Level 40  
    Pokaż kod który chcesz przerobić.
  • MCUs specialist
    BASCOM... Sprawa dla moderatora.
  • Level 15  
    Witam
    Chodzi o "rozbicie" na poszczególne (dowolne) porty :
    Dataport = Portd , Controlport = Portb
    Pozdrawiam Jacek