Przeanalizuj ten artykuł: http://mikrokontrolery.blogspot.com/2011...
Ale chodzi mi o to czy ten objaw to jest objaw uszkodzonego wyświetlacza. Bo przepinłaem wszystkie kabelki i cały czas to samo.
w helpie po polsku pisze że dla wyswietlaczy 2x8 należy wpisać 16*1a. No chyba że w starych wersjach bascoma tak musiało być, bo poradnik mam właśnie do sporo starszej wersji. W nowej wersji BASCOM'a też ustawiasz 16*1a . Nie zamieściłeś schematu, przy wyświetlaczu powinien być potencjometr którym ustawiasz kontrast ekranu.
Nie wiem czy zwróciłeś uwagę , ale po 1-szym zatrzaśnięciu function set , w specyfikacji HD44780 stoi wyraźnie Wait for more than 4.1 ms . To skąd u diabła ;) u Ciebie , wzięło się 100us :?: Piotrek
Chodzi o poziomy sygnałów, dla logiki 5V można bezpiecznie przyjąć, że poziom wysoki musi mieć co najmniej 0.7*5 = 3,5V. Może się zdarzyć, że układ wejściowy rozpozna stan wysoki przy niższym napięciu ale nie musi. Czarne kwadraty w pierwszej linii wskazują, że sterownik LCD nie został zainicjowany (wskazują też że ustawienie kontrastu jest albo dobre,...
Witam Jestem nowy w świecie mikroprocesorów, i już mam problem. Mianowicie mam procesor ATMEGA8 i wyświetlacz LED 2x24 (HD44780), i problem z wyświetlaniem tekstu. Zamiast tekstu mam cały wyświetlacz w kwadracikach. (Sterownik do LED http://radzio.dxp.pl/hd44780/) hd44780.h [syntax=c]//----------------------------...
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...
Ok. Sam na początku się męczyłem żeby LCD uruchomić. Niby wszystko proste a jednak działać nie chciało. Oto hex który wyświetla znak '!'. Działa - sprawdzałem. LCD skonfigurowany tak jak podałeś: RS - PD0 E - PD1 D4...D7 - PD4...PD7 Jednak nie podałeś chyba jaki masz LCD. Moja procka jest na 16x2. Przez chwilę pomyślałem że może kontrast? Ale jeśli...
Procki: Daty 0246 0304 Porty przetestowane, LEDki mrugaja :) LCD: Kupilem go jako HD44780, producent to SDEC z tym ze na stronie producenta nie moge znalezc gdzyz zaden nie odpowiada mojemu, troche to dziwne. Jednak wszystkie 16 * 2 maja jako kontrolel wpisane NT3881 OR EQUIVALENT z tego co na sieci znalazlem to ten kontroler jest kompatybilny z HD44870....
Witam, mam taki kod w bascomie i nie mam pojecia dlaczego nie chce zadzialac: $regfile = "attiny2313.dat" $crystal = 10000000 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.6 , Rs = Portb.7 Config Lcd = 16 * 2 Display On Cursor On Do Cls Lcd "Tekst" Wait 10000 Loop End Wszystko zostalo...
to spróbuj zaprogramować procesor ale z odłączonym lcd, a później podepnij lcd i zresetuj procka, bo ten sposób jak masz to zaprogramowane to podczas przesyłania programu do procka na wyświetlacz też jakieś śmiecie odbiera bo pin E z lcd masz zapięty na SCK z SPI
Walczę z wyświetlaczem LCD hd44780 4x20 (Konwerter I2C), żeby skorzystać z polskich znaków. Wyczytałem, że można wgrać tylko 8 własnych znaków. Dla mnie to za mało - potrzebuję więcej. Szukam więc rozwiązania, które pozwoli mi na wgranie ich więcej. Pierwsze co przyszło mi do głowy to oczywiście próba adresowania adresów od 9 do 16. Kod poniżej - ale...
Chciałbym zapytać czemu 3 razy potwierdzamy, że będziemy wysyłać dane 8 liniami, a później dopiero 4 liniami Kawałek kodu: [syntax=c]//1 //ustaw linię EN PORT_LCD |= (1<<EN_LCD); //pakuje do portu 00110000, czyli ustawiam: //dla DB4 = 1 - transfer 8 liniami, DB3 = 0 - jedna lini wysw. DB2 = 0 - //rozmiar matrycy 5x8 PORT_LCD |= (1<<DB4_LCD)|(1<<DB5_LCD);.....
Witajcie, Przy okazji robienia monitora do kotła CO, zrobiłem funkcję dla hd44780 która pozwala rysować prosty wykres używając 8 własnych znaków użytkownika. Na wykresie mieści się 40 próbek, co o tym sądzicie? Dodam, że całkiem fajnie działa z enkoderem jako przewijanie góra/dół. Był by ktoś zainteresowany? To udostępnię http://obrazki.elektroda.pl/5574820200_1...
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....
Tam nie ma co naprawiać. Kup nowy za 15 zł i po sprawie :)
Przeportuj tymczasowo kod na inny port, jeśli nie zadziała, to wiesz na czym stoisz...
Witam! Próbuję napisać sterownik do wyświetlacza LCD zgodnego z HD44780ale bezskutecznie. W trybie debugowania, woltomierzem sprawdzałem po kolei, czy mikrokontroler dobrze ustawia każdy z pinów. I jest tak jak w kodzie. RW jest na stałe podpięte do masy. Częstotliwość taktowania procesora : 8 MHz Wyświetlacz: 2 wierszowy Rozmiar Znaku: 5x8 <-- Też...
Problem wygląda tak, że wyświetlacz już mi kiedyś działał i to z dwoma różnymi bibliotekami, obecnie nie wiedzieć czemu wygląda to tak. Wszystko poprawnie podłączone, sprawdzane 1000 razy. Program skompilowany, wgrany, zeby napisal poprostu 'marek' . #include <avr/io.h> #include "lcd.c" int main(void) { char buffer[7];...
Cześć, Wcześniej korzystałem z gotowych bibliotek do ustawiania tekstu na wyświetlaczu. Był to kod z popularnego kursu. [syntax=c]/* Plik main.c KURS AVR-GCC cz.5 Wyświetlacz alfanumeryczny LCD HD44780 (schemat i opis działania w artykule) układ atmega16 (1MHz) */ #include <avr/io.h> #include <util/delay.h> /* Wstawia w tym miejscu zawartość...
Cześć ! Ostatnio przesiadłem się z BASCOM'a na C. Oprogramowałem już HD44780 i kilka innych układów choćby czujnik temperatury(DS18B20). Moje pytanie: Czy da się w C zdefiniować znak tak jak w BASCOM'ie (DEFLCDCHAR)? Przydałoby się choćby do symbolu stopnia celsjusza(°).
Witam. Wygrzebałem ostatnio w swoich gratach niby normalny wyświetlacz na sterowniku HD44780 czyli standard o organizacji 1x40 znaków. Dziwny jest dlatego. że wielkość jednego znaku jest 5x11 a nie 5x8. Jeśli potraktuję go jako jednowierszowy to tekst wyświetla się jak na zwykłym lcd ale jeśli wpiszę na nim dwie linijki tekstu to będzie jak na zdjęciu....
Elegancko działa mi wyświetlacz LCD ze sterownikiem HD44780, jednak pod pewnym kątem widać prostokąty. Czy to normalne?
Witam. Mam pytanie, uczę się programowania i mam problem. Wyświetlacz HD44780 ma 2 linie po 16 znaków. Problem w tym, że wyświetla mi w drogiej linii dopiero 41 znak tekstu, czyli według programu wyświetlacz ma 40 znaków na linii. Moje pyatnia: Jak ograniczyć do 16 znaków? Jak przenieść tekst do drogiej linii np. po pierwszym znaku (próbowałem z "/n",...
Posiadam wyświetlacz alfanumeryczny 4 x 20 znaków w wersji Amber Negative (ale to ma mniejsze znaczenie) opart na sterowniku HD44780, do wyświetlacza mam przylutowaną połówkę podstawki pod scalak i= a do kabla listewkę z goldpinów. Wyświetlacz działał od kilku miesięcy bez zarzutu, dzisiaj odłączyłem do od kompa i zabrałem do pracy celem zwymiarowania...
Cześć. Podłączyłem wszystko według tego schematu: 5.09V Napięcie na pinach 15-16: 4.65V Zastosowany rezystor: 15R - na schemacie jest 3R ale w katalogu od 10-20 więc zastosowałem pośredni. Używany program to LCD Smartie.
Hej, nota HD44780 mówi że prąd pullupów każdej linii wynosi min 10, średnio 50, max 120 uA - dla napięcia 3V. Zmierzyłem u siebie, przy 5V wynosi 80uA. Ale chciałbym wiedzieć jak to jest w praktyce, więc jeśli ktoś ma akurat pod ręką taki wyświetlacz to proszę zainicjować, odłączyć linie danych, i zmierzyć prąd potrzebny do ściągnięcia ich do gnd :)...
Witam serdecznie! Nie umiem doszukac sie na elektrodzie jak krok po kroku dodac nowy znak do HD44780 - mam zrobiony caly projekt i potrzebuje wyswietlic znak stopnia oraz ohm'a i nie umiem znalezc jak :) Pisze w C pod AVR. Czy mozecie podeslac mi jakies stronki lub napisac jak sie to robi? Co z adresem.. Jaka wartosc wpisac itd Pozdrawiam Kolegow!
Witam Posiadam wyświetlacz LCD 4x16. Programy pisze w C pod avr. Z wypisywaniem znaków , tekstu , cyfr nie ma problemu. Korzystam z biblioteki która to umożliwia. Wysyłanie komend, wypisanie tekstu , instrukcja goto , clrscr itp. Niestety nie mam możliwości sterowania poszczególnymi pikselami. Chciałbym stworzyć animacje , napis na wszystkie 4 wiersze,...
Witam,i pozdrawiam na wstepie.Mam Panowie taki mały problem stałem sie posiadaczem w/w wyswietlacza lcd ale nie znam rozpiski pinów co do czego chce nim sterować z avra jest to wyswietlacz oparty na popularnym sterowniku HD...2x20 może ktos z Was mi pomoze i podesle rozpiskie tych pinów za co serdecznie dziekuje.Dodam tylko ze tych pinów jest dwa rzedy...
Dlaczego sobie utrudniasz życie? Sposób konfiguracji i wysyłania znaków w tym kodzie powyżej to jakiś sadyzm. Na tej stronie: http://radzio.dxp.pl/hd44780/ masz sprawdzone wielokrotnie funkcje obsługi tego typu wyświetlaczy. Trzeba tylko dostosować konfigurację połączeń w pliku *.h i zainkludować do swojego projektu. Pamiętaj żeby w main dodać tą linię:...
No jak byś znał zasadę działania zwykłego wyświetlacza hd44780 to byłoby Ci łatwiej zrozumieć że z tym Twoim to wszystko jest niepotrzebne ahahahahaha. Normalny wyświetlacz ma piny RS,EN i D0, D1, D2 ..do D7. Jest też pin RW, ale użytkowo jest opcjonalny więc go pominę. Pin RS słuzy do wyboru czy przesyłane dane to komenda czy znaki. Pin EN służy do...
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...
Nie mogę sobie dać rady z LCD przy użyciu C. Wyświetlacz mam 2x16 typu HD44780. Przeszukałęm już całą elektrodę i nie znalazłęm przyczyny mojego problemu. Ze wszystkich gotowych kodów zadziałał mi tylko jeden i wyświetlał 3 znaki zapytania, ale nie było kodu źródłowego tylko plik HEX. Aktualnie mam same kwadraty na pierwszej lini i nie wiem co jest...
Wiesz może jaki sterownik siedzi w wyświetlaczu czy to jest hd44780? Jeżeli to jest HD44780 i się pokazują kwadraty to znaczy, że nie ma komunikacji z procesorem, albo program coś nie tak działa. Na pewno pin 5 wyświetlacz R/W podłączyłeś do gnd ?
Przeczytałeś artykuł z strony którą podrzuciłem? Daj schemat bądź zdjęcia jak wygląda podłączenie, program jaki wgrany do mikrokontrolera? Bez programu, na wyświetlaczu powinny świecić tylko kwadraty w górnym rzędzie.
Nie musi być kwadratów, czasem wyświetlacz jest pusty (zależnie od konkretnej kopii sterownika), to żaden test akurat. Kwadraty były na początku w pierwszym rzędzie, układ tak działał z miesiąc.
Bardzo dzięki za pomoc, odnalazłem jeszcze plik "stm8s_gpio.c" i gdy go dodałem program się ladnie skompilowal, jednak dalej nie ruszylo to wyświetlacza. Skorzystalem z projektu, który jest na tej stronie http://we.easyelectronics.ru/DareDen/stm... Wyswietlacz dalej ma same kwadraty podlaczony jest wg zdjęcia zamieszczonego...
Cześć, Napotkałem problem przy wyświetlaniu na lcd WC1602E-STBLWNC06. Wyświetlałją się tylko i wyłącznie kwadraty. Piny podłączone nastepująco: Vdd - +5V Vss - GND RW - GND RS - PC0 E - PC1 DB4 - PC2 DB5 - PC3 DB6 - PC4 DB7 - PC5 Próbowałem przepinać piny na różne porty (A, D... ) i dalej to samo. Atmeg16 działa na zewnetrznym kwarcu 8MHz (próbowałem...
Czy takie kwadraty pokazują się odrazu po podłączeniu zasilania do Vcc i VLc ?
Kwadraty mogą oznaczać że jest za duży kontrast i wyświetlanego tekstu po prostu nie widać, albo że wyświetlacz nie został zainicjowany. W drugim przypadku, jeśli to jest typowy wyświetlacz hd44780 z dodanym chińskim konwerterem I²C na PCF8574 to wiedz, że funkcjonuje kilka wersji tego konwertera z odmiennym pinoutem. A więc trzeba ustalić który...
Około 2 miesięcy temu rozpocząłem przygodę z mikrokontrolerem atmega8, przyszedł czas na obsługę wyświetlacza LCD, niestety zaczęły się schody. Zakupiłem wyświetlacz http://obrazki.elektroda.net/25_12628810... LCD 2x16 tak się złożyło, że nie zapytałem sprzedawcy o dokumentację ;] a na podstawie nr nie mogę nic znaleźć na internecie. Dlatego...
ten problem, że kontrast ustawiony, bo kwadraty widać super;-) tylko już tak się zapultałem że nie wiem gdzie popelniam błąd
kontrastu nie ruszałem, ale i przy kręceniu potencjometrem nic kompletnie się nie dzieje. Kwadraty nie pojawiają się, a układ jest zasilany z USB
Kolego mogę się mylić, ale to 5 pin wyświetlacza HD44780 powinien być do masy, a 4 do procesora chyba...
Sprawdziłeś czy wszystko jest dobrze połączone? Nie ma jakiś zimnych lutów?. Jeśli po podłączeniu zasilania zapalają się te kwadraty w 1 i 3 linii to znaczy że wyświetlacz jest sprawny. Pozdrawiam Yakuza
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 :)
Witam. Przecież kolega piotrva już odpowiedział. 1 - (-5V) 2 - (+5V) 3 - Gnd (masa) max kontrast. Ale lepiej zrobić to przez rezystor, ja stosuję 1Kom. Powinny się pojawić kwadraty w pierwszej linii wyświetlacza. Piny 15 i 16 to podświetlanie (15 +). Tak jest w standardowych wyświetlaczach.
Czyli jest wszystko ok. Teraz musisz napisać poprawny program sterujący. Poczytaj artykuł w czterech częściach o LCD do którego link Ci podesłałem. Jest tam dokładnie opisane jak przebiega inicjalizacja. Napiszesz procedurę według tego i zaciemnione kwadraty powinny zniknąć.
niestety dalej kwadraty :( może jeszcze sprobuje jakis inny program... no nic nie poddam sie :) Podepne moze wyswietlacz do LPT i spróbuje go wysterować z kompa.
Czarne kwadraty w jednej linii to bardzo pozytywny objaw. Wszystkie tak zaczynają (o ile są sprawne). Proponuję, żebyś ściągnął z netu specyfikację hd44780. W niej jest całą procedura inicjalizacyjna oraz wyświetlanie przykładowego napisu. Wszystko jest dokładnie wytłumaczone. Ja w swoim układzie zrobiłem krok w krok i lcd się uruchomił. Marmur99
Tmf - jezeli on miałby organizację 8x1 to te kwadraty miałyby kolor tła po inicjalizacji. oczywiście wtedy trzeba (mialem kiedys takie cudo) do drukowania na drugiej czesci linii pierwszej przesuwac na adres 40 a drugiej nie pamietam ale łatwo policzyc (10 i 50). Ale inicjalizacja i czyscczenie działa tak samo na obu czesciach obrazu.
Jaki to wyświetlacz? Wydaje mi się, że wyświetlacz na hd44780 (a pewnie taki masz bo jest bardzo popularny) wyświetla na połowie wyświetlacza czarne prostokąty, gdy nie dochodzą do niego dane a jest podłączony do źródła napięcia. Ja używałem wyświetlacza 2x16 i górna linia była w kwadratach a dolna czysta. Sprawdź czy połączenia pomiędzy wyświetlaczem...
Mikrokontroler pracuje, natomiast wyświetlacz nie. Uprościłem kod do takiej postaci: Dodano po 3 Sprawa dość dziwna. W tym kodzie wyżej po samej inicjalizacji odczekałem 100ms i wywołałem GoTo(0,0), potem znowu 100ms i wyświetlacz działa nawet bez opóźnień. Może inicjalizacja trwała tak długo? :?
Może spróbuj podłączyć LCD pod inny port i przekonfiguruj firmware - może ruszy, albo zauważysz jakieś fakty... Dodano po 15 zobacz czy to Ci zadziała, tylko najpierw skoryguj ustawienia portu itp. Jeśli to nie puści, to masz coś zwalone w hw. ;*H*************************************... ;* Project: HD44780...
Może prościej będzie jeżeli zamieścisz schemat, niż żebyśmy Ci mówili gdzie szukać błędu. Z tego co wiem Bascom jeżeli chodzi o LCD jest banalny i niezawodny. Więc może o ile jesteś pewien co do połączeń i programu, to jednak nie do końca są to sprawne wyświetlacze. Niedawno sam miałem problemy z LCD ale w C. Pod Bascomem mi śmigał. Zamieszczam "program"...
Witam. Kolejny problem z wyświetlaczem LCD 2*16 (HD44780). Układ połączeń: 1 - masa 2 - +5 3 potencjometr rs - p0.0 R/W - masa E - p0.1 D0-D3 - masa D4 - p0.2 D5 - p0.3 D6 - p0.4 D7 - p0.5 Programie bascom są odpowiednio w opcjach pozaznaczane porty, dodatkowo w programie configi porobione na porty, na mode=4. rozumiem że uruchomieniem LCD zajmuje sie...
A masz podłączony potencjometr do regulacji kontrastu wyświetlacza? Tak, jest, przecież piszę, że na początku wyświetlają sie kwadraty Dodano po 2 Zalecałbym dokładne zapoznanie się z dokumentacją wyświetlacza. Teoretycznie nie powinno być różnicy pomiedzy sterowaniem prockiem, a przyciskami. Z ręcznym sterowniem może być trochę zabawy zanim wyświetli...
Witam. Przesiadłem się na inny komputer, inny programator i inną wersję programu i nie mogę sobie teraz poradzić z wyświetlaczem. Płytka ZL2AVR - używałem jej wcześniej i było ok. Wcześniej używałem programatora STK200 ale że nie mam teraz komputera z LPT to przesiadłem się na USBASP i też przez to musiałem zainstalować nowszą wersję Bascoma - 2.0.7.3...
Efekt powyzszych poprawek jest taki ze czarne kwadraty znikle, oczywiscie nic sie na ich miejscu nie pojawlo :/ Kod: Config Lcd = 16 * 1 Config Lcdmode = Port Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.0 , Rs = Portb.1 Display On Cursor On Do Cls Lcd "1234567890123456" Wait 1 Loop Pomiary...
Posiadam LCD 2x16 (niestety nie jestem pewien co do rodzaju sterownika - na pewno HD44780 lub odpowiednik :) , zakupiony na allegro: http://www.allegro.pl/show_item.php?item... Wydaje się być sprawnym ponieważ po podłączeniu do zasilania pojawia się linia czarnych kwadracikow (tylko jedna) Nie udało mi się jak dotąd go zainicjalizować :( Próbowałem...
Witam, Walczę juz z problemem trzeci dzień, prubuje wklejać rózne przykłady bibliotek wyświetlacza i ciągle nic. Przeglądam podobne problemy na google, na elektrona i dalej nic. Brakuje mi już siły. Podam przykład: [syntax=c]/* Plik main.c Wyświetlacz alfanumeryczny LCD 20x4 "QC2004A" układ atmega8 (8MHz) */ #include <avr/io.h> #include <util/delay.h>...
już to było testowane... Komenda, instrukcja czyli sygnał na RS=0 (nie dana) przejścia do następnej lini to 0xC0 a nie jak piszesz 0x40. czyli po wyświetleniu tekstu w pierwszej linii ustawiasz stan niski na RS, wysyłasz 0xC0 potem RS=1 i wysyłasz tekst do wyświetlenia w drugiej linii Niestety jak używam komendy 0xC0 a potem każę mu wyświetlić tekst...
Przecież w programie nie ma takiego napisu...?
Kwadraty w 1 linii chociaż Ci się wyświetlają?
Kręcenie potencjometrem nic nie daje. Zmienia tylko kontrast czarnych kwadracików. Oto plik HD44780.h [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem...
Mam ustawione 8MHz moze to przez to?
kwadraty pendrive białe kwadraty kwadraty obrazie
vaillant głośna praca jakie kondensatory odsprzęgające skanować twain ricoh
zasilanie wielu silników elektrycznych pralka electrolux wymiana łożysk
Whirlpool FFTE D 9X3B PL – brak reakcji przycisków, nie można zmienić języka, blokada panelu Graetz 1PM05 – mostek prostowniczy 1A 40V, zamienniki B40C1000, W04M, DF005M, parametry