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

Jak wyświetlić tekst na LCD 16x2 z płytką testową AVT 3500 Bascom?

danielkk 28 Mar 2008 21:28 4766 31
REKLAMA
  • #1 4966866
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    Witam, kupiłem sobie na allegro tą właśnie płytkę testową do nauki programowania, ale po wprowadzeniu do pamięci procesora jakiegokolwiek programu na wyświetlaczu LCD nie pokazuje mi sie nic. Nie wiem jakie to wyświetlacz prawdopodobnie 16*2 nie wiem tez jak sprawdzic czy wyświetlacz jest dobry. Pomózcie mi napisac jakis prosty program który wyswietli mi jakiś tekst na LCD.

    moze ktos korzysta w domu z tej płytki testowej i mi pomoze jak to uruchomic.
  • REKLAMA
  • #2 4966972
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Regulowałeś kontrast?
  • REKLAMA
  • #4 4966982
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    regulowałem i jak skręce potęcjometr na skrajne lewe połozenie to na wyświetlaczu sciemniają się kwadraciki i sa widoczne tylko te u góry.. a jak powinienn byc ustawiony kontrast?? maja byc widoczne tekwadraty czy nie??
  • Pomocny post
    #5 4966993
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Jeśli widać górny wiersz, to wyświetlacz jest sprawny.
  • #6 4966995
    MARIUSZ R
    Poziom 28  
    Posty: 1055
    Pomógł: 94
    Ocena: 278
    Kwadraty są widoczne podczas programowania układu
  • #7 4967010
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    macie jakis prosty program zeby tekst wyświetlić, zakładając ze wszystko mam sprawne. w tym linku co podałeś nie moge za pomocą programu BASCOM AVR nic otworzyc.
  • #8 4967025
    MARIUSZ R
    Poziom 28  
    Posty: 1055
    Pomógł: 94
    Ocena: 278
    MARIUSZ R napisał:
    http://217.153.84.254/rafal/autokomp/wszystkie.zip
    Kilka programów do wgrania .Ruchomy tekst działa na 100%
  • #9 4967035
    MARIUSZ R
    Poziom 28  
    Posty: 1055
    Pomógł: 94
    Ocena: 278
    Zmieniałeś rozszerzenie plików na all files?
  • #10 4967034
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    MARIUSZ R napisał:
    MARIUSZ R napisał:
    http://217.153.84.254/rafal/autokomp/wszystkie.zip
    Kilka programów do wgrania .Ruchomy tekst działa na 100%


    przeciz mowie ze to nie działa ;/
  • REKLAMA
  • #12 4967597
    dzarek1
    Poziom 14  
    Posty: 128
    Pomógł: 5
    danielkk dał byś przynajmniej link do tej płyty testowej :] albo jeszcze lepiej jakiś konkretniejszy opis...
    jak mamy ci podać jakikolwiek program, jak nawet nie wiemy jaki tam jest procesor i na jakim porcie masz podpięty wyświetlacz ??
  • Pomocny post
    #14 4969880
    romario4
    Poziom 16  
    Posty: 138
    Pomógł: 17
    Ocena: 3
    A zworkę J3 sprawdzałeś czy jest dobrze ustawiona ( zgodnie z ustawieniami w programie). Ją wybierasz jakim pinem (PB1 lub PB3) sterujesz wejściem EN wyswietlacza.
    Pozdrawiam.
  • #15 4973814
    Michał_z1
    Poziom 16  
    Posty: 190
    Pomógł: 13
    Ocena: 2
    i jeszcze w opcjach Bascoma ustaw sobie "domyślne" dla LCD zgodnie z płytką.
  • #16 4981299
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    a jak sprawdzic w programie którym pinem steruje ENc wyświetlacza, i które to ustawienie w programie musze zmienić na domyślne bo jest tych ustawien troche??


    procek jaki posiadam to AT90S2313-10PI a co do LCD to nie wiem kupiłem go razem z płytką na allegro.

    Mam jeszcze jedną prożbe,czy posiada ktoś całą dokumentacje czyli wszystkie nr z czasopisma ELektronika Dla wszystkich szkoły programowania w BASCOM??
  • Pomocny post
    #17 4982358
    Michał_z1
    Poziom 16  
    Posty: 190
    Pomógł: 13
    Ocena: 2
    witam.
    ad 1: domyślne ustawienie lcd w bascomie: options>compiler>lcd orginalnie w programie i zgodnie z płytką AVT3500 jest:
    lcd type- 2*16
    bus mode- 4bit
    data mode- pin
    lcd address- C0000
    RS address- 8000
    enable- portb.3
    rs- portb.2
    db7- portb.7
    db6- portb.6
    db5- portb.5
    db4- portb.4
    ad 2: mam cały kurs programowania avr-ów w bascomie ale tylko w formie papierowej, ale z tego co pamiętam to wydawnictwo wydało cały kurs na CD, poszukaj na stronie wydawnictwa.
    pozdrawiam.
  • #18 4982441
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    ok te ustawenia mi sie zgadzają, teraz jak próbuje jakis prosty program wrzucic do procka:


    Config Lcd = 16 * 2
    Lcd "Witam!" 'coś piszemy
    End

    to mi wyskakuje taki błąd: Could not identify chip with ID:000102
  • #19 4982669
    Michał_z1
    Poziom 16  
    Posty: 190
    Pomógł: 13
    Ocena: 2
    witam ponownie.
    Prawdopodobnie lcd zakłóca Ci linie programujące bo też są na porcie B, podczas ładowanie softu wyciągnij lcd z płytki, po załadowaniu wyłącz zasilanie włóż lcd i podaj napięcie do płytki, powinno zadziałać, jeśli nie to masz "przekręcony" lcd.
    A i zworka j-3 na płytce powinna być w pozycji 2-3
    pozdro.
  • #20 4986829
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    no i zrobiłem tak jak pisałes i nie działa, potęcjometrem którym reguluje kontrast to jak mam ustawic odpowiednio?? maja byc widoczne te poszczegulne kwadraty czy nie?? w jednym połozeniu potęcjometru pojawiają sie one ale tylko w jednej lini a to chyba jest wyswietlacz 2*16 wiec powinny pojawiac sie w 2 liniach??
  • #21 4986923
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    Jest to wyświetlacz 2* 16 ale bez transmisji z procesorem i zmianie kontrastu pokazuje na jednej linii "kwadraty"
  • Pomocny post
    #22 4986954
    Michał_z1
    Poziom 16  
    Posty: 190
    Pomógł: 13
    Ocena: 2
    Tak jak pisałem wcześniej albo masz "przekręcony" lcd, albo nie jest na HD44780 (sterownik) tylko zrobiony na jakimś innym dziwadle i w tym wypadku komendy bascomowskie nie będą działać.
    Ja jak włoże lcd do płytki i podam napięcie (bez proca) to widoczne sa kwadraty na górnej lini (tak mam ustawiony kontrast około 3/4 położenia PR1 w lewo). Pozprawdzaj do pewności czy nie masz zwarć na połączeniach, oraz czy płytka jest aby dobrze wykonana pod względem połączeń uP>>lcd no i co ważne czy proc nie ma czasem wypalonego jakiegoś portu który steruje lcdkiem.
    pozdro.
  • #23 4986964
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    a jest taka mozliwosc zeby procek był walnięty czy jakies peryferia jego??
  • REKLAMA
  • #24 4987002
    Michał_z1
    Poziom 16  
    Posty: 190
    Pomógł: 13
    Ocena: 2
    proc czy też inne peryferia jest tak prosto uszkodzić jak jest prosto włożyć klucz do zamka....................niestety :(
  • Pomocny post
    #25 4987006
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    Wklej ten kod do programu, ustaw w ustawieniach LCD, i wgraj do procka.
    $regfile = "2313def.dat"
    $crystal = 8000000
    Config Lcd = 16 * 2                  
    Do
       Lcd "witam"
       Lowerline
       Lcd "Bascom"
       Wait 3
       Cls
    Loop
    End


    Dodano po 6 [minuty]:

    Sprawdź połączenie miedzy Prockiem a LCD.
    Nie wiem jak jest na tej płytce ale jak montuje wyświetlacz na płytce uniwersalnej i nie połączę: R/W, D0, D1, D2, D3 do masy to mi też tak pokazuje jak koledze. później mogę wypiąć te połączenia i chodzi prawidłowo.
  • #26 4987106
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    to dla pewnosci kupie nowego procka, ja mam kwarc 4,000 i w tym programie to trzeba chyba zmienic 8 na 4:)

    mam tez wyswietlacze 7 segmętowe, wiec moze jakis programik zeby je sprawdzic, jak to nie pomoze to wymiana procka i bede dalej próbował.
  • Pomocny post
    #27 4987209
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    Tak to wpisz 4
  • #28 5004437
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    kupiłem teraz nowy procek ATTINY2313 czy programy będą sie czyms rózniły czy to to samo co AT90(L)S2313 który miałem poprzednio.
  • Pomocny post
    #29 5004450
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Te mikrokontrolery różnią się paroma szczegółami. Musisz porównać datasheety.
  • #30 5004460
    danielkk
    Poziom 31  
    Posty: 1812
    Pomógł: 155
    Ocena: 112
    a o jakie szczeguły chodzi?? czy musze cos na płytce ustawiać inaczej czy moge zacząć działąc tak jak teraz jest wszystko ustawione??

    Dodano po 6 [minuty]:

    No i jak teraz chce wgrac program do procka to mi wyskakuje błąd
    Could not identify chip with ID:1E910A ;/ co jest grane

Podsumowanie tematu

✨ Dyskusja dotyczy problemów z wyświetlaniem tekstu na wyświetlaczu LCD 16x2 podłączonym do płytki testowej AVT 3500 i programowanego w Bascom AVR. Użytkownik ma trudności z wyświetlaniem tekstu, widzi jedynie kwadraty na górnej linii LCD, co sugeruje problemy z kontrastem, inicjalizacją wyświetlacza lub połączeniami między mikrokontrolerem a LCD. Zalecane jest prawidłowe ustawienie kontrastu potencjometrem, sprawdzenie zworki J3 odpowiedzialnej za wybór pinu EN (PB1 lub PB3), a także konfiguracji w Bascomie (typ LCD 16x2, tryb 4-bit, porty zgodne z płytką AVT3500). Podano przykładowy prosty program w Bascomie do testu wyświetlacza z mikrokontrolerem AT90S2313 i wskazówki dotyczące poprawnego podłączenia linii R/W, D0-D3 do masy. Wskazano, że podczas programowania należy wyjąć LCD, aby uniknąć zakłóceń na linii programującej. Użytkownik zmienił mikrokontroler na ATTINY2313, co wymaga aktualizacji ustawień i nowszej wersji Bascoma, aby rozpoznać nowy układ. Podkreślono, że różnice między AT90S2313 a ATTINY2313 mogą wymagać dostosowania programu i konfiguracji. Wskazano również na możliwość uszkodzenia mikrokontrolera lub wyświetlacza, co może powodować problemy z wyświetlaniem. Podano link do płytki testowej AVT 3500 oraz do przykładowych programów do Atmegi8, które mogą pomóc w nauce i testowaniu.
REKLAMA