Niewykorzystane linie D0-D3 z LCD powinny być połączone z masą, nie mogą wisieć w powietrzu. Sprawdź też poprawność połączeń. Pamiętaj jednak, że obojętnie jak byś nie podłączał pinu R/W to nie daj się zwieść innym poradnikom czy schematom ale także (o zgrozo książkom!!!!), w których zobaczysz, że nie wykorzystywane piny D0...D3 podczas gdy stosujemy...
ok, w międzyczasie mógłbyś mi wyjaśnić jak ustawia się rejestry sterownika w których potrzebne jest osiem bitów za pomocą czterech bitów? korzystam z tabeli Dodano po 2 #ifdef __USE_CMSIS #include "LPC11xx.h" #endif #include <cr_section_macros.h> #include <NXP/crp.h> //ustawianie definicji #define PORT_DB0 LPC_GPIO1 #define DB0...
trochę racji w tym jest ale jak polecac to nie polecałbym akurat pomocy elektrody tylko datasheta HD 44780 bo tam jest fajna tabela z dokładnym opisem jak go męczyc coby robił to co chcemy ( nawet bez umiejętności jezyk angielskiego jest dobra) no i oczywiście tabela ze znakami. dołączę tego sheta. A program nic raczej nie wyswietla bo pod kodem jaki...
Witam Chciałbym w wyświetlaczu na sterowniku HD44780 - 2 x 16 (na płytce uruchomieniowej pracuje z transmisją 4-bitową) zdefiniować polskie/niemieckie znaki. Pierwszych 8 komórek CGRAM jest przeznaczone właśnie na to. Nie do końca pojmuję to, co jest w dokumentacji, więc może ktoś by mi mógł pomóc. Z tego co zrozumiałem należy: wysłać rozkaz Set CGRAM...
Dondu, oczywiście masz rację. Ja piszę też o 15ms w przypadku HD44780 i 30ms dla WC1602A. Proszę jednak spojrzeć w kod autora wątku Adamo'90, u niego jest _delay_us(50); . A to jak by nie liczył, jest ponad 3000 razy krótsze opóźnienie, więc LCD się nie wyrabia. (Powtarzam się) Jak zasugerował kolega pimpuk - podłącz RW wyświetlacza do masy jeśli tak...
BlueDraco Masz rację, bazowałem na tabelce na stronie 48, która jest dla zasilania 2,7-4,5V. Dziwne, że dane z obu tabelek nie są ze sobą kompatybilne. Bo dla zasilania 4,5V z tej tabeli wynika, że VIHmin wyniosi 3,15V, a z tabeli na str. 51, że 2,2V.
Witam. Zebrałem parę rzeczy w całość i przedstawiam w formie artykułu dla innych, którzy będą chcieli po szynie I2C, tanim modułem, podłączyć swój wyświetlacz na kontrolerze HD44780 do Atmegi. Schemat tej płytki. Na pozycji 15. i 16. wyświetlacza jest podświetlenie LED (taki LCD mam w Eagle). Poniżej umieściłem schemat blokowy PCF z dokumentacji producenta....
ale czy ktoś mógłby mi jednoznacznie powiedzieć czy kod w komórce pamięci DDRAM-u to wyświetlenie go czy jeszcze musze włączyć wyświetlacz (DISPLAY ON) Na wskazanej wyżej stronie jest : DDRAM = Display Data RAM Czyli to są dane wyświetlania. A wyświetlacz po właczeniu zasilania trzeba zainicjować, czyli ustawić konfigurację, wszystko jest dokładnie...
może to się wydawać takie proste ale np. nie można w tych definicjach użyć zera. Jeśli chce się uzyskać pustą linię to trzeba wpisać np 64, zauważył to ktoś poza mną? Ja zauważyłem. Pewnie używasz jakiegoś kawałka kodu znalezionego na necie?? Jest tam błąd, a wystarczy zmienić jeden znaczek... W funkcji definiującej tablicę jest zapisane: while (*ptr...
sowadr mnie sie wydaje czy widzę zwarcie na pinach 8, 7, 6 po środku ? Jeśli tak to to nie działa i nie będzie działało. Pin 1 jak widzę to [-] a pin 2 [+] gdzie podłaczasz - i + z dowolnego zasilacza 5V co jest lekką zamianą producenta bo zazwyczaj jest odwrotnie w HD44780 produkowanych przez HITACHI. Reszta sie nie zmienia ale zawsze lepiej popatrzeć...
patrzyłem do dokumentacji :P tabela znaków jest...ale jak dodać swoje to jakoś się nie doczytałem :/
Mam nietypowy problem z tym wyświetlaczem. Udało mi się go poprawnie skonfigurować jednak problem jest przy wyświetlaniu niektórych znaków - zaznaczonych na czerwono na obrazu. Zamiast nich wyświetlana jest górna połówka tabeli tak jakby jeden z portów był cały czas w stanie niskim. Podłączyłem wyprowadzenia do diod LED i wygląda że wszystko jest dobrze...
Witam, Staram się zrozumieć rozkazy w jezyku C do wyświetlacza LCD ze sterownikiem HD44780. Nie moge do końca zrozumieć tej tabelki z rozkazami która jest na tej stronie: #include <reg51.h> // definicja rejestrów 8051, plik nagłówkowy #include <stdio.h> // definicja rejestrów 8051, plik nagłówkowy char xdata LCD_WR_S _at_ 0xfff0; // wpis...
Witam, Liczba 13 binarnie wygląda tak 00001101 , porównaj to z pozycją w tabeli "Display on/off control" i masz odpowiedź 0x0C to dziesiętnie 12 i binarnie wygląda tak: 00001100 :) no i faktycznie jest to display on/off control. Dzięki za zainteresowanie udało mi się rozwiązać problem, z chowaniem kursora. Oczywiście był to mój błąd. Wysyłałem bity...
A teraz zapraszam pod stół na odszczekanie A ja proponuję wizytę u psychiatry!!! Mój błąd polegał na tym, że spojrzałem na tabelę dla VCC = 2.7 do 4.5 V i tam jest 0,7Vcc, ale dla napięć VCC = 4.5 do 5.5V, VIH wynosi 2,2V
Zgadzam się z tym, co piszesz, ale żeby szyna danych pracowała jako wyjście układ musi być zasilony a na pin R/W [url=](zgodnie z tabelą) podany mysi być stan wysoki. Nsvinc pisał, że też się pomylił a mimo to wyświetlacz działa poprawnie. Poza tym brak odpowiedniego zainicjowania wyświetlacza objawia się właśnie wyświetleniem jednej linii prostokątów,...
Korzystasz z biblioteki do obsługi LCD, więc może tu leży problem? Przy uruchamianiu wyświetlacza też miałem kłopoty, więc postanowiłem napisać własna bibliotekę do jego obsługi, co prawda zajęło mi to trochę czasu, ale wszystko działa poprawnie. Musiałem przy tym trochę informacji „przetrawić”, więc nasuwa mi się na myśl taka opcja, że...
Badmaneq : Sprawdzałem - nie wycina. tos18 : Tak widziałem że pomiędzy dwoma pierwszymi nibble'ami powinno być kilka milisekund, potem chyba około 100 mikrosekund, a kolejne pary co 39-43 mikrosekundy. Do obu : Ten sam kod działał w innym urządzeniu bez dodatkowych opóźnień ale na kwarcu 12MHz - dlatego dodałem te opóźnienia. Teraz wydaje się przechodzić...
Witam Poszukuję opisu adresów pozycji kursora dla 4 linii wyświetlacza LCD 40 znaków zgodnego z HD44780. Może być PDF do jakiegoś LCD w którym jest taki opis bądź sama tabela. Do tej pory sterowałem wszystkimi LCD bez problemu zgodnymi z HD44780 ale 40*4 jeszcze nie a wiem żę coś jest inaczej z obsługa wierszy. Druga prośba to schemat do w/w odtwarzacza...
Pokażę tutaj wnętrze panelu Jensen CT1081 pochodzącego od maszyny składającej ręczniki i przy okazji spróbuję uruchomić jego wyświetlacz z Arduino. Zastanawialiście się kiedyś, jak wygląda maszyna składająca ręczniki? Samej maszyny Jensen Butterfly Tematic Plus 2002 na żywo nie widziałem, więc mogę jedynie przedstawić tu jej dokumentację: oraz szczątkowe...
Nie będę się starał analizować programu, ponieważ jest to taka sobie przysługa. Myślę, że dużo bardziej Ci pomogę, wyjaśniając jak się korzysta z takiego wyświetlacza LCD (być może się myle, może wiesz doskonale jak to sie robi - wtedy ta informacja przyda się innym). Na poczatku polecam przeczytanie wiadomości ogólnych z tąd . Ogólnie rzecz biorąc...
Autor przygotował już kilka artykułów dotyczących sposobów sterowania wyświetlaczem LCD 16x2 ze sterownikiem HD44780, jednakże do tej pory nie miał okazji zająć się sposobem łączenia z programowalnymi układami logicznymi (CPLD czy FPGA) i implementowania obsługi wyświetlacza w języku Verilog czy VHDL. W niniejszym artykule zostanie więc pokazane, jak...
Poznajmy Nibblera - 4-bitowy procesor, zbudowany w domu. Od czasu, kiedy autor stworzył komputer BMOW1, otrzymywał wiele zapytań, jak zabrać się do skonstruowania w domu własnego komputera. I jako że BMOW to skomplikowana maszyna, autor postanowił opracować urządzenie, którego działanie będzie łatwe do zrozumienia, budowa nie nastręczy trudności –...
Witam! Bardzo dawno nie bawiłem się atmegą, a i kiedyś nie były to intensywne czasy, ale teraz, gdy naszła mnie ochota na zrobienie czegoś napotkałem problem natury programistycznej, przy którym siedziałem pół dnia, być może łamię tutaj jakieś fundamentalne podstawy lub się ośmieszam, ale naprawdę nie wiem od czego to jest uzależnione. A mianowicie,...
Podczas wprowadzania wyświetlacza LCD w tryb 4 bitowy należy zachować odpowiednią sekwencję startową. Jeśli w którymś miejscu będzie za szybko, wyświetlacz pozostanie głuchy na sygnały. Poza tym podczas trybu 4-bitowego powinno się sprawdzać flagę BUSY - po przesłaniu każdej porcji 4-bitowej. Czyli sprawdzamy flagę dwukrotnie przy przesyłaniu każdego...
No właśnie , chyba.Ja smiem twierdzić , że nic nie jest OK Sad Jeśli juz nie chce się Wam czytać , to popatrzcie na obrazek , jak zainicjować LCD w trybie 4bit. No to Ty chyba też nie czytałeś i w dodatku nie czytałeś załączonego kodu przez kolegę. Jak jeden mąż stwierdzacie, że nie wiecie co robi funkcja _lcd_out() mimo, że kod funkcji jest załączony....
Poniżej postaram opisać kalkulator do samodzielnego montażu znaleziony na Aliexpress. Koszt zakupu kalkulatora to na dzień dzisiejszy to niespełna 42zł z przesyłką przy zakupie z Aliexpress lub ok 95zł z Allegro. Swój egzemplarz zakupiłem za ok 48zł. Jak widać na zdjęciu poniżej, właśnie trwa promocja i można zaoszczędzić kilka złotych. Kalkulator DIY...
...dobrze myślę? Nie bardzo. Cały Twój problem wziął się z tego, że korzystasz z jakiejś mocno okrojonej dokumentacji sterownika. Ściągnij TĘ i przyjrzyj się tabeli nr. 5, zrozumiesz jak się ma CGRAM do wyglądu znaku na wyświetlaczu. Poza tym, funkcja LCD_WriteText nie nadaje się do zapisywania do CGRAM, ponieważ jest "uczulona" na bajt o wartości...
Ponieważ ostatnio zostałem posądzony że nic nie wnoszę do forum tylko a, tylko korzystam więc „pochwale się moim projektem” chociaż pochwalić to w tym przypadku za duże słowo bo nie ma czym, gdyż projekt jest w wersji roboczej, ale DZIAŁA był testowany w firmie przez 3 miesiące i wszystko jest ok więc prezentuje. To jest moja pierwsza przygoda...
To dokumentacja. To jest chyba odpowiednik typowego HD44780 z podstawową tabelą generaora znaków (F00) Układ ma możliwość regulacji kontrastu jak każdy noduł LCD oparty na HD447980 i jego kopiach. Postudiuj dokumentację. Jak nie dasz rady daj cyne to lukne dokładniej.
'?" jest pod 00111111 patrz tabela 4 w specyfikacji HD44780 0011 - upper bits - górne bity 1111 - lower bits - dolne bity i jeszcze jedno Pod 11110011 'ó' jest tylko w ROMCODE A02. W ROMCODE A00 pod 11110011 jest znak nieskończoności ("przewrócona" 8). No i jeszcze jeden pomysł: w jednej linii wyświetlasz znaki a w linii poniżej lub powyżej ogonki np....
Witam. Mam problem, podejrzewam z opóźnieniami w inicjacji LCD. Mam do zrobienia komunikacje szeregową pomiedzy ZL10AVR z ATmega32 a komputerem PC. Program działa tak, że jak nacisnę przycisk 1 (S12) to na komputerze uruchamia sie program notatnik (to zrobilem w programie LabView - ale to nie wazne). Chodzi mi o to - jak nacisnę ten przycisk to na wyświetlaczu...
A tak spytam: Dlaczego nie wyświetlacz ze sterownikiem HD44780? B. dobra dokumentacja, tani i wszędzie dostępny, łatwo go obsłużyć mikrokontrolerem z każdym języku Doradzono i wcześniej w tym wątku coś na t6963 (a z ciekawości spytam - czy HD44708 ma generator znaków?? A co do tego że wszystko jest w dokumentacji: Strona 7, akapit 3.1. LCD Driving...
Okazuje się że płytka ta ma też błędy w dokumentacji. Cały dzień dziś ślęczałem zastanawiając się gdzie popełniłem błąd pisząc ten nieszczęsny sterownik do HD44780 i co okazało się na końcu... Pisząc ustawienia w pliku nagłówkowym, kierowałem się tabelą połączeń portów z wyświetlaczem zamieszczoną w opisie do płytki ZL6ARM. Program w symulatorze wyglądał...
Witajcie moi drodzy. Przedstawię tu krótki test i wnętrze nieco droższego sprzętu - miernika pojemności/ESR kondensatorów elektrolitycznych ESR70. Zobaczymy tu jak wygląda w środku taki mierniczek sprzedawany za około pół tysiąca złotych. Dodatkowo spróbujemy podejrzeć jak wygląda dokonywany przez niego pomiar ESR i pojemności na oscyloskopie. Zakup...