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 2x16 + ATTINY26 [BASCOM] - NIE DZIAŁA

vixy 04 Kwi 2011 15:26 1694 5
REKLAMA
  • #1 9359145
    vixy
    Poziom 12  
    Witam, podłączyłem wyświetlacz LCD do procesora ATTINY26, napisałem kod w Bascom:

    $regfile = "attiny26.dat"
    $crystal = 1000000
    
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.6 , Rs = Portb.7
    
    Cls
    
    Lcd "TEST"
    
    Do
    Loop
    
    End


    Reguluję kontrast potencjometrem, jednak jedyne co się pojawia to zaczernione kwadraty w górnej linii :( Fizyczne połączenia są tak jak w konfiguracji.

    Proszę o pomoc.
  • REKLAMA
  • Pomocny post
    #2 9359169
    Tomasz.W
    Poziom 35  
    A piąty pin wyświetlacza (R/W) podłączyłeś do masy?
  • REKLAMA
  • #3 9359202
    vixy
    Poziom 12  
    Tak, podłączyłem do masy. A czy może być przyczyną że PORTB.7 wykorzystuję jako linię RS, a PB.7 jest RESET-em uC?
  • REKLAMA
  • Pomocny post
    #4 9359282
    Tomasz.W
    Poziom 35  
    vixy napisał:
    ....PB.7 jest RESET-em uC?...
    A to już zależy od tego jak masz ustawione bity konfiguracyjne. Jeżeli ich nie zmieniałeś to PB.7 pracuje jako reset i w takim układzie LCD nie będzie działał.
  • REKLAMA
  • #5 9359322
    vixy
    Poziom 12  
    dokładnie tak jest, dziękuję za pomoc
  • #6 9359403
    Tomasz.W
    Poziom 35  
    Tylko pochopnie nie zmieniaj przypisania funkcji do PB.7, może się to skończyć zablokowaniem możliwości programowania przez ISP. Prościej (lepiej) będzie podłączyć pin RS wyświetlacza do innego portu procesora.
REKLAMA