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

[Atmega8][BASCOM] LCD 2x16 problem

dreslak 31 Lip 2010 10:36 4613 4
REKLAMA
  • #1 8350063
    dreslak
    Poziom 17  
    Witam
    Otóż mam następujący problem, LCD po podłączeniu do atmegi nie współpracuje z nią. Na wyświetlaczu na dolnej linii są prostokąty, jest on nowy świeżo rozpakowany. Kombinowałem na różne sposoby, np poprzez podpinanie do innych portów ale nadal to samo.

    Wyświetlacz to 16*2 WC1602A-STBLWNC06 zgodny z HD44780
    Testowy program wygląda następująco:
    
    
    
    $regfile = "M8def.dat"
    $crystal = 8000000
    
    
    
    
    Config Portb = Output
    Config Portc = Output
    Config Portd = Output
    
    Portb = &B11111111
    Portd = &B11111111
    
    
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db7 = Portc.5 , Db6 = Portc.4 , Db5 = Portc.3 , Db4 = Portc.2 , E = Portc.1 , Rs = Portc.0
    Cls
    Waitms 20
    
    
    
    Portb.0 = 1
    
    
    
    
    Do
    Portb.0 = 0
     Locate 1 , 1
    Lcd "1"
    Wait 1
    Locate 2 , 1
    Lcd "2"
    Wait 1
    Portb.0 = 1
    Wait 1
    Cls
    Locate 1 , 1
    Lcd "3"
    Locate 2 , 1
    Lcd "4 "
    Wait 1
    Portb.0 = 0
    Wait 1
    Cls
    Locate 1 , 1
    Lcd "5"
    Wait 1
    Portb.0 = 1
    Wait 1
    Cls
    
    Loop

    Procesor się nie zawiesza, ponieważ dioda podpięta do PB.0 Miga.
    Zdjęcie wszystkiego:
    [Atmega8][BASCOM] LCD 2x16 problem
  • REKLAMA
  • #2 8350115
    landy13
    Poziom 31  
    Te prostokąty są w górnej linii, a nie w dolnej. Sprawdź więc podłączenie bo skoro wyświetlacz obróciłeś o 180°, to może wtyczkę też?
  • REKLAMA
  • #3 8350152
    dreslak
    Poziom 17  
    Podłączenie licząc od strony prawej wygląda następująco:
    1- GND
    2- +Vs
    3- GND
    4- PC.0
    5- NC
    6- PC.1
    7- NC
    8- NC
    9- NC
    10-NC
    11- PC.2
    12- PC.3
    13- PC.4
    14-PC.5
    15- LED +
    16- LED -
  • REKLAMA
  • Pomocny post
    #4 8350184
    alien_audio
    Poziom 21  
    Witam.
    1./ Pin 5 wyświetlacza R/W podłącz do masy.
    2./ Pin 3 wyświetlacza służy do regulacji kontrastu, najlepiej dać PR5K
    bo w tej chwili nie masz regulacji kontrastu.
  • #5 8350238
    dreslak
    Poziom 17  
    R/W do masy rozwiązało problem. Nie wiem czemu na to nie wpadłem.. A kontrast jest ustawiony na max nie potrzeba PR5K zawsze robię bez PR. Podświetlenie reguluje poprzez PWM. Pozdrawiam I dziękuje za pomoc.
REKLAMA