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

Kolejny lcd 16 * 2 atmega 16

mateusz1313 21 Gru 2009 21:00 1398 11
REKLAMA
  • #1 7419790
    mateusz1313
    Poziom 10  
    Wiem, że już dziesiątki razy był poruszany temat wyświetlacza lcd, ale przeczytałem już chyba wszystko i nadal nie działa, wyświetla się tylko pierwsza linia kwadratów tak jak niby powinno być ale poza tym nic więcej nie mogę uzyskać przerobiłem już podłączenia do wszystkich portów, piny D0-d3 do masy w powietrzu, wszystko i dalej nic. Więc mam pytanie czy może być lcd uszkodzony? Dostałem go do zestawu uruchomieniowego i od początku nawet po włożeniu do przygotowanego do niego złącza były tylko kwadraty
    Kolejny lcd 16 * 2 atmega 16
  • REKLAMA
  • #2 7419827
    gonzalo
    Poziom 31  
    Może brak inicjalizacji wyświetlacza w programie?
  • REKLAMA
  • #3 7419880
    mateusz1313
    Poziom 10  
    mam taki kod
    $regfile = "m16def.dat"
    $crystal = 16000000
    
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 ,
              Db6 = Portd.4 , Db7 = Portd.4 , E = Portd.1 , Rs = Portd.0
    
    Cls
    Lcd "*Mateusz*"
    Wait 20
    End


    Dodano po 2 [minuty]:

    zły pin przy db7 ale to tylko przypadek wcześniej pisałem nie jeden program kopiowałem z forum i tez nie działało
  • #4 7419941
    landy13
    Poziom 31  
    Konfiguracja pinów ma być w jednej linii.
  • REKLAMA
  • #5 7419950
    mateusz1313
    Poziom 10  
    W programie mam w jednej linii tylko tutaj wkleiłem tak żeby mniej miejsca zajmowało
  • #6 7419988
    janbernat
    Poziom 38  
    A regulacja kontrastu?
  • #7 7420101
    mateusz1313
    Poziom 10  
    używałem dwóch potencjometrów żeby wykluczyć awarię któregoś z nich
  • REKLAMA
  • #8 7420172
    Logi
    Poziom 19  
    A co robisz z linią RW wyświetlacza?
  • #9 7420198
    mateusz1313
    Poziom 10  
    RW do masy
  • #10 7420215
    Logi
    Poziom 19  
    To jest test na próbę.

    Wyświetlacz musi być podpięty tak
    D0 - RS
    D1 - EN
    D2 - DB4
    D3 - DB5
    D4 - DB6
    D5 - DB7

    Zmień rozszerzenie pliku z TXT na HEX i zaprogramuj nim procesor
  • #11 7420681
    janbernat
    Poziom 38  
    "Db6 = Portd.4 , Db7 = Portd.4"
    A co to jest w Twoim kodzie?
  • #12 7422367
    mateusz1313
    Poziom 10  
    Napisałem poniżej, że pomyliłem się ale to tylko przy wstawianiu, kod był dobry. Kupiłem nowy wyświetlacz i wszystko śmiga. Dzięki wszystkim za pomoc.
REKLAMA