Nie mam pojęcia co z nią jest nie tak. Błąd z serii szkolnych :D [syntax=c]void hd_init(void){ _delay_ms(15); //wake to power up //init sequence for 4bit bus //8bit mode hd_dir_out(); RS_LOW; RW_LOW; E_LOW; hd_nibble( 3); E_HIGH; E_LOW; _delay_ms(5); E_HIGH; E_LOW; _delay_us(100); E_HIGH; E_LOW; _delay_us(100); hd_nibble(2); E_HIGH; E_LOW; _delay_us(100);...
Witaj, Ja na Twoim miejscu nie szukałbym problemu gdzie go nie ma. Najprostszą metodą rozwiązania Twojego problemu jest wzięcie dokumentacji do hd44780 i zrobienie krok po kroku inicjalizacji, tak jak tam jest napisane. Tam naprawdę jest dobry opis co trzeba i jak zrobić. Pozdrawiam
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)
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);...
"Podmieniać w pamięci możesz tylko te znaki których aktualnie nie wyświetlasz." I tu jest kłopot bo chcę je wyświetlić .
Witam, Możesz zdefiniowac do 8 własnych znaków. Zanki mają format 5x7. Do odszyfrowania najlepiej widać jak zapiszesz binarnie. Np. DB 32, 32, 14, 17,31, 16, 14 , 4, ;ę (10) 32 00 1 00000 32 00 1 00000 14 0000 111 0 17 000 1 000 1 31 000 11111 16 000 1 0000 14 0000 111 0 04 00000 1 00 Przy czym wyświetlane jest 5 najmłodszych bitów z każdego bajtu wiec...
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.
Witam, Chciałem zrobić własną bibliotekę do LCD (z inną biblioteką ten układ działa), po wgraniu programu wyświetlają się tylko czarne prostokąty w górnym rzędzie. Czy mógłby ktoś spojrzeć i powiedzieć gdzie zrobiłem głupotę i czy w ogóle to się do czegoś nadaje?? Korzystam z płytki testowej ZL4AVR. [syntax=c] #include <avr/io.h> #include <util/delay.h>...
Witam! Próbuje uzyskać jakiś własny znak na wyświetlaczu 16x2 używając biblioteki do HD44780 i nie umiem odczytać z niej jak użyć komendy, która utworzy nowy char. Fragment biblioteki prezentuje się następująco: [syntax=c] void HD44780_CreateChar(uint8_t location, uint8_t *data) { uint8_t i; //Osiem wolnych miejsc w celu umieszczenia wlasnych znakow...
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);...
Masz gotowca ze sprawdzaniem BF , na attiny2313 - z łatwością go dostosujesz do własnych potrzeb.
Ten pierwszy graficzny z wbudowanym sterownikiem (COG) być może ma oznaczenie z tyłu widoczne po wylutowaniu. A całość (z tym sterownikiem na ATMega) pewnie komunikuje się po UART z resztą elektroniki kasy, ale tak czy inaczej przydatność tego jako całości w takiej postaci bez przeprogramowania pod własne potrzeby jest ograniczona. Natomiast ten drugi...
Jeśli funkcja LCD_WriteText oczekuje jednego argumentu o typie char, to nie możesz w żaden sposób jej podać kilku argumentów. Można za to ją np. wywołać kilka razy z różnym argumentem, lub napisać własną funkcję, która robi to co potrzebujesz.
Witam. A nie lepiej skorzystać z biblioteki "radzio hd44780"
wydaje mi się, że w HD44780 można wgrywać własne znaki tylko podczas inicjalizacji wyświetlacza Z tym nie będzie problemu, można wrzucać, co się chce, więc wyświetlacze 8-znakowe moga pracować w "trybie graficznym", a i dla 16-znakowych idzie pokombinować... ;)
Więc się zdecyduj co chcesz. Najłatwiej będzie to zrobić na wyświetlaczu alfanumerycznym ze sterownikiem HD44780. Co na nim ma dokładnie być? Zegar? Data? Temperatura?
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ć.
Nie wyedytujesz CGROM. Musisz znaleźć wyświetlacz z takim samym zestawem znaków. Ewentualnie dodać 8 własnych https://www.gibbard.me/hd44780_lcd_scree... Może ta kreska to jeden z tych 8? Michał
Ad 1. Grafiki nie wyświetlisz - jedynie na pojedynczych polach znakowych symbole, ewentualnie zdefiniowane własne symbole(można chyba 8 zdefiniować) Ad 2. Przeglądnij tablicę znaków w HD44780 - z tego co pamiętam istnieje znak który jest całym czarnym polem. Ad 3. Istnieje kilka możliwości, np. http://sid.iglu.cz/?page_id=85 - przykład 3x4. Ad 4. Tutaj...
Rozumiem że pliki bity.h oraz hd44780.c znajdują się w katalogu projektu :?: W takim razie zainkluduj te pliki w taki sposób: #include "bity.h" #include "hd44780.c" A tak poza tym czemu odwołujesz się do pliku hd44780.c (?) Nie masz tam gdzieś hd44780.h (?)
Podłączyć oczywiście się da, tylko sterowanie jest inne i będziesz musiał napisać własne oprogramowanie do niego.
A ten wyświetlacz na pewno ma interfejs I2C? Bo takie częściej spotykane 2x16 (i o rząd wielkości tańsze) mają dołączany osobny moduł konwertera I2C. Generalnie nie powinno być problemu z uruchomieniem prostego wyświetlacza 2x16 z Arduino, jest multum gotowców - proponuję żebyś zaczął od tego, doprowadził do zadziałania przykładu, potem możesz porównywać...
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...
Witam. Ma ktoś dostęp do biblioteki która wyświetlała by tak ładnie cyfry jak na tym filmiku? http://www.youtube.com/watch?v=oMpc7rtix... Lub może kogoś to zainspiruje i napisze własną.
Koniec końców napisałem własny program od zera i zaprojektowałem własną płytkę. Urządzenie bangla przy okazji trochę się nauczyłem.
Trochę kombinujesz. Po pierwsze doskonała biblioteka do tego LCD jest już w przykładach do AVRlibc, po drugie, zamiast pisać własne funkcje o funkcjonalności printf, nie lepiej dodać możliwość, aby printf pisała na LCD? Jedną z wersji tych funkcji jest funkcja pisząca do podanego strumienia (vprintf), wystarczy tylko stworzyć implementację odpowiedniego...
Na to wygląda zastanawia mnie co oznacza 8 w tym fragmencie kodu: [syntax=c]#define HD44780_TWO_LINE 8[/syntax] I jak dodać własną definicję która obsłuży 4 linie...
Moduł bym wziął nrf24 (to rozwiązanie wymagało by uC w pilocie) , wyświetlacz zgodny z hd44780. Do jednego i drugiego są biblioteki, możesz ich użyć lub napisać własne. Jak przebrniesz przez początki to możesz zrobić wyświetlanie na dużej matrycy led, albo na monitorze z vga.
Tak jest to arm, potrzeba mi go chociażby żeby opóźnienia robić . No nic będe próbował sił w stworzeniu własnej biblioteki zobaczymy co z tego wyjdzie xd.
Nie inicjujesz własnych znaków (funkcja:lcd_defchar) a wysyłasz je w funkcji: lcd_str("\x80\x81");. Najpierw wyślij dowolny string zwykłych znaków np. lcd_str("Ala ma kota"); dla sprawdzenia poprawności pracy wyświetlacza. Potem poczytaj jak obsługuje się własne znaki na tym LCD.
Panowie!! Jeszcze raz przestrzegam - zanim coś zbudujecie, przeczytajcie cały wątek. Wyświetlacz - dowolny z kontrolerem HD44780. Odpowiednio podpiać piny i wszystko bedzie hulać. Obiornik IR - standardowy trójnóżkowy TSOP1736.
Archiwalny wątek ale dla potomnych. Wyświetlacz ten ma 1 wiersz i 32 kolumny, czyli jest to wyświetlacz 32x1. Układ pinów. 1 - GND 2 - VCC 3 - Kontrast (suwak potencjometru 10k, pozostałe jego wyprowadzenia na VCC i GND) 4 - RS 5 - RW (do GND) 6 - EN 7-14 - kolejno szyna danych - bity od D0 do D7 Wyświetlacz ma tylko jedną linię znaków o rozmiarze 5x7,...
Witam zamierzam zakupić wyświetlacz VFD Futaba M202SD08G. Poniżej umieszczam opis w pdf-ie tego wyświetlacza. Problem w tym, nie wiem czy jest on zgodny ze sterownikiem HD44780. na 1000% nie jest on zgodny z HD44780 :( ale można do niego dorobić własne procedury do jego obsługi. Problem będzie jednak w tym, że (choćby nie wiem co, to) nie uzyskasz...
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...
LCD właśnie doszedł, teraz zostało "tylko" zaprojektować płytkę, a potem sama przyjemność lutowania TQFP ;-) Dodano po 1 Na razie bez problemów, jeszcze tylko mam ostatnie pytanie: Podświetlanie Led należy zasilać +5V DC przez rezystor 1 K (om) Tak?? Dodano po 5 A tak spytam: Dlaczego nie wyświetlacz ze sterownikiem HD44780? B. dobra dokumentacja, tani...
Pierwsza ważna sprawa to: Noty katalogowe są po to by je czytać :) (nie ważne czy się zaczyna czy nie, po to producent się napocił z notą żeby każdy mógł skorzystać z danego układu) Skąd ktokolwiek ma wiedzieć co masz źle w kodzie jak nie wiadomo która nóżka co ma robić Żeby działał delay_ms(xxx) musisz napisać przed includem util/delay: #define 8000000UL...
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...
itoa nie jest "na AVR" - to funkcja biblioteki standardowej C, więc na STM32 też powinna być dostępna, podobnie zresztą jak sprintf (która niestety zjada dużo pamięci). Można też napisać własne funkcje konwersji, które będą robiły dokładnie to, co jest potrzebne.
Masz kość HD44870 z zestawem znaków cyrylicy zapisanym zamiast dodatkowych znaczków a pamięci ROM, niestety nie da się nic z tym zrobić, możesz jedynie poszukać czy te symbole nie występują pod innymi kodami lub zaprogramować własne symbole (niestety jest ich mało) w pamięci CG_RAM.
Fragment kodu z książki Mirka jest przepisany błędnie. Zresztą tak się tego nie robi- przykładowe kody do obsługi LCD są w książce Mirka, albo inny uzywany przez tmf do ściągnięcia ze strony Helionu czy radzia czy też jak pisał tmf z WinAVR. I to nie jest tak że użycie "gotowej biblioteki" to jest błąd. Jeśli czegoś używają tysiące czy dziesiątki tysięcy...
avr-libc nie ma gotowych funkcji bibliotecznych do obsługi LCD, aczkolwiek w "zestawie" jest demo które zawiera obsługę wyświetlacza opartego o standardowy HD44780. Ja osobiście jednak go nie używam, a napisałem własną bibliotekę w oparciu o przykład http://mikrokontrolery.net/avr_c_08.htm z kursu na stronie http://mikrokontrolery.net (chciałem uzyskać...
Mam takie pytanko; Jak w Atmel Studio 6.0 dodać "własną" bibliotekę, np. HD44780? Jak dodaję normalnie plik HD44780 do projektu (chociaż w sumie to nie jestem pewien, czy go dodaję, czy on się otwiera jak osobny plik - po prostu jak mam otwarty plik klikam; File>>Open>>File..), to wyskakuje 12 błędów (że go nie widzi), jak go nie dodam do projektu tylko...
Przyczyn może być wiele. Jeżeli to wyświetlacz ze sterownikiem HD44780, to w poniższym linku znajdziesz kody źródłowe, które przerobić powinieneś na własny układ pinów do LCD lub podłączyć LCD tak jak w artykule: http://mikrokontrolery.blogspot.com/2011...
Zostało mi kilka konwerterów i stąd taka myśl. Pomysł z TM 1637 ok, tylko ja chcę zbudować własny wyświetlacz i przydałby się oddzielny moduł bez wyświetlacza.
siemka słuchajta mam problema... szukam specyfikacji wyświetlacza DM157a, konkretnie opis instrukcji do sterowania tym wyświetlaczem, chcem napisać do niego własne oprogramowanie, bo inne mnie wpieniają :/ dzięki za każdą pomoc pozro :D
Jeśli chodzi o HD44780, to nie ma takiej opcji. Jeśli w ROMie danego wyświetlacza nie ma polskich znaków, to pozostaje Ci tylko 8 miejsc na wgranie swoich własnych znaków. Jeśli to Ci nie pasuje, to zakup wyświetlacz graficzny i sam w pamięci procesora zdefiniuj taką tablicę znaków, jaką sobie wymarzysz.
Cześć, Projektuję sobie sterownik na własny użytek oparty o ESP32, w którym wykorzystuję przyciski, diody LED oraz wyświetlacz HD44780. Całość będzie umieszczona w obudowie, jeszcze nie wiem czy metalowej czy z tworzywa. W każdym razie projektuję elektronikę i chciałbym odpowiednio zaprojektować wszystko żeby to było zgodnie ze sztuką. Stąd moje pytanie...
Najprościej i najszybciej to wysyłać kody po kolei (paczkami np po 8, 16 znaków) i patrzeć co się pokazuje. Poprzez interfejs można odczytać znaki, trzeba zaadresować odpowiednią komórke CGRAM/ROM (w ten sam sposób jak się wprowadza własne znaki) i odczytać linia po linii pixele. Sposób zakodowania instrukcji znajdziesz w manualu.
http://obrazki.elektroda.pl/6106866400_1... Witam Wyżej przedstawiony pojazd to jak tytuł wskazuje, zdalnie sterowany samochód zbudowany od zera. Dane techniczne: - Dwa niezależne silniki o łącznej mocy 78 W. Przekładnia 4.4:1 2200 RPM - Akumulator litowo-polimerowy o pojemności 2200 mAh 7.4 V - Mikroprocesor ATmega644P taktowany 20 MHz -...
Jedyne wyjście, to zdefiniowanie własnych znaków. Zerknij [url=http://deanandara.com/robots/ApuLcd...
Witam Orientuje się może ktoś z doświadczonych kolegów czy może są jakieś gotowe kontrolery w VHDL , do obsługi wyświetlacza HD44780 ,w moim przypadku przez układ spartana. Obsługujący transmisje 4 bitową do wyświetlacza LCD ,najlepiej z kodu U2 ewentualnie char ,A jeżeli nie mam to na czym powinienem się skopić przy budowie własnego, który potrafił...
Czyli jednym słowem napisałeś program dla siebie. Nie wiem czy zdajesz sobie sprawe z tego że 99% posiadaczy LCD podpiętych do PC ma je podpięte zgodnie ze schematem współpracującym ze smartie czy jaLCDs. Więc żeby ktokolwiek mógł używać Twojego programu - powinien wykorzystywać on ów niepisany standard. Przelutowywanie kilku kabelków dla niektórych...
Sterownik HD44780 pozwala zdefiniować tylko 8-em własnych znaków. Tak ale można zdefiniować 8 i mieć wszystkie znaki. W wersji z ROMCODE A02 jest już znak ó (kod bin 11110011). Oprócz tego ten ROM zawiera znaki różnych strzałek i parę innych ciekawych znaczków. ROMCODE A00 jest pod tym względem gorszy - znaki japońskie. Zatem szukaj wersji z ROMCODE...
Projekt bardzo interesujący, sam chciałem się kiedyś za takie cos wziąć ale wtedy brakowało mi wiedzy, a teraz brakuje czasu bo zajmuje sie uC i studiami. Chciałbym się od do tego co napisał kolega bobo , odpowiedz na twoje pytanie ...po co? Jest bardzo prosta! Po to żeby sie czegoś nauczyć, nawet jeśli nić poważniejszego z tego nie wyjdzie to kolega...
Czy mogę np. wyjąć wyświetlacz z najprostszego zegarka i jego użyć? Urządzenie wielkoseryjne, jakim jest zegarek, może mieć specjalnie dostosowany wyświetlacz, z niestandardowym interfejsem, do tego bez opisu - więc raczej nie. Natomiast jest dostępnych wiele typów wyświetlaczy z niewieloma standardowymi interfejsami, do których często są dostępne...
Czegoś tu nie rozumiem. Jeśli masz wykonany model, to jaki masz problem z opisem do pracy? Przecież musiałeś wykonać jakiś projekt, a do tego potrzebna jest jakaś wiedza..... No chyba że kupiłeś gotowe cacko i bebechy wpakowałeś we własną obudowę. Poszukaj najpierw na elektrodzie.
Powoli przestaję mieć koncepcje co robię źle z tym wyświetlaczem. Próbuję uruchomić konkretnie ten: [url=http://www.artronic.pl/o_produkcie.... z tego co wynalazłem w necie, posiada on sterownik SPLC780D, który jest kompatybilny z HD44780. Próbowałem kilku(nastu) gotowych bibliotek, podciągać do +5V wyjścia i pisałem własną inicjalizację,...
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...
no własnie mam coś sensowego, ok niech zamieszcza linki ale nie swoje opisy, bo niestety sa niepoprawne i robia z lcd od nokii bog wie jaki trudny do obsluzenia wyswietlacz, a jest duzo prostszy niż hd44780. PROSZĘ POPRAWIĆ PISOWNIE!! Nic nie stoi na przeszkodzie, abyś zamieszczał własne. Chodzi o nakierowanie na jakiś projekt, a nie dokładne jego przetłumaczenie....
Kolego zumek mógłbyś napisać o jakim znaku mówisz? Bo tak się składa że ja też znalazłem rozwiązanie moich bolączek i trochę inne niż jeden znak i chciałbym zobaczyć czy o tym samym mówimy :-) Kolego mirekk36 uruchamiałem inne procedury. Działają :-). Ale tak dla prostoty wybrałem sobie na projekt stworzenie własnej biblioteki. Niestety w momencie gdy...
System Workbench for STM32 mam zainstalowany, zależy mi na programie startowym kolegi Freddie Chopin bo w SWFstm32 ma własną inicjalizację zegarów i odliczanie czasu systic nie zgadza się z tym co jest w programie a chcę uruchomić hd44780 gdzie potrzebuję dokładnych czasów. Chyba że koledze chodzi o coś innego? Pozdrawiam
Napisz w P5.js emulator wyświetlacza HD44780 Emulacja wyświetlacza HD44780 w P5.js wymaga zbudowania interfejsu, który symuluje zachowanie fizycznego wyświetlacza, włącznie z obsługą charakterystycznej siatki znaków oraz metod sterujących takich jak zapisanie tekstu na wyświetlaczu. Poniżej przedstawiam podstawowy przykład implementacji takiego emulatora....
Nie wiem czy w dobrym dziale piszę ale mam prośbę do elektronika / programisty.... wyczytałem iż ten model LCD firmy Winstar oparty o kontroler WS0010 zgodny z LCD 447800 ma jednak problemy ! ......i w moim przypadku nie mogę go w pełni i w 100% używać pod interfejs I2C ... sprawdziłem to podłączając na takich samych ustawieniach dwa tzw. zwykłe LCD...
Witam. Małe skromne pytanie. LCD 16x2 - PRC1602A -( 4Bit) - Atmega8 (F_CPU 8Mhz internal) Lcd na porcie D ,Vo -/+5V - ten sam efekt. Sprawdziłem chyba wszystko, kontrast po kilka razy połączenie. Po wyczyszczeniu pamięci w atmedze ,Lcd gaśnie jeśli wgram mu program zapalają się prawie wszystkie kwadraciki (treści na Lcd nie ma). Wgrywam program (w C)...
tak, same kwadraty, ale to zdarza się żadko, po kilkukrotnym naciśnięciu resetu, normalnie jest cały czysty To napisz własny krótki programik, by wyświetlił cokolwiek. Upewnisz się, że podłączenie jest OK.
Jeśli Cię to interesuje to zaprojektowałem własny zestaw z prockiem STM32F103VBT6. Posiada CAN, 2xUART(zrobione na FTDI i wyprowadzone na USB), USB, Ethernet, 2xI2C, kartę SD/MMC, LCD HD44780 i JTAG. DO tego LEDy i przyciski, wszystko ma możliwość dowolnego połączenia.
Rozwiązano. W sumie to meczyłem się przez własne lenistwo... nie chciało mi się podłączyć sygnału reset i dokładnie przeanalizować (jak się później okazało) działającego kodu. Swoją drogą całkiem fajna alternatywa dla standardowych wyświetlaczy na HD44780. Przedewszystkim tylko 3linie z procesora, zamiast siedmiu. Dosatkowo znacznie bardziej kompaktowy.
Witam. Posiadam wyświetlacz WC1602A0 zgodny z hd44780 i chciałbym wiedzieć w jaki sposób można zdefiniować polskie znaki...wiem że jest możliwość dopisania 8 własnych znaków (np. polskich znaków diakrytycznych) w pamięci CG Ram. Chciałbym się dowiedzieć w jaki sposób można dostać się do tej pamięci aby dopisać polskie znaki :)??? Z góry dziękuje za...
...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...
Szanowny Panie Mirku bardo miło mi się czyta Pana książką. Jednaj jeśli chodzi o bibliotekę dotyczącą wyświetlacza HD44780 to doszedłem do wniosku, że lepiej jeśli zostanę przy sprawdzonej bibliotece autorstwa Radosława Kwietnia. Jest ona napisana w miej finezyjny sposób, ale działa bez zarzutu. http://radzio.dxp.pl/ Jeśli chodzi o średnik to poprawiłem....
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...
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...
Wystarczy, że wspomniany użytkownik doda sobie ten przełącznik do własnego projektu (o ile nie korzysta bezpośrednio z linkera). Posuwanie się do stwierdzenia, że to błąd, jest moim zdaniem nadużyciem. Owszem, nie jest to rozwiązanie idealne, ale lepszego kompromisu nie znalazłem. Wspomniane wycinanie kodu przez preprocesor zwiększyło by ilość stałych...
Chciałem pokazać co zrobiłem sam z własnej inicjatywy "bo to lubię", a wierzę, że koledzy potrafią lepiej ..może jeszcze odjadę napisami w prawo, kwestia gustu :D I nie dlatego, że cokolwiek, po prostu lubisz to programuj :D Myślę o tym że projektowanie to przyjemność :D i każdemu życzę udanej realizacji swojej wizji :D https://filmy.elektroda.pl/65_1502490385...
Dzięki michalko12 za pomoc. Co prawda zmiany, które mi zaproponowałeś nie rozwiązały problemu z kompilacją, ale zacząłem pisać własne funkcje do obsługi LCD i odnoszę już pierwsze sukcesy. Zresztą cały kod staje się dla mnie bardziej czytelny i zrozumiały, więc na razie nie będę korzystał z gotowych bibliotek pod sterownik hd44780. W przyszłości pobawię...
Standardowy wyświetlacz 2 x 16 znaków na sterowniku hd44780. Ale chyba niestandardowa biblioteka do obsługi tego wyświetlacza. Ładne są te "graficzne" cyfry. Każdy taki lcd ma możliwość zdefiniowania 8-miu własnych znaków i właśnie dzięki tekiemu trickowi tak to wygląda.
dzięki wielkie za pomoc :) w ciężkich bólach ale doszedłem co było, jedna ze ścieżek na sterowniku HD44780 od LCD była przerwana nie wiem jakim cudem ale była :) oki to już działa teraz tylko mam wielką prośbę do autora projektu o podanie kodu źródłowego programu tylko i wyłącznie do własnego użytku.
Poza tym brak rezystora ograniczającego prąd podświetlenia LCD. Akurat w moim przypadku zastosowany był wyświetlacz z własnym rezystorem ograniczającym wspomniany przez Ciebie prąd ale nie zawsze tak jest więc lepiej go zastosować. Dzięki za zwrócenie uwagi...
nie odpalisz , te interfejsy db25-usb to wielkie oszustwo , one nadają się tylko do współpracy z drukarką . Do działania wszelkich interfejsów , programatorów czy tez LCD musisz mieć fizyczny port równoległy z własnym przerwaniem czego żaden pseudoemulator nie obsługuje . Jednak można spotkać projekty interfejsów uSB-LCD na hd44780 oparte na mikrokontrolerach...
Dzięki za odzew. Na tym etapie chciałem się dowiedzieć co jest na wyświetlaczu po włączeniu/zresetowaniu. Nawet nie wiem który kod miałbym przedstawić, bo testowałem już chyba 5: - własny SPI dla LPC - z netu software SPI dla AVR - własny 4bit dla AVR (bazując na prawie kompatybilnym HD44780) - z netu 4bit dla AVR Obie wersje SPI sprawdziłem na analizatorze...
Dobry pomysł. Ale jaki symulator Arduino, który? Zrobiłem jednak wcześniej pomiary i zamieszczam co mi wyszło. Poniżej cały kod który generował przebieg: http://obrazki.elektroda.pl/4891335600_1... Jak widać, tak kluczowa procedura w mikrokontrolerze jak digitalWrite() potrzebuje trochę mniej niż 4us na ustawienie stanu na wyjściu (jak...
Zawsze możesz spróbować wpisać do pamięci CGRAM wyświetlacza własne znaki i spróbować je wyświetlić. Sprawdź czy w tej bibliotece nie ma czegoś takiego jak ustawienie wartości oscylatora. Być może coś jest nie tak z opóźnieniami. Może trzeba zdefiniować coś w styli F_CPU i dodać bibliotekę util/delay.h: #define F_CPU tutaj_twoj_oscylator_np_1000000...
Używam bibioteki Dodano po 56 ostatecznie przyszedł czarny A skąd masz ten czarny wyświetlacz? Chętnie bym się w taki zaopatrzył.
Cyt. Redlib To retarget Redlib's printf(), you need to provide your own implementations of the function __sys_write(). (Note that early generations of LPCXpresso used the __write() function instead here.) OK. Mam napisać własną __sys_write(), ale co zrobić żeby printf() korzystała z tej mojej implementacji. W jakim pliku umieścić moją wersję funkcji...
Witam, Czy ktoś z Szanownych Kolegów mógłby pomóc mi w konfiguracji lcd w nut/os. Mam mmnet01 z firmy propox na uC ATmega 128 i próbuję wyświetlić cokolwiek na lcd na driverze hd44780 korzystając z "zalet" systemu nut/os w wersji 4.8.9. czyli najnowszej stabilnej. Całość się ładnie kompiluje, komunikacja przez RS232 działa, natomiast problem pojawia...
Zatem proszę o podpowiedź, od czego zacząć by potem móc dokupywać dalsze elementy ku rozwojowi własnemu. Zacznij od przeczytania kursów <ciach> Moja propozycja to zrobić termometr z prostym kodem pokazywania temperatury a potem wzbogacić kod o pokazywanie najwyższej, najniższej i aktualnej temperatury. Do tego potrzeba Ci minimalną ilość elementów:...
Tak swoją drogą wracając do tematu wyświetlania obrazu... Czy istniał jakiś maksymalnie prosty kontroler CRT, pracujący w trybie tekstowym, w przestrzeni adresowej I/O? Z tego co pamiętam 8275 od Intela wymagał do działania DMA. Jak już ktoś zauważył, rozwiązanie z COBRY-1 zajmowało miejsce w przestrzeni pamięci. Mi natomiast chodzi o zupełnie odizolowany...
Sprawdź ten kod #include <Wire.h> #include <hd44780.h> #include <hd44780ioClass/hd44780_I2Cexp.h> // include i/o class header // LCD geometry const int LCD_COLS = 16; const int LCD_ROWS = 2; // The i/o expander backpack and LCD pin mapping hd44780_I2Cexp lcd; // declare lcd object: auto locate & config expander chip // Definicje...
Dziękuję za linki, lecz znam je już i niestety na ich podstawie nie jestem w stanie stworzyć własnej biblioteki do obsługi LCD przez TWI, a tam nie ma takiego przykładu. Kiedyś nawet sam Tomasz Francuz napisał: Starą bibliotekę możesz wyrzucić - w XMEGA obsługa TWI/I2C wygląda zupełnie inaczej, więc podstawowe funkcje komunikacji musisz napisać od nowa...
Witam Po długim nie używaniu podłączyłem atmege128 i wyświetlacz ze sterownikiem HD44780 4x20 przetestowałem porty atmegi przy pomocy zwykłych diod podpiętych do VCC przez opornik i wszystko jest oki. Podłączyłem wyświetlacz i zaświeciły sie prawidłowo wiersze 1 i 3. Problemy zaczynają się przy próbie wyświetlenia czegokolwiek gdyż linie kontrastu nawet...
...Już kilka dni nie mogę rozwiązać problemu z wyświetlaczem i tym kontrolerem. Bo zabierasz się do tego zadania, ze złej strony. Gdybyś te parę dni, poświęcił na zapoznanie się z mikrokontrolerem(poczytał dokumentację), to napisanie własnego kodu , zajęło by Ci najwyżej kilka godzin. Każdy, kto posiada podstawowe informacje o ATMega16(32), jak zobaczy...
Dzięki za odpowiedź :) Jest to prosty projekt na początek. Dotychczas korzystałem z gotowej płytki testowej dla Atmega8 kupionej na allegro. A teraz chciałem zmontować swój własny układ, żeby zobaczyć z czym to się tak naprawdę je. Chciałbym wykorzystać go, do sterowania wyświetlaczem LCD (HD44780), ale także innych prostych projektów. Rozumiem, że...
Witam Czy możecie mi z własnego doświadczenia powiedzieć jaki typ wyświetlacza będzie najlepiej widoczny na dworze podczas bezpośredniego padania promieni słonecznych głównie latem? Założenia są takie że ma to być LCD 4x16 , 4x20 tylko kolorystycznie jest ich całe multum... Może jakieś wyświetlacze graficzne? Jestem otwarty na propozycje, chociaż nie...
1. Nie posiadam 2. LCD nie ma własnego kondensatora 100nF, a przynajmniej nie udało mi się go jednoznacznie zlokalizować. Dodanie kondensatora 100nF do pinu zasilania LCD nie poprawiło sprawy. 3. Kable 10cm w chwili obecnej. W planach mam umieszczenie LCD i klawiatury w sporej odległości od uC. Około 2m. Planowałem użyć złącza d-sub i takiegoż ekranowanego...
Jeśli doszliśmy już do "zaiste" to ja sobie pozwolę na własne :) jak to głosi stara mądrość zaiste, powiadam Ci - nie przywołuj HD44780 nadaremno (nadaremnie? nadaremne? ...aka. cholera - wytną mnie pewnie za ortografie a ta podła korekta chyba jest wyłączona bo nic nie podkreśla) i to właśnie o tym chciałem napisać - tzn, nie o ortografii oczywiście...
Ile się dało wyczyściłem , zastosowałem biblioteki LiquidCrystal, dla HD44780, wire [I2C} ,PCF8583 [zegar] , teraz mam tylko te linijki komunikatów błędów ale pomysłów co z tym zrobićnie mam i gonie własny ogon ........ Nowe plki do wglądu z ZIP-e ; In file included from /home/marek/Bulid_app/atmega_v1/atmega_v... /home/marek/Bulid_app/atmega_v1/setdata....
Witam miałem kiedyś podłączony HD44780 2x20 na 22 metrowym kablu. kabel najzwyklejszy 16x 0,75 mm kwadratowego, bez przeplotu. Podłaczone to wszystko było do PCeta (nie do mikrokontrolera) i przez 4 lata nikt nie zauważył żeby coś się działo z wyświetlaczem (krzaki). Oczywiście kablem tym puszczone było 12V i przy wyświetlaczu obcinane przez LM7805...
Czyli po tych własnych próbach jakoś nie czuję by był jakiś przełom z tego badania napięć. Ale nie zaszkodzi sprawdzić. Bo nie miałeś problemów z nim. Jak byś miał i zadziałał po tym to na pewno stwierdziłbyś że to przełom :)
A jeżeli ktoś sięga po gotowca to chyba dlatego, że nie jest w stanie napisać tego samodzielnie nawet w tak beznadziejny sposób jak zrobił to radzio. Nigdzie nie pisałem, że sposób jest beznadziejny. Ba, pochwaliłem za podzielenie się kodem z innymi. Tym niemniej odnoszę się do tematu, jaki zapoczątkował Leon, czyli poszukiwanie rozwiązania jak najmniej...
Dziekuję za informacje, dałbym pomógł ale go nie widzę nigdzie :D, chyba tak jest tylko jak się zakłada własny temat :P Kiedyś były 'kciuki do góry' :P Punktowanie postów. Pracuję nad driverem dla LCD z HD44780 i piszę sobie do niego bibliotekę obsługi. Taki 'klasyczny' old school driver ? Jeśli jeszcze o tym nie pomyślałeś, zastosuj FIFO do kolejkowania...
hd44780 własne znaki własne znaki hd44780 własne zabezpieczenie
huawei gniazdo naprawa kalkulator excel koszt samsung np300e5a sterowniki
Pralka Indesit WISE 107 - Błąd F107, brak startu Instrukcja kodów do pilota Emmerson U12: Wprowadzenie i wyszukiwanie