Witam Splc 780 jest kompatybilny z HD44780 jeśli chodzi o zwykłe znaki i cyfry (jakieś chińskie znaczki mogą się różnić dla hd44780 i splc), tamte układy oki to zapewne sterowniki lcd współpracujacez splc, a co do ustawień 2x16 to jesli tekst byłby dłuższy niz 16 znaków, to co w lcd 2x16 byłoby w pamieci, to w tym lcd bedziesz miał wyswietlone,
Dodam że przykładowy program pobrałem ze strony: http://www.pocketmagic.net/?p=447 Mi ten program się kompiluje bez najmniejszego problemu . Jak rozpakujesz archiwum to nie przenoś żadnych plików po prostu skompiluj program tak jak jest i wszystko będzie działać .
Co zmodyfikowałeś? Działa wypisywanie tekstu?
W archeologię się bawisz? Te bliblioteki są z czasów, gdy avr-gcc był tak naprawdę makroasemblerem. Może użyj jakichś nowszych?
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/
No tak problemem jest to że w kodzie od hd44780 używasz pinu RW, najlepiej użyj wersji bez odczytu, sam interfejs 4 bitowy bez odczytu żadnych flag.
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...
Załącz resztę kodu. Kto będzie chciał ten obejrzy a kto nie to nie. Tylko użyj syntaxa.
Nie znam tego kontrolera, ale skoro sygnały SD są do karty sd, to może należy użyć tych LCD ? Przypominających HD44780 ?
Kup dowolny wyświetlacz LCD 2x16 lub jaki sobie chcesz, zgodny z HD44780. Do tego musisz jeszcze użyć jakiś mikrokontroler po czym napisać program i wgrać na ten mikrokontroler. W zasadzie to wszystko czego potrzebujesz poza czujnikami.
Wydaje mi się że użycie standardowego lcd na hd44780 i do tego z podświetlaniem słabo wychodzi przy zasilaniu bateryjnym. Mogłeś użyć jakiegoś oled-a lub lcd z samymi cyframi bez sterownika.
To, czy wspomniane rozwiązanie jest skuteczne, okaże się. Na razie "silniczek" jest w trakcie pisania (jest beta, ale nie działa :P ). Ja sądzę, że skoro korzystając tylko z: WRITE CGRAM (37us) WRITE DDRAM (37us) ZAPISBAJTU (37us) da się osiągnąć w miarę dobre rezultaty gdy zrobimy: 1) zdefiniuj 8 znakow w CGRAM 2) wyswietl te znaki 3) delay 4) wymaz...
I2C Mam juz zrobiona do EPROM wiec nie mam z tym wiekszego problemu. Sek taki ze jeszcze zegaru nie podpiolem i nie wiem czego po nim oczekiwac :? Zegar ma dodatkowe wyjscie i zaprogramuje je tak zeby co pol godziny pojawial sie impuls alarmowy, wtedy atmeg odczyta przerwanie, zczyta parametry czujnikow, przestawi alarm o pol godziny i pojdzie spac,...
AVE... Jeśli jednak się kolega upiera na przesuwanie poziomów, to może użyć dwóch sztuk MAX3392 na przykład. Pewno też inne firmy mają ich odpowiedniki...
Tak w zasadzie to nigdzie nie mogę nic doczytać odnośnie wyświetlacza poza tym że jest to 2 x 16. Czy on ma być zgodny z HD44780. Może autor użył zupełnie coś innego. Pytanie do arturjakis : czy to twój wpis jest w komentarzach na stronie autora. czy zaczęło wreszcie wszystko działać. Z góry dzięki za udostępnienie tego działającego hex-a.
Każdy wyświetlacz LCD 2x16 znaków (i wszystkie inne), zgodny z HD44780 jest odpowiedni dla tego którego masz w projekcie. Rozkład wyprowadzeń jest znormalizowany, dlatego nie ma znaczenia jakiego producenta wyświetlacza LCD użyjesz.
Wszytko co napisałeś da się zrobić, ale nie wiem czy znajdziesz takiego gotowca.. Oczywiście do pracy trzeba będzie użyć jakiś mikrokontroler, więc przydała by się znajomosc jakiegoś języka programowania, bo bez tego ani rusz - to o czym pisałeś da się zrobić w jednym z najprostszych języków programowanie - Bascomie.. Co do czujnika wilgotności proponuję...
Oprócz Arduino i zasilacza do niego, będziesz potrzebował: 1)wyświetlacza 2)klawiatury 3)czegoś do wytwarzania dźwięku. Ad1) Proponuję użycie wyświetlacza alfanumerycznego (z kontrolerem HD44780 lub kompatybilnym, na jeden znak mają 5x7 pikseli więc pięknej grafiki ani piętrowych ułamków na tym nie zrobisz - ale są popularne łatwe w obsłudze. Wielkość...
Witam, ten sposób z przepisywaniem bitów z "char" na tablicę uint8_t jest bez sensu. W Twoim przypadku problemem jest zawartość tablic tab i res (bity 7 i 6) jeśli ustawiasz prawidłowo tylko niektóre (0-5 dla liczb i 0-6 dla liter). Rozwiązanie doraźne: wyzeruj całą tablicę res w funkcji LCD_SendChar() przed użyciem. Mniej doraźnie: przepisz zawartość...
Wiec wysylaj pojedyncze znaki. Zamien wpierw wartosc zmiennej na pojedyncze cyfry lub tez rozbij na pojedyncze znaki i wyslaj je pojedynczo do wyswietlacza. Na przyklad jesli masz zmienne 8bitowa x i chcesz ja wyswietlic szesnastkowo to mozesz zrobic to tak: void lcd_print_char(char x) { const hex[] = {'0','1',.....,'F'}; lcd_putc(hex[x>>4); lcd_putc(hex[x&0xf]);...
Pliki hd44780.c i hd44780.h nie są bibliotekami w tym sensie, że nie są wbudowane w struktury kompilatora i nie wie on, gdzie ich szukać. Dołącza się je do pliku projektu poprzez użycie #include "ścieżka do pliku .h", w tym wypadku powinieneś użyć #include "hd44780.h" pod warunkiem, że wcześniej skopiujesz pliki hd44780.c i hd44780.h do folderu w którym...
Zamiast: PDIR = 1 << DC_LCD_NBit; i podobnych użyj: PDIR |= 1 << DC_LCD_NBit; Sam pomyśl dlaczego. Albert
Użyj sprawdzonej biblioteki: http://radzio.dxp.pl/hd44780/
Czy można by użyć zwykłego LCD HD44780 bo VFD są strasznie drogie a sterownik w końcu ten sam?
Użyj transoptora do wykrywania zaniku zasilania.
Nie mogłeś tej funkcji użyć z kilkoma argumentami - przynajmniej nie w języku C. Chyba, że nas okłamujesz i jej prototyp wygląda inaczej...
To jest chyba zwykły wyświetlacz LCD 2z16 znaków z kontrolerem zgodnym z HD44780. Zatem możesz użyć dowolnego innego zgodnego z HD44780 i posiadającego 2x16 znaków.
Ta biblioteka używa dodatkowej biblioteki TwoWire i tylko to wymaga ewentualnej zmiany.
Rozumiem ... a czy można użyć tego wyświetlacza każdego innego zgodnego z HD44780? Chciałbym użyć go do zabawy z procesorami ATMEGA ew na początek do podłączenia przez port LPT.
Z tego co widzę jest to kontroler HD44780, a do tego kontrolera jest sobie dawno napisany komplet przykładów użycia: [url=http://radzio.dxp.pl/hd44780/]http:... Zajrzyj tam - znajdziesz zarówno przykłady na 4 bitowy jak i 8 bitowy interfejs, zarówno z użyciem flag zajętości jak i bez.
Witam, zacznijmy od tego, że rzeczone wyświetlacze (na sterowniku hd44780) składają się z pól (1 pol - 1 znak) a każde pole z pixeli, dostęp do wyświetlacza mamy w trybie znakowym a nie graficznym (adresujemy znaki nie pixele) więc nie ma absolutnie mowy o jakiejkolwiek animacji pojedynczych pixeli, czyli żadne obroty napisu. Można najwyżej, co zaznaczył...
Jak zrobić by przewijało tylko jedną linię Napisz funkcję, która to zrealizuje. Wystarczy prosta pętla. Niestety będzie to wyglądać bardzo źle (skaczący tekst). Aby przewijanie było płynne musiałbyś użyć wyświetlacza graficznego. Odszedłem od wyświetlaczy tekstowych, na rzecz graficznych. Daje to duże możliwości a cena graficznego nie jest kolosalnie...
Planuję 3 wyświetlacze 4x20. Do każdego konwerter LCD HD44780 I2C. I teraz pytanie. Chcę użyć Arduino Uno R3 z wpiętym WIFI ESP8266 do którego chcę podłączyć równolegle trzy ww wyświetlacze. Dane do wyświetlenia z web api. Chodzi mi o to, czy Arduino Uno R3 obsłuży te 3 wyświetlacze połączone równolegle (z użyciem konwerterów LCD HD44780 I2C) ? Chcę...
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...
Cześć, Od paru dni usiłuję wyświetlić tekst na wyświetlaczu LCD 2x16. Po przeczytaniu paru tematów na forum zdecydowałem się na użycie [url=http://radzio.dxp.pl/hd44780/hd4478... . W pliku nagłówkowym biblioteki pozmieniałem definicje podłączenia pinów na te zgodne z moim schematem (RS-> PD0, RW -> PD1, E-> PD2,...
Zamiast trzymać się wyświetlacza LED rozważ użycie gotowego matrycowego wyświetlacza LCD opartego o scalony kontroler ( n.p. HD44780 ) ? Rozwiązanie takie zaoszczędziłoby Ci całego tego bałaganu z tranzystorami i dodatkowymi kostkami driverów. Taki wyświetlacz podłączasz do procesora i od strony sprzętu to wszystko. Biblioteki do obsługi takiego wyświetlacza...
Mam pytanie jak podłączyć ten rezystor R2 Bo on ma 2 a nie 3 nóżki. http://www.realitynet.pl/articles/lcd/sc... I czy rezystor 10K to jest kom czy om i czy będzie źle jak użyje om
Przerwanie z timera może Ci zdekrementować zmienną przed jego wyzerowaniem. Skoro i tak czekasz w while'u to nie lepiej użyć trybu single shot? (edit: albo one shot. Nie pamiętam, chodzi generalnie odliczanie z zatrzymaniem przy końcu+zapalenie flagi)
Co do książki to przerobiłem sobie około 60% treści (początkowe rozdziały na start, USART, I2C, kilka innych drobnych programów) i myślałem że nic mnie nie zaskoczy. Aż tu nagle znalazłem rozdział o implementacji Menu na wyświetlacz alfanumeryczny. Do wczoraj myślałem że znam nieco bardziej język C, a teraz nawet dokładnie nie wiem jakie pytanie odnośnie...
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.
Kod jest z książki Tomka Francuza "Język C...".Testuje to na wyświetlaczu LCD HD44780 2x16
(at)kamyczek - czy jest sens pisać obsługę ENC28J60 czy DS18B20 w asm? To, że można to jedna sprawa... inna jaki jest z tego zysk. W tym momencie nie widzę żadnego. Czy w ASM nie można sobie określonych procedur wyciągnąć do osobnych .S i potem "linkować" i podpinać pod odpowiednie symbole rejestry io w danym procku? Ano można ;) Więc czym się to różni...
końcówka P1.0 też powinna być podciągnięta przez rezystor 4,7k do zasilania jeśli ją teraz użyłeś Pozdro.
po pierwsze ja bym sprawdził czy podłączenie jest na pewno dobre , w ten sposób że użyłbym gotowej biblioteki http://radzio.dxp.pl/hd44780/ w drugiej kolejności proponuję przeanalizować tamtą właśnie bibliotekę i na jej podstawie napisać program od nowa i różnica sama wyjdzie.
Witam Chciałem zapytać: Czy użycie 4 lub 8 linii danych wpływa na szybkość lub inny parametr wyświetlacza ? W przykładach jakie spotkałem zawsze używa się linii PB.4- Pb.7, a część z tych to również interfejs SPI, czy są jakieś przeciwwskazania do używania innych wyprowadzeń ? Pozdrawiam Piotr To pytanie było dwa dni temu: http://www.elektroda.pl/rtvforum/topic18...
Niewykorzystane linie D0-D3 z LCD powinny być połączone z masą, nie mogą wisieć w powietrzu. Sprawdź też poprawność połączeń. http://radzio.dxp.pl/hd44780/hd44780_avr... http://mirekk36.blogspot.com/2012/04/lcd... Pamiętaj jednak, że obojętnie jak byś nie podłączał pinu R/W to nie daj się zwieść innym poradnikom...
Użyj licznika od roweru ...
1.Dany wyświetlacz można sterować w trybie 4 lub 8 bitowym z odczytem flagi zajętości lub zastosowaniem opóźnień czasowych. W związku z tym, że Attiny ma mało pinów możesz użyć trybu 4 bitowego, pin RW do masy. Schematów połączenia jest w sieci masa. 2. Jeśli chcesz zewnętrzny układ zegarka to szukaj układów scalonych RTC.
Kod z pierwszego posta jest dobry za wyjątkiem LCD_WriteText(l1); Sugestia kolegi jest dobra. Niestety, nie da się wspomnianej funkcji zastosować bezpośrednio z LCD_WriteText. Jeśli kod obsługi wyświetlacza jest "radzia", to można dopisać taką funkcję. void LCD_WriteTextP(char * text) { register char c; while(c = pgm_read_byte(text++))...
Np. odbieram przez USART ciąg 49 50 51 65 66 67 na wyświetlaczu chciał bym wyświetlić 123ABC. Czyli chcesz wyświetlić reprezentację znaku ASCII o podanym kodzie? ( http://www.asciitable.com/ ) Jeżeli tak, to powinieneś użyć:[syntax=c]sprintf(str, "%c%c%c%c%c%c", w[0], w[1], w[2], w[3], w[4], w[5]);[/syntax]
Szczerze mówiąc, to nic nie widać, gdy kod jest wrzucony w ten sposób. Edytuj post, zaznacz kod i kliknij powyżej okienka edycji postu "Listing kodu SYNTAX wybierz" i użyj opcji "C (np. Arduino)".
A spróbuj uruchomić ten wyświetlacz przy użyciu prostego programu w Pythonie. Np. na podstawie tego opisu: http://malinowepi.pl/post/44544667458/ra...
Ostatecznie po każdym użyciu przekaźnika inicjalizacja lcd :)
A jaki mikroprocesor musiał bym użyć i jak go zaprogramować?
Sprawdzić połączenia, ustawienia w programie, spróbować użyć innego programu (np jaLCD).
no niestety brake point a nawet kilka nic nie dały. Wydaje mi się, że coś mogę mieć pokręcone w programie lub ustawieniach. Zaobserwowałem dziwną rzecz w programie, który pisze aby wczytać biblioteki powinienem użyć funkcji #include <HD44780.h> nie wiem dlaczego ale dla niego to za mało i muszę mu dodatkowo deklarować #include <HD44780.c>...
Po eksperymentować zawsze możesz. Może coś nowego się dowiesz.
Witam wszystkich serdecznie. Jako że na tym forum jest to mój pierwszy post (mimo, że forum przeglądam często i od dawna), to proszę o wybaczenie mi wszelkich gaf. Przejdę może od razu do sedna. Planuję zrobić coś na kształt tablicy wyników sportowych. Cały układ chcę zrobić na Atmedze 328p oraz wyświetlaczach 7-segmentowych o wysokości znaku 10 cm...
wyświetlaczy na HD44780 mam kilkanaście, ale miałem nadzieję na użycie tych ze względu na zintegrowane przyciski i diodę LED, zwłaszcza, że zaczynam realizować projekt odtwarzacza muzyki z karty pamięci na ATmega. 2 piny zasilania, więc 3 sygnałowe... może to jest po prostu jakieś SPI?
Prościej się steruje za pomocą tego układu. Jak nie masz żadnego doświadczenia, zabierz sie za zwykły wyświetlacz 2x16 na HD44780.
I tak dla użytkownika końcowego zupełnie nie ma to znaczenia jak program jest skonstruowany, jeżeli cechy użytkowe są takie jak w założeniu. Uwielbiam takie kody. Jeszcze bardziej uwielbiam pytania jakie po nich następują - "Co można z tego użyć ponownie ? .... NIC" :D
Witam. Robię sobie urządzenie mierzące temperaturę za pomocą DS18B20. Chciałbym użyć w projekcie wyświetlacza hd44780. Oprócz temperatury na wyświetlaczu mają być wyświetlane także inne informacje dlatego zależy mi na dość szybkim odświeżaniu. Czy istnieje jakiś sposób na obsługę tego czujnika bez blokowania mikrokontrolera na 750ms delayem? Ktoś coś...
(at)marek26155 Poczytaj o sterowaniu wyświetlaczy LCD, nigdy nie są sterowane statycznie. Prąd stały je uszkadza i dlatego wykorzystuje się dedykowane drivery/sterowniki. Uparłeś się co do tej pamięci 93C46, a ona nie bierze żadnego udziału w sterowaniu wyświetlaczem. Jej zawartość to kompletne dane, które odczytane poprzez mikrokontroler są wysyłane...
Kolego kamilcendrowski, próbowałem uruchomić Twój program inicjalizacji lcd na symulatorze - nie ruszył z miejsca. Przeanalizuj (lub użyj) program który Ci posłałem, ten działa na pewno, nie wysyłam niesprawdzonego kitu by zdobyć punkty, bo mnie one nie interesują. I pamiętaj że P0 ma otwarte kolektory.
Przy inicjalizacji używa sie dłuższych czasów - patrz DS
Może chodzi o interruptus, zauważyłem że tlc5940.c z https://sites.google.com/site/artcfox/de... używa przerwań ISR(TIMER0_COMPA_vect) może to zakłóca procedury LCD, może wystarczy przed procedurą wyświetlającą dać cli(); a po sei(); tak mi się wydaje, bo miałem podobny problem z przerwaniami.
Nie wiem jak do końca w przedstawionym przez ciebie projekcie ale generalnie dużo zależy od tego jakich bibliotek używasz. Z tego co pamiętam do wyświetlania informacji na LCD można użyć np funkcji printf itp. Ale problem był tego typu że użycie tej funkcji chociaż powodowało wygenerowanie poprawnego kodu to na starcie zdzierało 2k pamięci. Do czego...
najprościej chyba użyć funkcji itoa [syntax=c]itoa(liczba_int, bufor*, podstawa) [/syntax] jako bufor podajesz tablice charów, podstawa mówi jaki format liczby chcesz wyświetlić. np 2, 10 ,16 p.s nie musisz inkludować plików *.c Starczy same nagłówki
Możesz użyć choćby buforów trójstanowych i bawić się w sterowanie nimi tak aby w momencie kiedy jedna ATmega wpisuje coś do LCD, druga na szynę wystawia stan wysokiej impedancji, ale radziłbym się zastanowić czy potrzebujesz koniecznie dwóch uprocków. ATmega ma aż 6 kanałów ADC, powinno wystarczyć na podwójny multimetr
a może najłatwiej będzie użyć gotowej biblioteki ?? http://radzio.dxp.pl/hd44780/hd44780_avr... Tez kiedyś się bawiłem w robienie samemu ale szkoda czasu. PS. SET_E; write_command(0x03); delay_ms(10); CLR_E; Powyższy kod jest zły ponieważ najpierw oczyszczasz E a potem czekasz.
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....
Na pierwszy rzut oka biblioteka nie ma prawa działać, bo przebiegi czasowe przez nią generowane mają się nijak do protokołu szyny HD44780. Funkcje ReadNibble i WriteNibble nie przypominają niczego, co chciałby zrozumieć sterownik HD44780 - zła kolejność zdarzeń, trudne do zgadnięcia parametry czasowe, zależne m.in. od częstotliwości zegara procesora....
Do tego celu chciałem użyć PIC16F876A. Posiada on 3 timery i jeden jest 16bitowy. Pisze w C i nie wiem czy dam rade to ogarnąć. Mam też podpięty wyświetlacz HD44780 i czy będę musiał użyć drugiego kwarca do timera? Narazie chodzi na 8MHz.
Jeśli piszesz o tym chińskim adapterze to w załączniku masz do tego bibliotekę, którą oczywiście musisz przekopiować do folderu LIBS, i działający przykład z jej użyciem. Podświetlenie się włączy ;) Zmień sobie tylko Mega328P na swoje M8. Ta biblioteka działa bez problemu z wyświetlaczami 16x2 jak i 20x4 Bardzo ważne jest , po prostu, nie zapomnieć...
Zawiesza się jak by w inicjalizacji. Użyj debuggera, to będziesz wiedział gdzie się zawiesza i być może od razu będziesz wiedział dlaczego.
Gdybyście użyli pętli for() wogóle nie byłoby problemu. Jak to niektórzy potrafią komplikować proste sprawy. Pozdrawiam.
jeżeli taki istnieje 10 segmentowy. Większość nowoczesnych wyświetlaczy VFD zawiera odpowiedni kontroler z generatorem znaków, tu procesor robi to "na piechotę". Znając jego pinout (układ wyprowadzeń) można pokusić się o podłączenie matryc LED 5x7 (po zmianie napięcia zasilania driverów SN75518) i będzie to prostsze rozwiązanie. Lub trudniejsze to...
Witam, mam pytanie odnośnie tego jak mogę wgrać własne znaki do lcd 16x2. Teorie rozumiem mniej więcej ale nie wiem których komend muszę użyć żeby wgrać bajty znaku do HD44780. Obecnie używam biblioteki do sterowania LCD ze strony http://www.pocketmagic.net/?p=447 Z góry dziękuje za pomoc Pozdrawiam
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.
a linia RW odpowiednio podpięta do uP a nie do masy? bo z tego co widzę na zl11avr ta linia jest na stałe do masy :D Użyj tej biblioteki radzia: http://radzio.dxp.pl/hd44780/hd44780_avr... a teraz pewnie korzystasz z tej: http://radzio.dxp.pl/hd44780/hd44780_avr... która WYMAGA sterowania linią RW z procesora. Jest przez to...
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...
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....
Użycie Switch w tym przypadku jest lepszym wyborem, kod jest bardziej przejrzysty. Dodatkowo możesz użyć w ramach switch instrukcji default (bo nie widzę zabezpieczenia przejścia zmiennej wybór poza obsługiwany zakres)
Dobra. Zmieniłem reti na ret. Ale nie wiem po co zajmować się takimi szczegółami. Temat postu to wyświetlacz lcd, a nie używanie ret, czy reti. Ma możę ktoś przykładowy kod w asemblerze dla tego lcd'ka? Pisany z użyciem 8-bitów nie 4.
Lecz standardowe instrukcje C++ jak itoa nie dzialaja. Jakies pomysly ? To chyba logiczne, to jest kompilator C a nie C++. A może trzeba użyć funkcji z języka C?
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.
Ja robię wyświetlanie w oparciu o transakcje - jest to może nadmiernie skomplikowane jeśli mówimy o alfanumerycznym LCD, ale ma zalety- m.in. łatwa synchronizacja, wysyłanie do LCD tylko tego co jest potrzebne, dostęp do LCD z różnych wątków. Możesz przybliżyć tę ideę transakcji? Jeśli kontroler jest naprawdę szybki to problem znika, jeśli są jakieś...
W którym miejscu mam to dopisać? to tylko naprowadzenie - takie są adresy linii. u Ciebie to definicja locate. musisz sobie napisać nową definicję - albo w Twoim przypadku funkcję proponuję. Kiedyś była dyskusja na forum a'propos definicji i ich stosowania w C. Tu jest przykład bardzo zlego użycia - ani nie mozesz zobaczyć jak działa, ani debugować...
Ma ktoś jakiś pomysł ? Próbowałem użyć innych bibliotek.... Efektów również brak. Czy możliwe, że kupiłem uszkodzony wyświetlacz ?
A cóż w tym niedobrego ? Gdyby sterowanie było bezpośrednie to byłby problem. Ale określenie "sterowanie pośrednie" samo w sobie oznacza użycie elementów pośrednich. Jakich to już zależy od potrzeb. Racja. Nie wiem dlaczego przeczytałem "bezpośrednio".
Witam mam takie pytanie w czym może być (w jakim urządzeniu) może być wyświetlacz zgodny HD44780 ?? Lub jakiś inny ,który dało by się podłączyć pod LPT i sterować ? Pozdrawiam Post był raportowany. Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15. Początek zdania? Zaczynamy wielką literą. Następnym razem będzie UPOMNIENIE.
chcialbym zmontować zestaw wyswietlacz, procesorek 1. proponuje wyświetlacz oparty na kontrolerze HD44780 - bardzo łatwo się go obsługuje - co do tego, który chcesz kupić to nie wiem czy jest akurat na HD44780, bo nie znalazłem jego dokumentacji. Na allegro.pl można kupić LCD 2x24 na kontrolerze HD44780 za 10 zł (o 2 zł więcej niż ten, którego link...
W projekcie z podanego przez Ciebie linka użyty jest standardowy wyświetlacz LCD ze sterownikiem HD44780 (lub kompatybilnym). Wyświetlacz z pagera natomiast jest samą "matrycą" LCD, bez sterownika - nie jestem pewien, ale według mnie tak to wygląda. Jeśli bardzo chcesz użyć tego wyświetlacza możesz wykorzystać uC MSP430x3xx ze zintegrowanym sterownikiem...
Czy nie prościej byłoby użyć wyświetlacza alfanumerycznego 2x8 linii na HD44780? Koszt 10zł + pełno bibliotek na różne procki. Na takim wyświetlaczu można wyświetlić dużo więcej informacji, a odpada "oswajanie" kontrolera. Jest też na znanym portalu aukcyjnym wersja sterowana przez I2C jeśli żal pinów uC.
Witam, próbuję od kilku dni użyć wyświetlacza na sterowniku HD44780 w moim projekcie. Na razie w celach testowych stworzyłem sobie program, który wyświetla mi jakiś napis na wyświetlaczu tzn w pętli głównej mam tylko: [syntax=c]LCD_CLEAR; LCD_LOCATE(0,0); lcd_puts(napis); _delay_ms(700); [/syntax] Zaraz po włączeniu mikrokontrolera wszystko jest w porządku,...
To najpewniej błąd składni w makefile. Z tego co widzę używasz absolutnych ścieżek do plików, w makefile tego nie powinieneś robić. Ścieżki powinny być względne. Jeśli masz problem z makefile to użyj AVR Studio do jego wygenerowania.
Obudowę robiłeś na cnc że tak ładnie wyszła ? Właśnie nie. Ręcznie wycinałem i nie jest idealnie ... Na szczęście warstwy w sklejce też są koślawe i finalni tego tak nie widać. Jaki LCD użyłeś ? Winstar OLED 2x16 ze sterownikiem WS0010 / HD44780 Na szczęście są konstruktorzy, którzy potrafią się zreflektować po jakimś czasie w tym temacie Wątek: https://ssl.diyaudio.pl/showthread.php/2...
Trafia się, ale rzadko. No to będzie potrzebna przetwornica na napięcie ujemne. Można by od biedy użyć przebiegu prostokątnego generowanego przez uC i kilka diodek i kondensatorków.
co w związku z tym?? jak wyświetlić coś na tym wyświetlaczu?? Dodano po 1 bascom używa transmisji szeregowej do wyświetlacza...
A czemu by nie użyć jakiegoś wyświetlacza LCD? Może najprostszy na kontrolerze HD44780 albo jakiś kolorowy np. od tel. nokia 6100, który jest dość dobrze opisany i oprogramowany? Wedy nie martwisz się ilością nóżek a i będziesz dużo więcej w stanie wyświetlić.
użycie arota eprom użycie użycie memtest
regulacja silniczków omega pulsacja elizabeth sanyo
piekarnik samsung piekarnik samsung
Brak prądu na świecach żarowych: diagnostyka i przyczyny Demontaż obudowy pralki Candy Smart - krok po kroku