Ponieważ twój kod wygląda na nieźle "pokręcony" proponuję abyś sprawdził czy wszystko działa używając jakiegoś sprawdzonego kodu - np. z przykładów do mojej książki "Język C..." - są do pobrania za darmo, więc nie ma problemu. Jeśli na tym ruszy bez problemu to przyczyna jest oczywista - błąd w twoim kodzie - najpewniej timingi nie do końca pasujące...
sprawdź czy drugie 8 znaków nie jest 2 linią wyświetlacza
Masz gotowca ze sprawdzaniem BF , na attiny2313 - z łatwością go dostosujesz do własnych potrzeb.
Prawdopodobnie zamiast: LCD_WriteText(0x00); powinno być: LCD_WriteData(0x00); Trudno stwierdzić bez kodu biblioteki [HD44780.c].
Napisałem, że masz CLR_E oraz SET_E bezpośrednio po sobie. Zrób z tym porządek. Nie chodziło mi o czytelność, tylko o czas pomiędzy jednym a drugim. Wstaw jakieś nopy albo do sprawdzienia _delay_us(1)
Spróbuj tego. Mnie działało. Można jednorazowo ładować więcej znaków niż jeden modyfikując ilość znaków i dane w tablicy. #define kod {0,0,9,9,9,14,8,16} #define ilosc_zn 1 void znak(void)//definicja znaku { unsigned char zn[ilosc_zn*8] = kod; unsigned char x = 0; for(;x<ilosc_zn*8;x++) { write_command(0x40+x);...
Pin 2 potencjometru podłącz do Vcc; pokręć i zobacz czy zmienia się kontrast LCD i czy już wyświetlanie działa.
No to zdechł sprzętowo. Przed zainicjowaniem powinny świecić wszystkie piksele w górnym rządku znaków.
W RAM LCD możesz zapisać i tak tylko 8 definiowanych znaków - jeśli to Ci wystarczy to możesz się bawić - w przeciwnym razie odpuść sobie i kup LCD graficzny bo na tym nic więcej niż 8 projektowanych znaków nie wyświetlisz oprócz liter. W sieci jest trochę kodów obsługujących definiowanie własnych znaków - wystarczy poszukać.
Może i dziwne, ale pozwala.
Ja w takiej sytuacji zakładam, że kody są z mojej wersji AVR Studio (4.0). Do wyświetlania stringów używam funkcji konwertującej kody polskich znaków na kody LCD (zapisane w CGRAM wyświetlacza). Wiem, że to nie zadziała na innej wersji AVR Studio, ale tak jest najprościej.... PS. Ostatnio, musiałem zrobić menu po rosyjsku i niestety, ale moja metoda...
Witam, od kilku dni męcze się z dorobieniem funkcji, która umożliwi mi definiowanie własnych znaków na LCD na sterowniku hd44780 (20x2). Tak naprawdę to potrzebna mi jest strzałki do góry i na dół, która symbolizowałaby spadek oraz wzrost temperatury. Bibliotekę do obsłiugi LCD wziołem z tąd: [url=http://kursc.dioda.com.pl/str005.ht... Poniżej kod...
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...
Wystarczy że w funkcji wyświetlania tekstu nie będziesz modyfikował wejściowego stringa. Czyli np. tak: if(*text == '(at)') Wyswietl(0);
Tego wyświetlacza się nie programuje, jedynie można w czasie jego działania zdefiniować układ punktów dla kilku znaków, trzeba to zrobić w programie obsługującym wyświetlacz.
Bo tak to działa. Matryca znaków jest na bieżąco wykorzystywana do wyświetlania kodów (znaków) z pamięci LCD, więc na raz możesz wyświetlić co najwyżej 8 różnych, własnych znaków. LCD znakowy nie ma pamięci "graficznego" obrazu.
Wydaje mi się że ten wyświetlacz nie jest zgodny ze sterownikiem Hitachi HD44780. Wyświetla maksymalnie 12 znaków + 8 ikon: [url=ftp://ftp.ts.fujitsu.com/pub/Mainbo...
Cześć, mam problem z wyświetlaniem znaków na wyświetlaczu LCD 2x16 opartym na sterowniku HD44780, napisałem program na Arduino jednak po wgraniu go na mikrokontroler, znaki się nie wyświetlają, widać jedynie migający kursor w miejscu wpisania ostatniego znaku. Połączenia sprawdzone: RS - 7, EN - 6, D4 - 2, D5 - 3, D6 - 4, D7 - 5. Sprawdzałem na różnych...
Chyba że istnieje możliwość skasowania danego znaku lub podmienienie go za inny skoro wyświetlone jest 8 znaków i za jeden ten konkretny chciał bym inny znak wstawić. (at)excray w tym linku wyraźnie napisał: " Podmieniać w pamięci możesz tylko te znaki których aktualnie nie wyświetlasz " oraz " Jak próbujesz zmienić w CGRAM znak który jest aktualnie...
Jest to chyba ten sam rozkaz, co odczyt flagi zajętości, bity od 0 do 6 są adresem kursora... Warunkiem jest chyba, aby ostatnim wyborem adresu był RAM od danych wyświetlania, a nie od definicji znaków. Innym rozwiązaniem jest wyliczanie adresu bezpośrednio w procedurze wysyłającej.
Nie wiem o co pytasz. Każdą z cyfr z filmu można pokazać za pomocą złożenia 6 znaków z zestawu 5 definicji (laska_lewa, laska_prawa, kreska_górna,kreska_dolna,kreska_gorna_d... wyświetlacz ma możliwość zdefiniowania do 8 znaków więc zostaje ci zapas 3 znaków na inne potrzeby. Jak to za mało to trzeba wyświetlanie tak ustawić, aby znaki definiowane...
Witam, ten sposób z przepisywaniem bitów z "char" na tablicę uint8_t jest bez sensu. W Twoim przypadku problemem jest zawartość tablic tab i res (bity 7 i 6) jeśli ustawiasz prawidłowo tylko niektóre (0-5 dla liczb i 0-6 dla liter). Rozwiązanie doraźne: wyzeruj całą tablicę res w funkcji LCD_SendChar() przed użyciem. Mniej doraźnie: przepisz zawartość...
Ciąg znaków wyświetla mi bez problemu
Postaraj się bardziej, zbliż graficzny wygląd do ekranu HD44780, zawrzyj graficzny wygląd z wyświetlacza znaków Aby stworzyć bardziej szczegółowy i wizualnie wierny emulator wyświetlacza HD44780 w P5.js, musimy uwzględnić nie tylko podstawowe wyświetlanie tekstu, ale również graficzną reprezentację pikseli, które tworzą znaki na wyświetlaczu. Dla uproszczenia,...
Kolego jak wspomniał (at)szymon122 możesz używać dowolna ilość różnych znaków podmieniając zawartość pamięci CGRAM, tyle że tylko 8 jednocześnie. Podmieniać w pamięci możesz tylko te znaki których aktualnie nie wyświetlasz.
Oczywiście zasilanie zrób jak należy, ale spróbuj podłączyć zasilanie do samego LCD, bez uC, wyświetla się coś? same kwadraty w 1 linii? może kontrast trzeba ustawić? jak będą kwadraty to wyreguluj kontrast i przynajmniej będzie pewność że to nie w tym problem i że LCD coś wyświetla :)
wyświetlacz kompatybilny HD44780 2x16 znaków z podwietleniem LED
To się może nie udać. Faktycznie do takiego wyświetlacza można zapisać osiem (nie 16 czy 20 jak pisał kolega powyżej) znaków. Ale gdyby tak właśnie to było zrobione, to po wymianie wyświetlacza działało by tak samo, bo po każdym załączeniu wyświetlacza procesor musi te znaki wpisać od nowa. Tobie wyświetlają się jakieś znaki z azjatyckich języków, a...
co za różnica co to za uC ? Jest to AT91SAM7S256, o DBGU i PDC napisalem jako ciekawostkę. Zanim zabralem się za pisanie wlasnej itoa() przejrzalem forum. Jak to jest z dodawaniem znaku końca ? Przenosilem dodawanie znaku końca do bufora dopiero po odwróceniu kolejności, nie pomoglo. Próbowalem bez odwracania kolejności znaków, nic z tego, ciągle wyświetlają...
Mikrokontroler atmega2313 kosztuje kilka zł i powinien sie nadac doskonale. A teraz musisz zacząc uczyc sie programowac, chociaz na to beda gotowce.
Z tego co mi wiadomo do zwykłego kontrolera HD44780... Możesz sobie zdefiniwoać nawet setke znaków, ale wyświetlać możesz tylko te 8, które aktualnie sa wgrane do banku. Chcąc wyświetlić inne znaki trzeba je najwpierw wgrać do banku. Tu moge się mylić, ale chyba po każdym takim wgraniu trzeba było wyczyścić zawartość ekranu
Wysyłasz komendę set CGRAM address. Następnie 8 bajtów danych. A w końcu wyświetlasz znak z początkowych sektorów 0x00 do 0x07, bo tam są znaki definiowalne. W twoim przypadku to będzie: [syntax=c]lcd_write(0x40,0); //dla 1 znaku 0x40 dla 2 znaku 0x40|0x08 lcd_write(0x15,1); //jakiś znaczek lcd_write(0x15,1); lcd_write(0x15,1); lcd_write(0x15,1); lcd_write(0x15,1);...
Najpierw proponuje zdefiniować używane sygnały oraz operacje na nich: [syntax=c]#define LCD_E_LOW PORTB&=~(1<<PB1) #define LCD_E_HIGH PORTB|=(1<<PB2)[/syntax] Sprzydały by się również definicje komend: [syntax=c]#define CLEAR_LCD 0b00000001[/syntax] To tak na dobry początek :D Wypadało by również wspomnieć jaki wyświetlacz chcesz uruchomić....
Kody znaków definiowalnych to od 0x00 do 0x07, być może w twoim wyświetlaczu jest ich więcej, ale tu już nota katalogowa producenta się kłania (zależy od zastosowanego kontrolera).
witam, chciałbym na wstępie zaznaczyć że mogłem się pomylić i wstawić post nie w to miejsce co trzeba proszę o wyrozumiałość :) mam problem z wyświetlaczem HD44780 4x20 ponieważ w dwóch pierwszych wierszach nie wyświetla połowy znaków w linii. W dwóch ostatnich wierszach wszystko jest jak należy. Wyświetlacz podłączony jest do Arduino Pro Mini 5V 16MHz....
Flaga zajętości jest na pinie tam gdzie "siódmy bit danych", wystarczy jedynie zmienić stan na R/W na high, a RS trzymać w stanie niskim (w trybie 4 i 8 bitowym). Dość mocno można przyśpieszyć wyświetlanie znaków. Może warto pomyśleć o dopracowaniu prototypu? :)
Wyświetlacze mam takie: http://www.artronic.com.pl/o_produkcie.p... http://www.artronic.com.pl/o_produkcie.p... są to zwykłe HD44780. Problem może być w wyświetlaniem informacji ponieważ niektóre komunikaty mają więcej niż 8 znaków np Kalibracja, Przełącz na C itd
Wszystkie wyświetlacze kompatybilne z HD44780 są zamienne o ile układ wyświetlania jest taki sam, czyli 2x16 -> 2x16, 2x20 ->2x20 etc. Pewnym odstępstwem są wersje 1x16, te występują w dwóch wersjach różniących się sposobem adresacji znaków. Na 99,9% możesz podłączać zamiennik.
Niestety nie wyświetla mi zdefiniowanego znaku... Kod ASCII Twojego świeżo zdefiniowanego znaku to 0x00, a nie 0x81. Przejrzyj dokumentację HD44780.
Witam. A nie lepiej skorzystać z biblioteki "radzio hd44780"
Witam Czy istnieje możliwość wgrania nowego softu do wyświetlacza alfanumerycznego. Mam taki z rosyjską czcionką i chciał bym wgrać europejskie wyświetlanie znaków. Dodano po 3 Wyświetlacz ze sterownikiem HD44780
To w takim razie dlaczego nie wyswietla znaków które mu wyślę? Porblem może być w opóźnieniach? Bo nie mam pojecia gdzie go szukać :|
chcialbym zmontować zestaw wyswietlacz, procesorek 1. proponuje wyświetlacz oparty na kontrolerze HD44780 - bardzo łatwo się go obsługuje - co do tego, który chcesz kupić to nie wiem czy jest akurat na HD44780, bo nie znalazłem jego dokumentacji. Na allegro.pl można kupić LCD 2x24 na kontrolerze HD44780 za 10 zł (o 2 zł więcej niż ten, którego link...
Dzięki za odpowiedź, teraz działa trochę lepiej ale: LCD_GoTo(0,0); //pierwsza linia pierwszy znak LCD_WriteText("pierwsza linia"); LCD_GoTo(0,1); //druga linia pierwszy znak LCD_WriteText("druga linia"); LCD_GoTo(0,2); //trzecia linia pierwszy znak LCD_WriteText("trzecia linia");...
Wyprułem ostatnio wyświetlacz 4 linie po 12 znaków ze starej komórki GSM na bazie kultowego HD44780 i tu zonk. Wyświetla mi krzaki zamiast podstawowego abecadła ASCII. Inny wyświetlacz w tym układzie prawidłowo funkcjonuje. Wykluczam pomyłke w połączeniach bo przedzwoniłem miernikiem styki wyświetlacza i nogi HD44780. Czy ktoś spotkał się z bardzo nietypowymi...
Z noty HD44780 wynika ze RW trzeba ustawic na 1 w momencie sprawdzania zajetosci. Wiec uzywa sie go nie tylko do okreslania zapisu/odczytu. http://www.republika.pl/ggrunge/hd44780.... Sproboj jeszcze 8mioma liniami go podlaczyc.
Noo tak, ale ja w pisaniu programów to wiesz.... czy przyda się do tego "komenda" BLINK nie no nie wiem... Dodano po 5 Jezeli mozesz to wytłumacz mi jak mam "zamalowywać te pixele ? oj oj - musisz sporo jeszcze poczytać szczególnie n/t wyświetlaczy alfanumerycznych LCD. To jest właśnie wyświetlacz alfanumeryczny - więc generalnie to zapomnij o zamalowywaniu...
Oprogramowałem jakiś czas temu podobny wyświetlacz LCD tylko 2x16. Sterowanie było wykonane na mikorkontrolerze. Jak sie patrze w te krzaki to wydaje mi się że jest problem z wysterowaniem. I jakaś linia portu jest może zwarta do masy albo między sobą. Bo on ci wyświetla znaki char z wbudowanej wewnętrznej tablicy tylko nie dokońca te znaki które chcesz....
Przede wszystkim zobacz czy Twój sterownik jest kompatybilny z HD44780, bo takie obsługuje BASCOM. Sprawdź także tablicę znaków w Twoim LCD (poszukaj dokumentacji w necie). To, że wyświetla krzaki może być właśnie tym spowodowane. W ostateczności będziesz musiał sam napisać procedury do obsługi tego LCD.
Witam. Mam problem z wyświetlaczem LCD HD44780 4x20 znaków. Kupiłem ostatnio takie dwa, jeden działa bez problemu, a na drugim po podpięciu zasilania wyświetlają się kwadraty. Jedynie 8 znaków w pierwszym i drugim wierszu działają jak należy. Przy regulacji kontrastu od "zera" najpierw pojawiają się wspomniane kwadraty (a właściwie prostokąty :)) i...
Witam, chciałem podłączyć lcd 2x16 na sterowniku hd44780 do mikrokontrolera Atmega8. Przez własną nieuwagą podłączyłem na chwile zasilanie do pinu odpowiedzialnego za kontrast. Po zmianie pinów wyświetlacz zachowuje się dziwnie. Cała prawa połowa świeci mocniej i nie wyświetla żadnych znaków. Na obu jej rzędach wyświetlają sie prostokąty, zaś lewa strona...
Zdaje sie, że w hd44780 był opcja na włączenie większych znaków(by lepiej wyświetlało np. japońskie znaki), może się właczyło.
Małe szanse, skoro wyświetla rząd "znaków" (ostatnie foto), ja bym obstawiał że coś z połączeniem nie tak, sam na początku tak miałem. Według jakiego schematu podłączałeś ten LCD?
Znowu mam problem z lcd otóż używam [url=http://radzio.dxp.pl/font/]program do znaków specjalnych na lcd HD44780 i wszystko było by dobrze gdyby te znaki specjalne nie były obrócone o 45stopni. Macie jakiś sprawdzony program albo to jest wina innego adresowania lcd[/code]
Wysłany: Wczoraj 15:03 (Problem) Wyświetlacz Wysłany: Wczoraj 15:03 (Problem) Wyświetlacz HD44780 nie działa po I2C. Witam, otóż chciałem sobie zrobić mały projekt na arduino, z wykorzystaniem wyświetlacza. Wybór padł na popularny HD44780 (który wcześniej służył jako dodatkowy wyświetlacz do PC, więc działa), do którego dokupiłem shielda I2C. Próbowałem...
Na początek polecam ściągnąć sobie dokumentację do kontrolera HD44780, który steruje pracą wyświetlacza LCD : http://www.elektroda.pl/rtvforum/viewtop... to tak żeby wiedzieć na czym sie stoi :). Potem zachęcam do przeczytania 25 strony pdfa (tabelka 6) i kilku kolejnych - także poprzednich stron, aby zrozumieć istotę samej procedury...
Proszę o pomoc . Mam wyświetlacz LCD oparty o kontroler HD44780 z podświetleniem , 4x20 znaków. Normalnie gdy podłączałem pod niego 5V to pokazywał tylko 2 linie(1 i 3) a teraz (tylko ściągałem blaszkę ochraniającą i założyłem ją) wyświetla 4 linie po podłączeniu zasilania. Jak to naprawić ? Jak wyzerować LCD ? POMOCY !!!!!
Ok częściowo działa, źle sformułowałem pytanie. Cyfry wyświetla ok, ale litery wyświetlacz wyświetla jako wartości HEXowe znaków ascii wysyłam 49 50 51 65 66 67, wyświetlacz wyświetla 123 414243 Głównie problem jest żeby zamiast wartości ascii wyświetlić litery czyli 123ABC
To znaczy że ty masz rzeczywiście inny niż ja ale się tym nieprzejmuj. Ściągnij sobie manuala do hd44780 i tam jest taka tabelka z komendami. Jestw niej tam taka sekcja przy ustalaniu trybu(4 bitowy) i jeszcze takie dane Jak N - liczba wierszy i F rodzaj wyświetlania(5x8 lub 5x10). F zostawiasz na 0 a N dajesz 1(dla dwuliniowego). Nie martw się jak...
Przepraszam , źle zapytałem :-) . Chciałem zapytać od jakiego adresu DD RAM zaczyna się druga linijka . Czy jest to adres 40 ( dziesiętnie ) ?? Skoro hd 44780 posiada bufor 80 znaków pamięci DD RAM , to aby zachować kompatybilność z innymi trypami wyświetlaczy np. 2x40 adres drugiej linijki w 2x16 zaczyna się od 40 ( dziesiętnie ) . Czy dobrze kombinuje...
Witam. Problemy rozwiązanie. Odczyt temperatury pieca CO z modułem transmisji 433MHz, historią temperatury oraz regulacją jasności podświetlenia jest ukończony. Teraz czas na obudowę i montaż. Dziękuję tym co pomogli oraz tym co "zmusili" do zgłębienia tematu i też pomogli. Pozdrawiam. Można zamykać. P.S. Pamiętajcie w tym LCD 40x4 na zamianę funkcji...
Po pierwsze W trakcie inicjalizacji LCD podaje się w pliku HD44780.c ilość linii HD44780_TWO_LINE oraz rozmiar znaku HD44780_FONT5x7 a ilość znaków w jednej linii to chyba 20 tylko że 16 się wyświetla bo cały wyświetlacz może wyświetlić max 40 znaków. Jeżeli chcesz wyświetlić zawartość zmiennej to bez problemu można wyświetlić zawartość tablicy do której...
3. Skoro nie znasz BASCOM-a to od razu zacznij od C kupując tę książkę: http://atnel.pl/wydawnictwo Idź do przodu i nie ucz się technologii dla przedszkolaków. NIe zależy mi na możliwościach jezyka programowania, bo nie mam zamiaru na razie tworzyć jakiś zaawansowanych programów, ewentualnie jakieś proste, NA RAZIE MAM ZAMIAR NAUCZYĆ SIE PROGRAMOWANIA...
Witam :) Ostatnio zakupiłem "Wyświetlacz LCD 2x16 znaków, sterownik SPLC780D zgodny z HD44780". Mój problem polega na tym, że gdy podłącze go jak należy to wyświetlają mi się czarne prostokąty w pierwszym rzędzie. Przylutowałem potencjometr by regulować kontrast (wg. schematu | lewa noga + |środek Vlc |Prawa noga -), ale nic się nie działo nie licząc...
Nie wiem jak mam to Tobie jeszcze wytłumaczyć. Narysuj tak jak prosiłem. Na drugą i pierwszą linię. Jak zmienię char na 40 wyświetli 20 znaków w drugiej linii, a następne 20 znaków nie na trzeciej a na pierwszej linii Nie czytałeś o organizacji wyświetlaczy 4x20. Przeczytaj! gdzie jest już co innego i robi nakładkę. Hasła na dziś: - Organizacja wyświetla...
Usterka wygląda na brak połączenia "gumek" lub uszkodzenie HD44780 który steruje LCD gdyby był problem z połączeniem mikrokontrolera do modułu wyświetlacza nie miał byś ani jednego napisu. Pozostaje rozebranie lcd wyjęcie gumek oczyszczenie płytki na stykach i samych gumek i ponowne poskładanie całości ...
to czego używasz ? jakby co http://radzio.dxp.pl/hd44780/
http://obrazki.elektroda.net/72_12087645... Przedstawiam projekt analizatora widma na ATmega8. Wykonałem układ na podstawie układu z tej strony [url=http://diy.elektroda.eu/analizator.... Wyświetlanie odbywa się na LCD alfanumerycznym - 16*2 lub 24*2 (sterownik LCD HD44780). Ilość słupków zależy od wgranego programu do mikroprocesora....
8, 2 * po 8, 2 *po 20 4 * po 20 to ten sam sterownik. A jak zaznaczył shg generator pobiera zdefiniowane znaki podczas inicjacji, tak więc nie rozumiem jak wyswietlacz oparty na HD44780 moze pracowac w trybie graficznym. Pseudograficznym gdy zdefiniujemy 8 własnych znaków to tak, ale i tak pomiędzy nimi będzie odstęp wielkości jednego pixela. Kiedys...
Dołącz proszę schemat wg jakiego podłączyłeś ATmegę, LCD, zasilanie itd. Zakładam , że to 2x16 znaków na sterowniku HD44780. Jeśli podłączyłeś wszystko prawidłowo a uP nie ma wgranego programu to przy regulacji potencjometrem od kontrastu muszą w górnym rzędzie wyświetlać się czarne (lub białe zależy od LCD) prostokąty. Wszystkie LCD na tym sterowniku...
Witam wszystkich i proszę o pomoc. Mianowicie mam zrobiony detektor metali w którym jest wyświetlacz LCD RC1602B-BIW-ESX. Chciałem go zamienić na inny typu 1602A "HD44780" i wyświetla mi jakieś dziwne znaki. Nie wiem w czym problem.Pomoże ktoś ? Proszę
Z czasami juz eksperymentowałem na wszystkie sposoby od 40us (czas mininimalny pomiędzy rozkazami) - do 0,5s. Dla czyszczenia wyświetlacza minimalny czas to 3 ms. Oczywiście wszystkie te czasy zbadane eksperymentalnie dla mojego egzemplarza Moje podejrzenia, że sterownik je jest typowym HD44780 utwierdza fakt, że w HD44780nie ma rozkazu powodującego...
Witam. Przepraszam ze zawracam głowę, ale mam problem z wyświetlaczem lcd 16x2 opartym na hd44780. Podłączyłem go do arduino, piny są prawidłowo połączone jednak lcd wyświetla jedynie pierwszych 8 znaków resztę ucina, to samo dzieje się w drugiej linii. Oto mój kod : [syntax=c]#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void...
AVE... Jedna zaczerniona linijka to zawsze błąd komunikacji, zwykle coś nie styka. Miałem to samo, pomogło dokładne sprawdzenie wszystkich połączeń i poprawienie tych niepewnych... Co ma do tego komunikacja? jeśli wyświetla całą matryce punktów w całej linijce... Brak komunikacji to brak wyświetlania...w ogóle. Oczywiście sprawdziłbym też połączenia...
Witam ponownie Wykorzystałem wszystkie informacje które mi Panowie przekazaliście i mam dobrą wiadomość - wszystko działa poprawnie :D Na próbę uruchomiłem cały układ, ale na ATmega88PA, wykorzystałem kwarc 12.000 MHz. Innego kwarcu pod ręką nie miałem (no dobra, bodajże 26.601712 MHz miałem, ale on wykracza poza zakres mikrokontrolera, a przy podziale...
Witam. Mój wyświetlacza posiada 2linie po szesnaście znaków. Korzystam z biblioteki Radzia HD44780 http://radzio.dxp.pl/hd44780/hd44780_avr... Problem polega na tym , że po wpisaniu kodu: LCD_WriteText("Zakr. przetworn."); LCD_WriteText("0123456789"... LCD_WriteText("0123456789"... LCD_WriteText("Zakr....
A to przepraszam ;) Kiedyś używałem takiego lcdka ale w trybie 8 bitów i nigdy nie miałem najmnieszych problemów. Informacje zaczerpnąłem z pdfa tego wyświetacza. Żadnych specjalnych inicalizacji, poprostu ustawiałem co trzeba i cześć, a tu widzę jakieś kilkukrotne wpisywanie tych samych wartości, różne czasy opóźnień, wewnętrzne resety, itp. Po kiego...
Witam za radą poniższego artykułu: http://avr.elektroda.eu/node/4 napisałem program, który przechowa w zmiennych programowych ciągi znaków, które zostaną użyte do wyświetlania na LCD, na sterowniku hd44780. deklaruję więc zmienne jako char l1[] PROGMEM = "To, ze milcze, "; char l2[] PROGMEM = "nie znaczy, ze "; char...
Witam. Mam taki wyświetlacz LCD 40x2 [url=http://www.winstar.com.tw/products_... Datasheet jest na tej stronie [url=http://www.cpu.com.tw/kh/gon/lcd/do... Czy do obsługi tego wyświetlacza potrzebuję specjalną bibliotekę? Z tego co wyczytałem jest on zgodny z HD44780 Napisałem prosty program w BASCOM...
Witam, Mam takie pytanko odnośnie konkretnego wyświetlacza LCD 2x16 na kontrolerze HD44780. Jego datascheet: http://www.seguro.pl/sklep/?zobacz=2143&... Jak rozpoznać, niepodłączając jeszcze do układu, kierunek wyświetlania znaków?? Chodzi mi o to, czy piny od LCD patrzac na wyswietlacz tego modelu mają byc "na górze" czy "na dole"? Piny mam...
Przecież obsługa dowolnego klawisza to min. 40ms (np. ze względu na eliminację drgań styków) Zgoda, tylko przecież może dojść do sytuacji, że jesteśmy w trakcie wysyłania kolejnych znaków do ekranu, bo wyświetlamy wynik z ADC, a w tym momencie akurat okazało się, że klawisz został naciśnięty i trzeba coś innego wyświetlić i co wtedy? Zacząć wyświetlanie...
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 http://www.mikrokontrolery.net/ogolne_lc...
Witam Arduino Uno + LCD 4x16 HD44780 jest podłączone i działa. Pierwsze dwie linie wyświetla poprawnie ale jak użyję funkcji scroll dla tych linii to scroluje do końca linii 1 i 2 a później napisy przechodzą na linie 3 dla 1 i 4 dla 2iej linii. W przypadku gdy wyświetlam napis w linii 1 lub 2 jest za długi to przechodzi odpowiednio do linii 3 dla 1...
Witam, mam problem z wyświetlaczem LCD 2x16 na sterowniku HD44780. Otóż, jak widać na załączonym obrazku, nie wyświetla on dwóch pierwszych znaków w dwóch pierwszych liniach. Szczerze mówiąc nie pierwszy raz stykam się z wyświetlaczem na tym sterowniku, do tej pory korzystałem z wylutowanego 1x16 ze starego skanera. Teraz zachciało mi się kupić coś...
Mam zestaw w postaci Atmega16 i LCD HD44780, do tego podłączyłem klawiaturę zrobioną z przycisków. Nie wiem dlaczego, ale mój wyświetlacz zachowuję się jakby był 4x20 (i miał poprzestawiane linie 1,3,2,4), a jest 2x16. Dzieje się coś takiego: wyświetla pierwszych 16 znaków w pierwszej linii kolejne 24 znaki giną wyświetla 16 znaków w drugiej linii kolejne...
Witam. Podłączyłem poprawnie LCD (2x16 znaków na sterowniku HD44780) z ARDUINO UNO. Napisałem prosty program, który ma zliczać liczbę wywołań pętli i wyświetlać ją na wyświetlaczu: #include <LiquidCrystal.h> LiquidCrystal lcd(7, 6, 5, 4, 3, 2);// LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) int i; void setup() { }...
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...
Nie płacz, twój wyświetlacz jest jak najbardziej "normalny". Po prostu na tym forum gość źle opisał adresy poszczególnych wierszy. W przypadku wyświetlacza o czterech liniach kolejne wiesze mają adresy: 00h - pierwszy wiersz 40h - drugi wiersz 14h - trzeci wiersz 54h - czwarty wiersz a nie po kolei. Jeśli chodzi o "przestawianie" w skompilowanym programie...
http://obrazki.elektroda.net/95_12889773... Witam! Chciałbym zaprezentować Wam moją pierwszą konstrukcję znanego już na elektrodzie piórnika ze ściągą. Sercem mojego układu jest Arduino Duemilanove (ATmega328) wspomagany przez wyświetlacz hd44780 20x4, zegar RTC DS1307 (z własną baterią) i czujnik temperatury MCP9700. Cyfrowy piórnik zasila...
Mam taki problem jak w temacie czyli konkretnie to ze mam lcd 2x16 zgodny z hd44780 (dokładnie jest to model X16021 na scalakach KS0065 523 i SEC 646B KS0066F00 ) a wyswietla mi jak by był 2x8 .Podłaczenie jest dobre bo sprawdzałem kilka razy a napisy lecą tylko od połowy, więc w czym problem ?
Witam. Mam działające połączenie Atmega8 - PC za pośrednictwem USART oraz podłączony LCD 16X2 do atmegi. Chcę zrobić tak żeby można było wysyłać znaki przez terminal(np. RealTerm) i odrazu wypisywać ich na wyświetlać. Spróbowałem dodać lcd_string(UDR); przed zwracaniem UDR w funkcję USART_Receive() . Oraz wywołanie USART_Receive() w pętli głownej. Ale...
Witam, jestem w trakcie pisania biblioteki do LCD (HD44780), już prawie wszystko mam, pozostało natomiast napisać najbardziej kompleksową funkcję i... zbytnio nie mam pomysłu ;] Mam funkcję do wyświetlania pojedynczych znaków, stringów oraz liczb w różnych miejscach wyświetlacza chcę natomiast stworzyć coś przypominającego funkcję printf z C abym np....
Uruchamiam pewne urządzenie które korzysta z wyświetlacza 2x40 znaków na układzie zgodnym ze standardem HD44780, podłączony do AT89C52 po 4 bitach. Do sterowania wykorzystuję tylko linie RS i E. Reszta sygnałów czyli RW, D0-D3 jest podłączona do masy. Niestety najprawdopodobniej wyświetlacz nie przechodzi inicjalizacji i wyświetla tylko ciemną górną...
- funkcje operujące na ciągach znakowych są w wersji "bezpiecznej" - jako jeden z argumentów należy podać długość ciągu, zamiast umieszczania w nim znaku '\0'. Zwiększa to bezpieczeństwo oraz umożliwia bezproblemowe korzystanie ze znaków '\0' - '\7' Nie zawsze takie rozwiązanie jest optymalne, zwłaszcza jeżeli nie wiemy jak długi jest text do wyświetlania....
voytaschec - dzięki. Twoje informacje okazały się pomocne. Układ już uruchomiłem i działa sprawnie. Problemem nie były opóźnienia czasowe, tylko sposób konwersji. 1wire zazwyczaj nie działa ze wzgledu na zle dobrane opoznienia. Musza one byc zrobione z dokladnościa co najmniej 1uS. Po sprawdzeniu nie mogę się zgodzić z tą opinią. Prawie 5 - 7% tolerancja...
Aby wyświetlał obrazek >> to wyświetlacze graficzne, dość drogie, trzeba wiedzieć co się kupuje; nie wszystkie da się podłączyć bezpośrednio pod LPT w komputerze. Mały wyświetlacz graficzny tanio można z zrobić z wyświetlacza od Nokii 3210/3310/3410 itd. Aby wyświetlał ikony, cyfry litery >> wyświetlacz alfanumeryczny o organizacji w zależności od potrzeb....
Zaraz sprawdzę ustawienia w BIOSie ale dziwi mnie fakt, że nie wyświetla się jeden rząd tylko dwa i nie są to białe piksele a czarne (a z tego co wiadomo to w wersji niebieskiej są białe znaki).
Swoją drogą, takie rozwiązanie pozwala na potraktowanie wyświetlacza jako mapy pixli Do mnie jakoś nie przemawia ten sposób obsługi ale nie będę krytykował, bo być może po prostu nie mam aż takich potrzeb jak ty i może czegoś jeszcze nie wiem. Jednak potraktowanie wyświetlacza alfanumerycznego jako graficznego moim zdaniem na 100% ci się nie uda o...
... Litery i Cyfry wyświetla normalnie, natomiast znaki które mu wcześniej zaprogramowałem do pamięci wewnętrznej przestały być wyświetlane poprawnie ... Ja z tego rozumiem iż w nowym programie, obsługującym ADC, już nie wgrywasz znaków do wyświetlacza. Znaki powinny być wgrywane po każdym zaniku napięcia, czyli powinien być kod w programie wgrywający...
Witam Mam problem z prawidłowym zaprogramowaniem wyświetlacza ze sterownikiem HD44780 Mój wyświetlacz to WM-C2004m 4 linie po 20 znaków Do programowania wykorzystałem bibliotekę ze strony [url=http://radzio.dxp.pl/hd44780/]radzi... Wzoruję się na kodzie z tej [url=http://diycenter.acid19.linuxpl.com... Wyświetlacz...
hd44780 wyświetlanie hd44780 definiowanie znaków hd44780 adresy znaków
wymiana tulei pralka amica wypuszcza wodę mitsubishi klucze
zasilanie wysoka częstotliwość ogrzewanie basenu
Piec Immergas grzeje wodę, ale nie grzejniki - przyczyny i rozwiązania Resetowanie czujnika skrętu Audi A2 - procedura