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...
Ekran się nie inicjalizuje na tych kwadratach, opcja z 8x1 sprawdzona, po dodaniu adresów dalej to samo,bardzo mozliwe że pomieszałem coś przy podłączeniu wczoraj a raczej dzisiaj z powodu póżnych godzin nocnych / wczesnych godzin rannych, w każdym bądź razie, bardzo dziękuję za zainteresowanie tematem i szybki odzew
Ja kiedyś chyba zrobiłem zwarcie przy wyświetlaczu, i przestała działać jedna połowa.
Po podłączeniu zasilania i prawidłowym ustawieniu kontrastu, połowa pól na wyświetlaczu powinna być zaciemniona, połowa wygaszona
Chodzi o to że...zrobiło sie zwarcie i prąd nie poszedł tam gdzie miał.. Sterownik sie nagrzał bardzoo mocno az mnie popazyl...teraz w LCDControl i w LCDSmartie działa tylko połowa. ;]
Witam. Wyświetlacz hd44780 wyświetla mi kwadraciki na jego połowie po prawej stronie na górze i na dole nie tak jak to zywkle bywa na całości i po pasu sek nie ruszania go zniakaja i nic sie neidzieje. Czy możliwe jest uszkodzenie wyświetlacza?
Mówisz że ten kod czasami działa? Dziwne. Przeczytaj jeszcze raz uważnie DSa od wyświetlacza, szczególnie rozdział o inicjalizacji. Popraw kod. Zamiast połowy "if-ów" daj "else".
A może problem jest w samym wyświetlaczu ? Kiedyś miałem coś podobnego na graficznym LCD 128x64 było to o tyle oczywiste że padało połowa wyświetlacza a druga działała poprawnie.
Problem był w opornikach, które źle generowały stan niski i wysoki. Ale pojawił się kolejny problem: można zapisać tylko połowę wyświetlacza, w czym tkwi problem?
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....
a no tak przepraszam. Oczywiście sterownik HD44780 firmy SDEC BSC2A16DLGY 2K02-04 a i napomnę ze działał dobrze ale po ponownym podłączeniu takie cos...
Wyświetlacz ma inne adresowane położenia znaków. Pokombinuj z Config Lcd. Spróbuj zapodać np. 16 * 4. Pobaw się Locate y, x. Np Locate 3, 1. Powinieneś gdzieś trafić w drugą połowę.
Wykonałem najpierw prawidłowe podłączenie innego wyświetlacza zgodnego w 100% z HD44780 do 89s52 i odpaliłem prawidłowo napisany programik. Zadziałało. Później kabelki przepinałem do tego wyświetlacza (piny opisane dokładnie tak samo na obu wyświetlaczach) i kicha. Od samego początku wyświetlacz zachowuje się tak samo. Wyświetlacz kupiony w AVT. Po...
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...
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...
Dzięki Dane dotyczące opóźnień są z dokumentacji - trochę te czasy dla pewności powydłużam Licznik jest inkrementowany więc zakładam, że wystarczy, że raz podam adres, a potem to już tylko dane - 8 linii na znak - to świetnie połowę krócej to potrwa. i na koniec przełączenie w tryb adresowania DDRAMU
Stawiam na stabilizator niektórzy sprzedają takie dziadostwo co "ma parametry zgodne z pdfem" a przy 500mA napięcie spada na pysk . Kupiłem taką serię 7805 chyba zrobił ktoś z diody zenera i rezystora szeregowego bo przy 100mA padały Dlatego teraz kupuję je u wiarygodnych dostawców TME , SEGURO często sklepy elektroniczne kupują je z giełd elektronicznych...
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. Jakiś czas temu opanowałem obsługę wyświetlacza hd44780. Postanowiłem pobawić się wewnętrznym eepromem. Zapisałem sobie do niego jakieś dane. Taka krótka historyjka :). Chciałbym ją czytać, dowolny tekst na wyświetlaczu lcd. Zrobiłem to za pomocą wpisywania na dd ram lcd'ka 64znaków. Tak, żeby następną stronę można było tylko przewinąć o 16 miejsc...
Ale chyba jest coś takiego jak best practices prawda? Obawiam się, że nie. Można zalecać określone rozwiązanie programowe konkretnego problemu, ale i to często jest uwarunkowane wymaganiami innych zadań, dostępnym sprzętem, itp. Przypuszczam, że jakąś połowę swoich programów robiłem według schematu: Przerwania - timer tworzący "podstawę czasu" (multipleksowanie...
Problem jest tylko taki, że po zapisaniu jednego wiersza LCD, nie przechodzi do kolejnego Czas więc przejrzeć datasheeta do sterowników LCD - HD44780 i KS0066 - wtedy wszystko stanie się jasne, a dokładniej będziesz wiedział od którego adresu zaczyna się druga linia. Podpowiem, że od połowy pamięci tego układu. nie chce sie clearować po wciśnięciu...
Jeśli nie widac ściemnienia to jest kilka możliwosci: a) Wyswietlacz nie dostaje poprawnego zasilania GND i 5V b) Był kiedyś podpięty "odwrotnie" lub w wyniku innych działań kontroler poszedł sobie swoją drogą i wyświetlacz jest martrwy c) Wyswietlacz jest nie najnowszy i wymaga ujemnego napiecia kontrastu (wiele jeszcze jest takich wyświetlaczy szczególnie...
Ale to był eksperyment !...Sam "silniczek" powstaje po to, żeby bezstratnie obsługiwać wyświetlacze tekstowe, a że można przy okazji robić to na tyle szybko, żeby eksperymentować z grafiką czy animacjami, to już swoją drogą... Dlatego pisałem, że temat zaczął się ciekawie z punktu widzenia z jednej strony takich sobie prób z animacjami czy graficzkami...
Ależ oczywiście że możesz użyć odtwarzacza mp3. Sygnał dajesz pod IN, a masę sygnału pod AGND na płytce. Głośność w odtw mp3 ustawiasz gdzieś w połowie, a potencjometrami regulujesz wzmocnienie obydwu kanałów filtra, tak aby na wejściu uC wartość sygnału mieściła się w przedziale zasilania, tzn nie wykroczy ponad ten przedział bo wzmacniacz operacyjny...
I tak będzie. To tak jak byś miał wyświetlacz 2x40 tylko przecięty w połowie po 20 znaków. Widzisz pierwsze 16 reszta jest poza ekranem. Ddram adres 1 wiersz. 00-13 hex 2 wiersz 40-53 3 wiersz 14-27 4 wiersz 54-67 Jesli utwozysz napis składający się z 20 znaków, to po zrobieniu scroll 80 razy, przesunie się kolejno po. 1 3 2 4 wierszu i wyląduje w miejscu...
Miałeś skrócić kod, a nie go wydłużać. ;) Zacznij od procedury wysyłania tetrady - ustaw 4 bity machnij E. Mając taką procedurę możesz jej użyć w procedurze wysyłania bajtu. Z tego robisz procedurę wysyłania polecenia i danej i kod masz o ponad połowę krótszy. Przy takiej dekompozycji, jaką masz obecnie, trudno to ogarnąć i łatwo o błąd, bo w wielu...
Chcesz wyzerować linię portu - zapisujesz jedynkę na odpowiedni bit FIOCLR. Zapis zera nie robi nic, np: // Set line RS low to write configure data LPC_GPIO0->FIOCLR = (1<<0); LPC_GPIO0->FIOSET = (1<<2); // Enable line high Tak, o tym wiem, że zapis zera logicznego do rejestrów FIOSET i FIOCLR nic nie robi i że te rejestry są wyłącznie...
Zależy jaki mikrokontroler. Np. STM32 tolerują na swoich wejściach napięcie 5V i wyświetlacz można podpiąć bezpośrednio.Ta wersja jest najbardziej prawdopodobna. Należy to sprawdzić w dokumentacji. Napięcie wystawione w stanie wysokim tj. 3,3V bez problemu powinno wysterować wyświetlacz. Elektronika wyświetlacza oparta jest o technologie CMOS co sprawia,...
http://obrazki.elektroda.pl/3784732200_1... Witam, chciałbym przedstawić projekt jaki miałem jakiś czas temu okazję wykonywać a mianowicie uniwersalny programowalny sterownik logiczny. Projekt składa się z trzech części - sterownika, układu odpowiedzialnego za programowanie sterownika/komunikację układu z komputerem. Ostatnim elementem...
Dziwne rzeczywiście. Ale prawdziwe. Chyba zależy to od producenta/modelu a może mam uszkodzony. Punkty rozdałem po połowie: 100 - mirekk36 100 - zumek Dodano po 1 To rzeczywiście jest bardzo dziwna sprawa bo użyłem kodu: [syntax=c] void LCD_OUT(unsigned char i)//wysyłam na DB7-DB4=D7-D4 wyświetlacza { i&=0xF0; DATA_OUT&=~(1<<RW)&(0x0F);...
Witam Z tego co widzę jest to LCD oparty o sterownik standardowy HD44780. Świecenie się pierwszej linii wskazuje na fakt zainicjalizowania wyświetlacza. Najprawdopodobniej błąd leży w software. Proponuję skorzystać z mojego pliku nagłówkowego dla ATMega 8. lcd.h: /***************************************... /* LCDModule - by Vonteq */...
Witam wszystkich. Mam LCD 40x4 z dwoma liniami E obsadzonego na ATMega32. Niestety po typowym podłączeniu (jak mniejsze wyświetlacze) poprawnie działają tylko 2 pierwsze linie (HD44780 obsługuje 80 znaków), w dwóch dolnych latają śmieci... Jeśli masz tę bibliotekę tylko w wersji skompilowanej (*.lbx) , to żeby z niej skorzystać MUSISZ podłączyć wyświetlacz...
Witam. Czy atmega nie wymaga kwarcu w tym układzie ? Może mi ktoś to wytłumaczyć ? I jaki jest tu użyty wyświetlacz , chodzi mi o symbol , czy każdy wyświetlacz 2x16 będzie tu pasował ? Pozdrawiam Ad. kwarcu - jeżeli kolega jest nowy w sprawach mikrokontrolerowych - nie, nie wymaga. Kwarc się stosuje tam, gdzie potrzeba szybszych obliczeń lub dokładnego...
Witam, Zgłaszam się do was z prawdopodobnie prostym problemem, który mnie mocno przyblokował i pewnie sam sobie z nim nie poradzę. Zaznaczę, że przeszukałem połowę internetu i nie znalazłem odpowiedzi... Układ stanowi Atmega8 taktowana wewnętrznym zegarem 1MHz. Atmega jest podłączona do DS18B20 przewodem z rezystorem pullup ~4,4kohm [syntax=c]#include...
Hej rebjata, próbuję wykonać obrotomierz na Atmedze8A, jednak utkwiłem w martwym punkcie. Obrotomierz działa w oparciu o transoptor odbiciowy CNY70. Mierzy obrotu silnika BLDC. https://obrazki.elektroda.pl/9313357600_... Połowa rotora silnika jest czarna a połowa biała. Transoptor jest przyłożony do rotora, w czasie obrotu silnika fototranzystor...
http://obrazki.elektroda.net/34_12891364... Witam, termometrów na tym forum wiele, ale może komuś się przydać gotowy projekcik. Chciałem zaprezentować wam termometr z alarmem do centralnego ogrzewania. Układem steruje procesor ATMEGA8, a za pomiar temperatury odpowiedzialne są 3 cyfrowe czujniki DS18b20 w obudowie TO-92. Zakres temperatur...
A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca wartość natężenia światła i zadana wartość natężenia światła,...
Witam! Właśnie próbuję obsłużyć wyświetlacz oparty na sterowniku HD44780 w trybie 4-bitowym za pomocą ATtiny26 i mam z tym dziwny problem. Gdy proc nie jest wsadzony do podstawki - wszystko oczywiście działa tzn. na wyświetlaczu wyświetla się jedna zaczerniona linia. Jednak gdy wepnę ATtiny z programem, który ma obsłużyć wyświetlacz, po inicie zaczerniają...
witam! Faktycznie. Popełniałem duży błąd bo mimo, że np. wątek aktualnie wyświetlał coś na lcd to ja ustawiałem flagę (dla wątku nie miało to znaczenia bo i tak był np. w połowie pisania na lcd), a ja w main zaczynałem symultanicznie pisać :) Ale i tak po zmianie dalej się sypie... Wklejam kod, na którym robię testy. Załączam też plik żeby był lepiej...
Mam zamiar dziś zaprezentować swoją zabaweczkę - układ przyjmujący sygnał MIDI, sterujący szesnastoma stacjami dyskietek. Na razie wejście MIDI jest tylko poprzez port szeregowy; pętlę prądową zrobię troszkę później; będzie można wybierać, czy sygnał ma być brany z prawdziwego MIDI czy z MIDI na rs232. Poza tym i tak nie posiadam fizycznego wyjścia...
na początku pogram był przystosowany do pracy z wyświetlaczem na szynie 8-bit z braku portów i tak żeby się pobawić jest wpięty w magistrale (sygnały sterujące generuje logika, a ja gadam z wyświetlaczem przez polecenia lds i sts) na allegro kupiłem odpowiednik(ta sama ilość znaków), ale sterowany 4 bit, zalany chińczyk więc był brak możliwości dolutowania...
http://obrazki.elektroda.net/42_12765405... Witam, Chciałem przedstawić swój projekt tak zwanego volumera. Trochę inspiracji (oraz nazwę dla urządzenia) zaczerpnąłem z EP, gdzie publikowano podobny projekt. Niemniej niniejsze urządzenie jest całkowicie moją konstrukcją zarówno jeśli chodzi o warstwę programową (z wyłączeniem bibliotek do LCD)...
Witam Was. Mam taką prośbę. Otóż chciałem uruchomić czujnik temperatury, ponieważ LCD udało mi się uruchomić tak więc postanowiłem iść dalej za ciosem :>. Niestety układ nie działa. Przedstawię kod i opiszę co i jak. led.c <- tak się nazywa tymczasowo główny plik. Kod: #define F_CPU 16000000 #include <avr/io.h> #include <util/delay.h>...
http://obrazki.elektroda.pl/3546939500_1... Konstrukcja będąca tematem wątku powstała jako projekt na zaliczenie przedmiotu na uczelni, którego celem było napisanie sterownika dla systemu Linux do jakiegoś urządzenia. Ponieważ miałem swobodę wyboru tematu sterownika, postanowiłem stworzyć jakieś urządzenie w postaci karty ISA. Złącze...
Racja. Po tej uwadze znalazłem coś takiego na wyświetlaczu alfanumerycznym:[url=http://hobby.abxyz.... (Mniej więcej w połowie: Przykład drugi - licznik owiec). Lecz gdzie w tym kodzie (on jest z komentarzami): [syntax=c][/syntax]de]/* Plik "main.c" KURS AVR-GCC cz.5 (przykład nr. 2) Licznik owiec :) (schemat i...
Witam, Podobnych konstrukcji na Elektrodzie jest wiele, ja chciałem jednak zaprezentować moją interpretację zgrzewarki. ;) Kilka miesięcy temu dostałem w prezencie bardzo stary miernik. Ucieszyłem się jak dziecko, lecz po podłączeniu do prądu okazało się, że nie działa. Rozkręciłem go z nadzieją, że nic poważnego się nie uszkodziło i moim oczom ukazało...
Witam dokonałem pewnych modyfikacji w programie. Zmieniłem odwołanie do odczytu temperatury. Proszę o informację jak najlepiej już uśrednionym odczycie przeprowadzić takie operacje: 1.177*t_usredniona Proszę umieszczać kod we właściwych(SYNTAX) znacznikach.
http://obrazki.elektroda.pl/1927979800_1... Witam. Będzie to moja pierwsza konstrukcja, którą postanowiłem Wam zaprezentować, choć nie pierwsza, którą wykonałem. Jest to ukończony zasilacz oparty na znanym większości osób projekcie z wprowadzonymi pewnymi zmianami co do wersji oryginalnej. Pierwszy mój zasilacz był tranzystorowy. Jego...
https://obrazki.elektroda.pl/6088324800_... Zazwyczaj elektronicy-amatorzy stosujący w swoich projektach wyświetlacze ciekłokrystaliczne posługują się dedykowanymi sterownikami (np. HD44780) pośredniczącymi pomiędzy mikrokontrolerem a LCD, a przynajmniej można wyciągnąć taki wniosek na podstawie wyników zwracanych przez wyszukiwarki....
Fakt, nie było pytania. Tylko sugestia- czy można to zrobić inaczej? Bo w zasadzie robię to dotychczas tak jak to opisał mirekk. Z całej dyskusji dotarło do mnie tylko to że można spróbować zastosować bufor- czy pierścieniowy czy FIFO to tak dokładnie nie zrozumiałem. Jakąś implementację bufora w C ściągnę z netu i będę próbował zrozumieć a potem przerobić...
http://obrazki.elektroda.net/13_12463869... 1.Pomysł Około rok temu, podczas tworzenia ogrodu instalowałem również system automatycznego podlewania, teraz, gdy już prawie w połowie ukończyłem układanie rur, montowanie armatek itp. Przyszła pora na jakieś automatyczne sterowanie tym wszystkim. Z początku myślałem, by kupić gotowy sterownik,...
Dzięki już sobie poradziłem... prawie. Prawie bo procedury działają ale dopiero po drugim resecie mikrokontrolera... Jak resetuje się pierwszy raz po włączeniu zasilania (przez kondensator podłączony do zasilania) to albo kursor zamiast w lewym górnym rogu pojawia się na trzecim znaku albo migają śmieci na całym wyświetlaczu. Po drugim (ręcznym) resecie...
http://obrazki.elektroda.pl/9470588900_1... 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...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
Sposoby na oszczędzanie energii to jeden z naszych codziennych problemów. Żeby stworzyć sobie obraz dotyczący potencjału oszczędzania energii, a tym samym ekonomicznego wydawania środków, przede wszystkim należy określić ile energii będzie zużywać dane rozwiązanie. W warunkach domowych oznacza to, że należy wiedzieć ile dane urządzenie zużywa energii...
Zlecę napisanie prostej aplikacji na uP atmega 8 lub 16, hd44780, 6 wejść ADC, 2 wyjścia PWM, podgląd parametrów na wyświetlaczu, zmiana ustawień. Białystok, termin do 10 czerwca. Im wcześniej, tym lepiej. Dołączam gotowy fragment programu, który można kontynuować lub zacząć od początku. Dla osób z Białegostoku możliwość wypożyczenia gotowej płytki...
Witam Siedzę już drugą noc nad samymi timerami, a termin końcowy oddania projektu się zbliża. Problem wygląda tak, że gdy załączę zezwolenie na przerwanie od timera2 zawiesza się cały program (kratki na wyświetlaczu). Potrzebuje drugiego timera do obliczeń a Timer1 generuje przerwanie co 0,5s w trybie CTC. Kwarc 8MHz. [syntax=cpp] #include "board.h"...
Zakres: Audio DIY. Typ: domowe audio, stereo, Digital to Analog Converter. Uzupełnieniu podzespołów, budowa, uruchomienie, dostosowanie obudowy (płyta czołowa tymczasowa, projekt - zostanie zamówiona po ustaleniu), montaż. Dostarczę, zamówione: - podstawowe moduły konwertera na ESS9018, uruchomione - moduły zasilajace, uruchomione - transformatory toroidalne...
hd44780 przykład hd44780 zakłócenia zasilanie hd44780
gniazdka angielskie pralka mastercook moduł schemat wartość skuteczna napięcia tętnień
zawora powietrza naczepa sterowanie klapą gaszącą
Najlepsza płytka antenowa dla zalesionego Łochowa Reinstalacja Windows 7 bez płyty - jak zachować dane?