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

Mikrokontroler zaprogramowany a na wyświetlaczu pusto

konrad1115 19 Lut 2011 10:55 1245 6
REKLAMA
  • #1 9172051
    konrad1115
    Poziom 11  
    Witam.
    Mam taki problem, zaprogramowałem mikrokontroler atmega8 (kod poniżej) podłączyłem wyświetlacz 2 * 16 zgodnie ze schematem i na wyświetlaczu pusto nic nie ma tylko się podświetla.
    Nie wiem czy nie jest to spowodowane tym, że pierwsze dwa piny od wyświetlacza podpiąłem normalnie + i - bo nie miałem potencjometru ale przecież to jest regulacje podświetlenia, więc myślę, ze to nie powinno być problemem. Co mam zrobić?
    $regfile = "m8def.dat" 
    
    Config Lcd = 16 * 2 
    Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 
    
    Dim I As Byte 
    
    Cls 
    Lcd "* BASCOM AVR *" 
    
    Wait 1 
    Lowerline 
    Wait 1 
    Lcd " przesuwaj " 
    
    Wait 1 
    For I = 1 To 10 
    
    Shiftlcd Right 
    
    
    Waitms 500 
    Next I 
    For I = 1 To 10 
    
    Shiftlcd Left 
    
    Waitms 500 
    Next I 
    Locate 2 , 2 
    
    Lcd "*" 
    
    
    Wait 1 
    Shiftcursor Right 
    
    Lcd "%" 
    
    Wait 1 
    Home Upper 
    
    Lcd "inny tekst" 
    
    Wait 2 
    Cursor Off Noblink 
    Wait 2 
    Cursor On Blink 
    Wait 2 
    Display Off 
    Wait 2 
    Display On 
    
    
    
    Deflcdchar 0 , 31 , 31 , 31 , 31 , 30 , 28 , 24 , 16 
    
    Deflcdchar 1 , 1 , 3 , 7 , 15 , 31 , 31 , 31 , 31 
    
    Cls 
    
    
    
    Wait 1 
    
    Cls 
    
    rcall _write_lcd 
    
    Wait 2 
    Lowerline 
    
    I = 150 
    
    Lcd I 
    
    End
  • REKLAMA
  • #2 9172591
    piotrva
    VIP Zasłużony dla elektroda
    który pin uważasz za pierwszy?
    do pinu Vo MUSI być podpięty potencjometr do regulacji kontrastu - inaczej będziesz miał albo pusto, albo czarne kwadraty (zależy czy podepniesz do maszy czy vcc pin Vo).
    po drugie:
    
    rcall _write_lcd 
    

    skąd to wytrzasnąłeś w tym miejscu? to nie jest potrzebne. Jak masz podpięty ten lcd, według jakiego schematu, załącz jakiś schemat, zdjęcia.
    PS. ew zamiast potencjometru możesz podpiąć dzielnik rezystancyjny napięcia
  • REKLAMA
  • #3 9172635
    konrad1115
    Poziom 11  
    acha ok czyli koniecznie musi byc potencjometr własnie niemam musze kupic
    a kod jest z ksiązki Programowanie mikrokontrolerów AVR w języku BASCOM Marcin Wiązania kod jest przepisany dopiero się uczę programowac więc chciałem zobaczyc jak to działa
  • REKLAMA
  • #5 9184265
    konrad1115
    Poziom 11  
    czyli muszę zastąpic potencjometr rezystorem tak jesli tak to jakim????
  • #6 9184374
    sp3ots
    Poziom 38  
    Witam !
    konrad1115 napisał:
    czyli muszę zastąpic potencjometr rezystorem tak jesli tak to jakim????

    Nie


    Lepszym rozwiązanie jest uzycie potencjometru montażowego,
    np. 1k lub 2,2k lub 4,7k a nawet 10k
    Będziesz miał regulację kontrastu.
    Pozdrawiam. Stefan
  • REKLAMA
  • #7 9184666
    konrad1115
    Poziom 11  
    ok znajdzie się cos
REKLAMA