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

Jak podłączyć wyświetlacz MW-C4004A do portu C lub A w Atmega 128?

iryseee 27 Sty 2013 17:42 1890 4
REKLAMA
  • #1 11849486
    iryseee
    Poziom 14  
    Witam wszystkich.
    Problem polega na tym że wyświetlacz MW-C4004A na porcie B śmigał bez problemu.
    Ale muszę go podpiąć pod port C lub A. No i tu się zaczeły schody.
    Mianowicie Biblotekę LCD4e2.lbx przerobiłem zgodnie z PDF.
    
    [_Init_LCD]
    .EQU LCDDDR=$14 'port C
    .EQU LCDPORT=$15 'Port C
    _Init_LCD:
     *BASIC: waitms 10
    

    sugerując się helpem z Bascoma

    "The following connections are used in the asm code:
    Rs = PortB.0
    RW = PortB.1 we don’t use the R/W option of the LCD in this version so connect to ground
    E = PortB.2
    E2 = PortB.3 the second E pin of the LCD
    Db4 = PortB.4 the data bits must be in a nibble to save code
    Db5 = PortB.5
    Db6 = PortB.6
    Db7 = PortB.7

    You can change the lines from the lcd4e2.lib file to use another port.
    Just change the address used :
    .EQU LCDDDR=$17 ; change to another address for DDRD ($11)
    .EQU LCDPORT=$18 ; change to another address for PORTD ($12)"

    Napisałem prosty kod:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Wszystko niby poprawnie ale wyświetlacz nie incjalizuje się sprawdzany na porcie A i C. Podłączyłem na szybko lcd 16*2 i na porcie A śmiga bez problemu.
    Połączenia sprawdzone.
    Co może być jeszcze że wyświetlacz nie rusza.
    Proszę o jakie kolwiek sugestie podpowiedzi.
  • REKLAMA
  • #2 11849729
    piotrva
    VIP Zasłużony dla elektroda
    Czy prze-kompilowałeś po modyfikacjach bibliotekę z formatu lib na lbx?
  • REKLAMA
  • #3 11849764
    iryseee
    Poziom 14  
    Nie bo po pierwsze nie wiedziałem otym.
    Po drugie ja to zrobić ?

    Dodano po 4 [minuty]:

    Ale ta bibloteka jest jako lbx. Otwarłem biblioteke wprowdziłem odpowiednie zmiany i zapisałem przy zamknięciu.
  • REKLAMA
  • #4 11849862
    piotrva
    VIP Zasłużony dla elektroda
    W menu Tools->LIB Manager zaznaczasz tę bibliotekę i ją kompilujesz z postaci lib na lbx.
  • #5 11849988
    iryseee
    Poziom 14  
    Bardzo dziękuję za pomoc piotrva.
    Robiłem oczywiście poprwkę ale w pliku LPX i to nic nie dawało.
    Dla potomnych.
    Najpierw robimy wpis w bibliotece lib zamykamy i zapisujemy.
    Następnie Tools lib Manager zaznaczamy zmodyfikowaną bibliotekę lib i następnie kompilujemy ok i zamykamy gotowe Działa.
    Temat zamykam.
REKLAMA