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

ATmega16 i LCD T6963C - brak wyświetlania, sprawdzone połączenia i kontrast

dumel111 17 Kwi 2012 18:24 3264 10
REKLAMA
  • #1 10804903
    dumel111
    Poziom 17  
    Witam !

    Podłączyłem wyświetlacz oparty na sterowniku T6963C do mikroprocesora ATMEGA16 wg. poniższego schematu:

    ATmega16 i LCD T6963C - brak wyświetlania, sprawdzone połączenia i kontrast

    oraz wg. helpu bascoma:

    PORTA.0 to PORTA.7 to DB0-DB7 of the LCD
    PORTC.5 to FS, font select of LCD
    PORTC.2 to CE, chip enable of LCD
    PORTC.3 to CD, code/data select of LCD
    PORTC.0 to WR of LCD, write
    PORTC.1 to RD of LCD, read
    PORTC.4 to RESET of LCD, reset LCD

    z tym, że jako kontrol portu uzyłem portu B zamiast C.




    Do mikroprocesora wgrałem krótki program:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Niestety, na wyświetlaczu nic się nie wyświetla. Kombinowałem już z potencjometrem od kontrastu, niestety bez skutku. Sprawdzałem także połączenia które także są bez zarzutu. Proszę o pomoc
  • REKLAMA
  • #2 10804924
    dondu
    Moderator na urlopie...
    Najpierw podciągnij reset mikrokontrolera przez rezystor do Vcc, bo narażasz się na niekontrolowane resety. Kodu niestety nie sprawdzałem Bascom mnie nie lubi.
    Fusebity masz prawidłowo ustawione (przede wszystkim zegar)?
  • REKLAMA
  • #3 10805212
    dumel111
    Poziom 17  
    Fusebity mam ustawione tak:
    ATmega16 i LCD T6963C - brak wyświetlania, sprawdzone połączenia i kontrast
  • REKLAMA
  • #5 10805349
    dumel111
    Poziom 17  
    W takim razie co może być przyczyną ?
  • #7 10805433
    dumel111
    Poziom 17  
    Reset podciągnąłem rezystorem 10k do vcc. Bez efektu.
    Może chodzi o to, że aby wykorzystać PORTA trzeba jakość odblokować go za pomocą fusebitów.
  • Pomocny post
    #8 10805531
    ~~~pio~~~
    Poziom 15  
    Spróbuj tak:

    cls
    do

    Locate 1 , 1 : Lcd "T6963c support"
    wait 2

    loop

    end

    Jaki to wyświetlacz podaj nazwę.
  • REKLAMA
  • Pomocny post
    #9 10805537
    gaskoin
    Poziom 38  
    Wyedytowano

    Ale ze mnie głąb, nie doczytałem co to za wyświetlacz :)
  • #10 10805567
    dumel111
    Poziom 17  
    ~~~pio~~~ , nie wiem jakim cudem, ale zadziałało !

    ATmega16 i LCD T6963C - brak wyświetlania, sprawdzone połączenia i kontrast
  • Pomocny post
    #11 10805641
    ~~~pio~~~
    Poziom 15  
    Cls był w złym miejscu nie czyść wyświetlacza w pętli tylko jednorazowo. Miłej zabawy:)
REKLAMA