Algorytmy, algorytmy, algorytmy... Wszystko zależy od inwencji :) . Ja mam u siebie ostro podzielone, i potem jest łatwo wymieniać moduły i zmieniać funkcjonalność. Przede wszystkim wymiary lcd musisz przechowywać, proponuję zmienne, żeby była łatwość wymiany lcd. Poza tym przechowujesz pozycję kursora i przy każdym znaku ją aktualizujesz - nie musisz...
http://obrazki.elektroda.net/57_12595397... Jakiś czas temu zafascynowała mnie tematyka mikrokontrolerów, a skoro z zawodu jestem programistą, przykładam do tematu szczególną wagę właśnie do strony oprogramowania. Niestety, dostępne w sieci biblioteki obsługujące peryferia są napisane (zazwyczaj) dość brzydko , są słabo udokumentowane oraz...
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...
Zastanów się nad użyciem petli while, bo w pierwszym programie w petli cały czas czyścisz i wyświetlasz coś, więc może tego nawet nie zobaczysz tak szybko będzie się zmieniać. Natomiast w drugim programie nic ci się nie wyświetli bo program wpadnie w nieskończonę petlę i już z niej nie wyjdzie, instrukcje po while(1); już się nie wykonają. Zrób tak....
Masz tam kolumne w której stoi "FT" co jest skrótem od Five Tolerant.
ST7066 IC - to jest inny sterownik wyświetlacza. Nie jest kompatybilny z HD44780
Możesz użyć np. mojej biblioteki, dostępnej za free w przykładach do książki (za darmo można je ściągnąć z ftp helionu, vide link w mojej stopce).
Biblioteka jest przezemnie nie ruszona I znajduje się na tej stronie ale podam ja tutaj lcd_hd44780_lib.h Proszę na przyszłość używać tagu ] do wklejania kodu w C... /syntax] . Poprawiłem, LordBlick
Dokładnie , zgadzam się z przedmówcą. Większość posiadaczy LCD'ków łączy je do kompa za pomocą schematu od smartie i jaLCDs , dlatego że ma puźniej wybór jakim programem chce obsługiwać lcd. Łącząc według twojego schematu taki szary userek :) jest "skazany" ;) na obsługe LCD tylko twoim programem. Pozdrawiam
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...
Witam, od niedawna zacząłem używać uC str912 i przy uruchamianiu wyświetlacza wyświetla coś jednak nie to co powinien. Korzystam ze środowiska Keil uvision z programatorem ulink2 oraz płytką zl 24 i zl 25. Jeśli ktoś ma jakiś pomysł czemu nie chce działać prosiłym o odpowiedź. Przy kompilacji występuje ostrzeżenie: lcd.h(16): warning: #1295-D: Deprecated...
Takie rozwiązanie przyspiesza obsługę wyświetlacza i w niczym nie przeszkadza, m.in. eliminuje oczekiwanie przy obsłudze wyświetlacza (obsługa działa na przerwaniu timera). Używam w paru projektach - sprawdzone.
No właśnie ma być ster. przez LPT z komputera przezwtyczkę do obsługi wyświetlaczy hd44780
Kiedyś z kumplem robiliśmy ten projekt: http://www-user.tu-chemnitz.de/~heha/bas... Nawet to działało (pomiatam tylko że jakieś kłopoty były ze sterownikami ale ostatecznie wszystko chodziło ok). Jedna tylko uwaga, mianowicie było to nieco wolniejsze od standardowego LPT (ja używałem tego do obsługi wyświetlacza...
To jest sedno problemu. Większość programistów embedded nie zna C++ albo im się wydaje, że zna i dlatego nie używa. Jest wielka zaleta C++ nad C powodująca enkapsulację danych i hermetyzację kodu. Fakt, nie tworzę "wielkich" systemów embeded, może dlatego nie widzę wielkich korzyści w konfiguralności. Z drugiej strony FreeRTOS to dla mnie taki oddzielny...
Tak trudno użyć Google? Możesz użyć chociażby http://radzio.dxp.pl/hd44780/hd44780_avr... http://hobby.abxyz.bplaced.net/index.php... i wiele innych...
Przeczytać choćby fragment dokumentacji sterownika wyświetlacza HD44780... www.adafruit.com/datasheets/HD44780.pdf
W jakim środowisku kompilujesz ten kod? Jakieś błędy lub ostrzeżenia przy kompilacji? Masz zadeklarowaną częstotliwość z jaką pracuje twoje attiny w kodzie lub opcjach projektu? Bez tego standardowe funkcje czasowe _delay_ms(), _delay_us nie będą działać prawidłowo. Jeżeli nie zmieniałeś ustawień fusebitów to twój mikrokontroler pracuje z domyślną częstotliwością...
Bardzo dziwna sprawa z tym delay bo w tym samym projekcie używam biblioteki do obsługi wyświetlacza HD44780 by Radzio i działa tam też jest użyta funkcja delay i działa poprawnie
Witam! Znalazłem projekt do obsługi wyświetlacza HD44780. Mam pytanie: co powinienem zmienić żeby wyświetlaczem sterował ADuC834? I do jakich pinów podpiąć D0..D7 ? Dzięki za odpowiedź. Tu znajduje się projekt (lcd_in_4_bit.rar): http://www.elektroda.pl/rtvforum/viewtop...
To nie jest mój kod, tylko jedna z bibliotek do obsługi wyświetlacza z HD44780. Kod do LCD_String(buf) wygląda tak: sprintf coś takiego robi, ponieważ jak ją usuwam, to w debugerze zmienna jest poprawna.
Witam, Napisałem sterownik do obsługi wyświetlacza HD44780. HD44780 będzie odpowiednikiem monitora tylko w wersji mikro. Do obsługi HD44780 via sterownik chciałbym korzystać z funkcji printf() zawartej w bibliotece standardowej stdio.h. Jak wiadomo funkcja printf() wysyła wynik swojej pracy na standardowe wyjście stdout, i tu mam problem. Niestety nie...
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ł...
jak sie obsluguje wyswietlacz 2x8 znakow, za pomoca 4- bitowej magistrali. LCD ma sterownik hd44780. i jak na takim wyswietlaczu wypisuje sie znaki.
Dlatego najlepiej napisać obsługę wyświetlacza w przerwaniu, a nie czekać aż się zmieni stan na jakimś pinie.
Witam Jak można obsłużyć taki wyświetlacz w Bascomie standardowo kompilator takiego nie obsługuje. Sterownik wyświetlacza zgodny z HD44780.
Program napisałem w C (WinAVR). Zastosowałem gotowe, znalezione w sieci biblioteki do obsługi I2C i wyświetlacza HD44780.
Witam. Szukam rozwiązania jak napisać krótką i szybką konwersję unsigned char na hex, tak by odpowiedź byłaby w typie unsigned char. np. 1 > 01 10 > 0A 255 > FF Forma użycia np. fragment z kodu obsługi wyświetlacz HD44780 [syntax=c]void LCD_WriteText(char * text) { while(*text) LCD_WriteData(*text++); }[/syntax] [syntax=c]unsigned char znak; .... znak...
(at)ElektrodaBot Czy możesz podać procedurę obsługi wyświetlacza LCD opartego na sterowniku HD44780 dla Arduino?
https://obrazki.elektroda.pl/3022772500_... Chciałbym przedstawić aplikację będącą zbiorem testowych narzędzi używających CH341 jako interfejsu fizycznego. Pierwotnym przeznaczeniem tej aplikacji miała być naprawa baterii laptopowych. Musiałem jednak wcześniej zapoznać się z układem CH341, zacząłem od bardziej elementarnych funkcji...
Rozumiem, że pytasz o to, czy w numerze EP 2014/4, w którym znajduje się artykuł 2014/4 "32 bity jak najprościej. STM32F0 - nieblokująca obsługa wyświetlacza LCD ze sterownikiem rodziny HD44780. cz. 4", znajduje się artykuł o nieblokującej obsłudze wyświetlacza LCD z HD44780. Obawiam się, że odpowiedź twierdząca nie rozwieje Twoich wątpliwości, bo wpadasz...
podlaczam tylko zasilanie i nie widze rzedu czarnych protokatow :| tak wiec wyglada na to ze kupilem 3 uwalone wyswietlacze Mało prawdopodobne. Nie masz jakiegoś znajomego, który mógłby Ci sprawdzić te wyświetlacze? Jakiego softu używasz do obsługi wyświetlacza?
Czegoś tu nie rozumiem. Skoro to nie jest źle to dlaczego nazywasz to drugim problemem? Jak dla mnie problemem było by to gdyby to nie było zgodne z HD44780, wtedy trzeba by poza I2C (pierwszy problem) pisać dodatkowo obsługę sterownika (drugi problem). A tak jest tylko I2C bo obsługa HD44780 jest już napisana.
Ciemniejsza górna linia to objaw braku zainicjowania kontrolera (domyślnie ustawia się na pracę z jedną linią). Wygląda to na brak komunikacji, spróbuj zmienić tryb pracy portu LPT w BIOSie, może używasz wadliwego programu do obsługi wyświetlacza?
Wszystko fajnie, ale tym sposobem tego nie połaczysz. Nie ten sterownik, i najprawdopodobniej bys musiał napisać własny program do obsługi.
http://obrazki.elektroda.net/60_12870844... Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa....
Proponuję uprościć układ do maksimum czyli zastosować 3x ESP2866. Laptop,który wyposażony jest w WiFi . Budujesz trzy wyświetlacze HD44780 z i2c podłączone bezpośrednio z ESP2866, który ma obsługę i2c, więc nie jest do tego potrzebny żaden procesor typu arduino. To działa. Mało tego każdy smartfon też może to obsługiwać. Wystarczy teraz napisać odpowiednie...
Mam Arduino Duemilanove na ATmega328. Programuję oczywiście w c++. Głównie chodzi mi o wyprowadzenia wszystkich nóżek i poradzenie sobie z obsługą np. wyświetlacza na HD44780 czy też sterownika silników krokowych. Dzięki za odpowiedź!:)
są różne tryby obsługi lcd(4/8 bitowy, zodczytem flagi zajętości i bez), i nie wszystkie piny musisz wykorzystywać http://radzio.dxp.pl/hd44780/
Witam, Szukam kompletnego działającego kodu do obsługi wyświetlacza 16x2 na HD44780 po I2C na procesor Atmega328p, z tym PCF na tej płytce, Pod arduino to mi działa, ale nie daję rady przełożyć tego na GCC by działało w Avr Studio. Pisz ma mila ile za coś takiego byś chciał.
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Masz tu całą procedurę obsługi lcd w trybie 8+3 (tak to nazywam). Do r24 (lub zmień na co Ci pasuje) ładujesz to co ma iść na wyświetlacz i... hula.
Np tu : http://radzio.dxp.pl/hd44780/
Skoro umiesz sterować pinami GPIO, to powinieneś przeczytać teraz datasheeta do HD44780: http://www.sparkfun.com/datasheets/LCD/H... W sieci jest naprawdę dużo materiałów do tego typu wyświetlaczy. W załączniku przykład obsługi. Sposób użycia: int main(void) { if (disp_init() < 0){ printf("Display...
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...
Wiele środków nie mam, więc nie będę kupował jakiegoś LCD za 45zł. HD44780 już obsługiwałem.
Mam problem z wyświetlaczem LCD SSC2B16UGLY oparty on jest na NT3881, wszędzie pisze, że jest on kompatybilny z HD44780. Korzystam z biblioteki rklib dla AVR do obsługi LCD, jeśli pod PORTB jest podpięty wyświetlacz HD44780 to wszystko działa, ale jeżeli NT3881 to nie chce działać. Co może być nie tak ??
Oj, jakby się tak chciało jak się nie che... http://www.elektroda.pl/rtvforum/viewtop... Zamieściłem tam bibliotekę w C (WinAvr) do obsługi LCD. Bibliotela ta zawiera też makra do zmiany jasności świecenia wyświetlaczy VFD Futaby (bo właściwie powstała na ich użytek).
Sam z siebie nie będzie. Atmega8 i żadna inna atmega nie ma sprzętowego wsparcia dla wyświetlaczy zgodnych z HD44780. Musisz sam napisać program do jego obsługi.
Witam, mam napisaną następując biblioteke do obsługi HD44780, Wyświetlacz jest podłączony do portu E do linii 7-13. Pisze następujący program: [syntax=c]GPIO_InitTypeDef GPIO_InitStructure; void Delay(__IO uint32_t nCount); int main(void) { NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP... ENABLE); LCD_Initialize();...
Pospisuję się wszystkimi palcami pod zdaniem kol. - naucz się C to dobrze Ci wyjdzie. Poza tym w Bascom na dobrą sprawę też byś napisał obsługę takiego wyświetlacza. W nocie masz schematy, zależności czasowe dla sekwencji wysyłania danych, a potem strony 13-14 masz pełną listę komend z opisami - na początku tworzysz funkcje niskopoziomowe typu SendByte...
To co podesłałeś to wersja ze skopiowanymi funkcjami do pliku gdzie znajduje się funkcja main(). Podeślij może ten niedziałający projekt który wysyła coś na wyświetlacz- nawet gdyby się nie kompilował lub nie działał. Rozumiem, że gdy dodawałeś pliki do obsługi wyświetlacza to w pliku HD44780.h dobrze pookreślałeś co jest na którym pinie? Nigdy nie...
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.
Ściągnij sobie do obsługi wyświetlacza LCD poprzez port LPT. Obsługuje różnej wielkości wyświetlacze alfanumeryczne zgodne ze sterownikiem HD44780. Schemat podłączenia wyświetlacza jest w programie. Obsługa odbywa się poprzez program, tak więc nie potrzebujesz dodatkowych przycisków itp.
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ę:...
Hmmm...a co z dopasowaniem poziomów napięć? 128L śmiga na 3,3V a LCD zapewne na 5V. Na forum podano już wiele prostych rozwiązań tego problemu. Osobiście kiedyś stosowałem specjalizowany układ MAX3000 i mogę polecić (dopasowanie poziomów między uC 5V a kartą MMC 3,3V). Co do programu...w dokumentacji od HD44780 jest opisany sposób inicjalizacji wyświetlacza,...
No fakt, może i faktycznie zasugerowałem się tym, że sam piszę w C a nie w BASCOMie. Nie mniej jednak, pisząc pod Atmegę8, obsługa 4 DSów, wyświetlacza HD44780 i jeszcze kilku innych mniej znacznych bajerów zajęła mi ok 1kB kodu, gdzie Mega ma go 8kB. Myślę, że wszystko to kwestia odpowiednich wyborów, nie mniej jednak, ja bym się nie posuwał w tym...
Ja bym użył coś takiego: http://ww1.microchip.com/downloads/en/De... -Mały -Ma przetwornik A/C -Można zwiększyć liczbę pinów do wykorzystania korzystając z wewn. oscylatora -Może nie starczyć pinów do obsługi wyświetlacza (no z hd44780 chyba ciężko... ale z nokii 3310 chyba by się dało:D) lub: http://ww1.microchip.com/downloads/en/De...
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ć...
Witam. Mam problem z obsługą portów w programie avr studio. Wcześniej korzystałem z notepad programmers i wszystko było w porządku. Nie wiem czy dobrze to robię. Prosty kod ze sprawdzaniem stanu pinu PD7: [syntax=c] #define F_CPU 1000000UL // Taktowanie na 1Mhz #include <avr/io.h> // Obsługa portów #include <util/delay.h> // Obsługa przerywań...
No można powiedzieć, że niemalże działa :-) Jak zwykle największe problemy wynikały z synchronizacji strumieni danych - wystarczyło coś w nieodpowiednim momencie przełączać, coś za późno się pojawiało i efekt dźwiękowy był nieciekawy. Okazało się np. że pomysł z przekopiowywaniem danych z bufora odbiorczego (z karty SD - 512B ) do bufora nadawczego...
Jeśli chcesz uzyskać minimalny narzut czasu procesora na obsługę wyświetlacza - w ogóle nie czytaj znacznika BUSY, bo jego wyzerowanie nie oznacza gotowości. Obsługuj wyświetlacz w przerwaniu timera. Jakiś czas temu obsługa HD44780 na STM32 w przerwaniu timera była pokazana w EP. A pierwszy błąd w Twoim kodzie jest tu: LCD_EN_bb=0; LCD_EN_bb=1; - wymagany...
w jaki błąd? człowieku nie jestem wróżką by odgadywać jakie ty funkcje masz zdefiniowane do obsługi LCD.
Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...
Wyświetlacz jest zgodny z HD44780 i dowolny program do obsługi tego sterownika powinien działać. Czy mógłbyś w związku z tym udostępnić swój kod oraz schemat połączeń?
Wg mnie jak na początek to najlepiej zaopatrzyć się w wyświetlacz tekstowy ze sterownikiem HD44780, są najprostsze w obsłudze. Głównie należy zwracać uwagę właśnie na to jaki kontroler obsługuje wyświetlacz. O rodzajach wyświetlaczy możesz wiele znaleźć na googlach ;)
Plików nagłówkowych nie wgrywa się do IDE tylko dołącza do projektu, a przykładowy kod obsługi wyświetlacza: http://radzio.dxp.pl/hd44780/ To, że w arduino wystarczyło znaleźć "bibliotekę", kliknąć instaluj i wykorzystywać w dowolnym projekcie nie oznacza, że tak samo się da z innymi środowiskami. Inna sprawa, że można wykorzystywać "globalnie" taką...
Witam po krótkiej przerwie. Skorzystałem z pomocy "wideo" dostępnej na: [url=https://pl-pl.facebook.com/atnel.mi... wyświetlacza lcd dla opornych lub to samo na YouTube: [url=https://www.youtube.com/watch?v=tOL... wyświetlacza lcd dla opornych Sam jestem w szoku, że z tzw. "palca" można sterować tymi...
Witam Szukam biblioteki do obsługi wyświetlacza lcd 2x16 opartego na hd44780, tak by można było każdy pin wyświetlacza zdefiniować na dowolnym pinie/porcie procka. Oczywiście z obsługą sterowania 4bit. Moja konfiguracja wygląda następująco: LCD_PIN_RS PORTB, 0 LCD_PIN_EN PORTB, 1 LCD_PIN_D4 PORTB, 2 LCD_PIN_D5 PORTB, 3 LCD_PIN_D6 PORTB, 4 LCD_PIN_D7...
O jakim kolega spowalnianiu niepotrzebnym tu pisze skoro nie używa w swoim kodzie nawet obsługi BusyFlag, tylko wszystko oparte jest na _delay'ach. TO DOPIERO są spowolnienia! A to, że obsługa miałaby być na oddzielnych bitach - to nic, to maleńki pikuś w porównaniu do tego. Poza tym podstawowe pytanie, bo wiem, że kolega ma książkę a jak słyszę - to...
No to w załączniku umieszczam jakiś tam gotowy projekt z AVR studio 5. Jakiś przykład znaleziony w internecie, no i plik wynikowy ma przeszło 8kb :/ A to nie robi nic poza odczytem temperatury i wyświetleniem na wyświetlaczu...
Sorki ;/ Ale nie za bardzo wiem co zrobić z tym kodem... Moja biblioteka do obsługi wyświetlacza nie posiada funkcji LCDdata
Zdejmij punkty za pliki i : http://www.sparkfun.com/datasheets/LCD/H... - sam napisz, w sumie nic trudnego. Tu masz obsługę wyświetlacza dla AVR, możesz przeportować na stma, ale będą one masakrycznie niewydajne : http://radzio.dxp.pl/hd44780/
Co autorowi da znajomość budowy wyświetlacza bez wiedzy dot. jego obsługi. Jedno z drugim jest związane i znajduje się w dokumentacji wyświetlacza.
Również jestem pod wrażeniem projektu. Mam pytanko, czy są jakieś biblioteki do obsługi wyświetlacza którego użyłeś? A może jest to zwykły wyświetlacz na HD44780. Będę bardzo wdzięczny za pomoc.
3 wyświetlacze po 4 cyfry z dwukropkami. :) w sumie 9 bo planuję wstawić diody rgb ;) Jak do każdego wyświetlacza dasz osoby PCF8574 to nie ma problemu. Jak chcesz multipleksować to może nie być ciekawie, zwłaszcza przy 9 wyświetlaczach. PCF8574 pracują z zegarem 100kHz. Jeśli chcesz multipleksować musisz użyć 2 PCF. Transmisja do nich dla jednego...
Czy on przypadkiem nie ma dwóch linii enable? http://radzio.dxp.pl/hd44780/4x40/
Witam, mam taki problem z uC - zrobiłem sobie płytkę do nauki programowania, m.in. obsługi wyświetlacza lcd ze sterownikiem hd44780. Napisałem procedury do jego obsługi, udało sie uruchomic, powyświetlać jakieś znaki i wszystko fajnie. Jednak w pewnym momencie coś się porobiło takiego, że jak wgrywam program to jest ok - program sie realizuje, napis...
Witam. Chciałbym zapytać czy ktoś może posiada biblioteki do obsługi wyświetlacza Futaba M202SD16FJ ? Moje drugie pytanie czy może on pracować w zgodności ze standardem HD44780 ? Widziałem że można konfigurować jego tryb pracy za pomocą zworek. W załączniku wrzucam jego datasheet. Pozdrawiam.
Tak mniej więcej obsługa wyświetlacza przez PCF8574 wygląda. Od lat używam takiej konfiguracji i sprawdza się znakomicie :-) Trzeba pamiętać, że wyświetlacz musi być obsługiwany w trybie 4-bitowym, bo do dyspozycji mamy tylko 8 pinów z PCF'a (no chyba, że ktoś użyje innego ekspandera linii I/O - 16 bitowego). Musimy również zaemulować sygnały sterujące...
Tak ma 2 PCMCIA ale moim zdaniem się nie opłaca kupować karty sieciowej bo najtańsza kosztuje ok 40zł, lepiej jakiś komputer tani kupić czy złożyć. Czy ja wiem? Ja karty sieciowe "10" lub "10/100" 16bit kupowałem na giełdzie(w Krakowie) za 5zł/szt, oczywiście bez kabelka. Ale to nie problem, opis jak zrobić kabelek jest 1.Mam procesor o prędkości 100MHz...
Witam, zbudowałem następujący układ: http://obrazki.elektroda.pl/1600386800_1... ( Potencjometry mają po 100kilo ohmów. ) Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko....
Magistrala I2C w arduino to SDA - pin analogowy A4 i SCL - pin A5. Jeśli jest problem z połączeniem, to nie pozostaje mi nic innego, jak życzyć Ci powodzenia z obsługą. Polecam poczytać - https://www.arduino.cc/en/Reference/Wire
Problem na ogół leży w tym, że funkcja nie obsługuje poprawnie reinicjowania z trybu 4-bitowego z powrotem do 4-bitowego (o jeden zapis początkowego polecenia za mało albo za dużo). Nawet wtedy, gdy odłączę zasilanie +5,0 V od wyświetlacza LCD? Steruję wyjściem GPIO (o nazwie roboczej RESET) P-MOSFETem, który załącza lub odłącza zasilanie wyświetlacza...
Jeśli wyświetlacz jest w HD44780 to chyba nie ma takiej potrzeby. Bo czy masz wyświetlacz 2*16 czy 2 * 40 to jego pamięć zawsze wyglada tak samo tj. jakby ją rozrysować w tabelce to bedzie miała 40 kolumn. A jak masz wyświetlacz szerokości np 12 to porpostu wyświetli pierwsze 12 znaków. Wydaję mi się że wystarczy jak ustawisz 4*40 wyświetlacz to bedzie...
Czy czarne prostokąty w 1 linii znikają po inicjacji? Dodano po 1 Nie widzę obsługi linii RS ani RW.
Dawno temu w EP była pokazana obsługa LCD z STM32, wraz z kompletnym kodem. Linię RW podepnij na stałe do zera - czytanie stanu z HD44780 nie ma sensu.
Sprawdziłem i działa jeżeli zachowasz odpowiednią kolejność podłączeń czyli tutaj zmiana kolejności 14 do 1 (DANE) potem 15,16 (PODŚWIETLENIE PEŁNE 5V) czyli inaczj niż w standardowym LCD 16 x 2 OBSŁUGA PROGRAMOWA TAKA SAMA
A gdzie jest "LCD_GoTo" poza tym to main raczej nie w pliku obsługi wyświetlacza. [syntax=c]LCD_GoTo(1,1); LCD_WriteText("Jakis tekst");[/syntax]
Na wstępie gratuluje chęci do zabrania się za AVR-y w tak młodym wieku. Sam ostatnio postanowiłem się wdrożyć w tą tematykę i mogę polecić kilka linków, które ułatwią Ci zrozumienie o co tak na prawdę chodzi i w jakim języku najlepiej programować AVR-y. Bardzo dobry blog o mikrokontrolerach (znajdziesz tu prawie wszystko co Cię interesuje na początek):...
[url=http://www.8052.com/tutlcd2.phtml]T... masz ładnie opisaną obsługę dla 8052 w asemblerze.
Wielkie dzięki Calineczka. Myśle że chociaż troche ułatwiłaś życie wielu z nas. Dlatego jeśli ktoś ma tego typu opisy to prosze niech tu wrzuci. Ten post może sie stać taką małą kompedią wiedzy :). Jeśli chodiz o mnie to interesują mnie jeszcze opisy wyświetlaczy Toshiby i Motoroli. Z góry dziękuje
W buforze w każdej chwili jest to, co ma być na wyświetlaczu. W przerwaniu timera zgłaszanym z częstotliwością rzędu 1..2 kHz wyrzucamy na wyświetlacz po jednym znaku albo polecenie ustawienia kursora. Po każdej modyfikacji bufora ustawiamy znacznik aktualizacji (mogą być dwa, po jednym na wiersz). Obsługa wyświetlacza w przerwaniu kasuje znacznik bezośrednio...
wydaje mi się że problem lży w programie który używam mam wrażenie że jest on przeznaczony tylko do STM32 a ja mam procesor STM8 programator ot obsługuje ale muszę skorzystać i innego programu?? Ostatnio zauważyłem, że u chińczyków można naprawdę tanio kupić gotowe płytki z STM8 (zdjęcie poniżej) za cenę zaledwie ~0,65$ / szt. (więc sobie zamówiłem...
A o co chodzi z ta inicjalizacją? Aby wyświetlać jakieś zanki na zwykłym LCD (HD44780) wystarczy w bascomie użyc polecenia LCD" " Czy dla DOGM tez można używac tego polecenia? Byłbym wdzięczny jakbyś mógł zamieścić kawałek probramu (w bascomie) obsługi tego wyświetlacza i schemat połączenia z procesorem. pozdrawiam Darek
Program źle napisany ale działa. Temat do zamknięcia. #define F_CPU16000000UL//16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /***************************************... //*Definicje makr zmieniająćych stany bitów w rejestrach*//...
Rozdzielić należy tylko sygnał E(nable), pozostałe mogą iść wspólnie od obu wyświetlaczy. Przy E w stanie Low pozostałe magistrala jest w stanie wysokiej impedancji i nie będzie kolidować. Tylko jedna ważna sprawa E jest aktywne w stanie wysokim, a MCU po resecie ustawia stan wysoki na portach, więc trzeba zadbać żeby nie było przypadkowo stanu wysokiego...
Nie widzę problemu, w internecie jest pełno opisów i procedur do obsługi tego wyświetlacza, chyba jeden z najpopularniejszych typów graficznych wyświetlaczy.
Ja doskonale wiem że to ja decyduje gdzie ma trafić zmienna lub stała. Problem polega na tym że do odczytu danych z pamięci FLASH w AVR stosuje się te głupie specyfikatory np. 00 x0000 - pamięć RAM 01 x0000 - pamięć FLASH 02 x0000 - pamięć EEPROM Widzę niestety że architektura AVR jest pod tym względem ułomna i niestety nie da się tego rozróżnić. Niestety...
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....
hd44780 obsługa wyświetlacz hd44780 biblioteka obsługa hd44780
zafira klimatyzacja zawiesza uszkodzony procesor zgrzytanie laptopa
bosch spv69t00eu flatron w2253
Przyszłość pojemności microSD: 4-16 TB w perspektywie 10-15 lat Układ paliwowy Audi A4 B5 1.8T - komponenty i działanie