Do wyświetlaczy hd44780 można dodać swoje znaczki, w pamięci wyświetlacza jest miejsce na kilka takich znaczków (chyba 16 albo 20), można je odczytać z starego wyświetlacza i wgrać na nowy, czy tam zrobić swoje inne. Tu masz bardzo fajny artykuł: https://radzio.dxp.pl/hd44780/ https://radzio.dxp.pl/hd44780/hd44780_po... Tworzenie / przesłanie...
Witaj. W bibliotece nic nie należy zmieniać. Należy natomiast zadeklarować wartość zegara w opcjach Twojego środowiska IDE: http://mikrokontrolery.blogspot.com/2011...
Skorzystaj z tych bibliotek w trybie 4 bitowym bez flagi zajętości: http://radzio.dxp.pl/hd44780/hd44780_4bi... + poczytaj http://radzio.dxp.pl/hd44780/hd44780_avr... http://mirekk36.blogspot.com/2012/04/lcd...
Spróbuj "HD44780 C avr" albo od razu tutaj: http://radzio.dxp.pl/hd44780/hd44780_avr... a jak chcesz większy wybór to tutaj: http://radzio.dxp.pl/hd44780/
Jeśli chodzi o LCD ze sterownikiem HD44780 to proszę np. tu: http://radzio.dxp.pl/hd44780/hd44780_pod... lub: http://www.world-led.com/Datasheet/LCD-1... pzdr
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
http://radzio.dxp.pl/hd44780/
Tu masz przykład: http://radzio.dxp.pl/hd44780/hd44780_avr...
Może sprawdź kod Pana Radosława Kwietnia: http://radzio.dxp.pl/hd44780/hd44780_avr...
Witajcie. Nie modyfikowałem plików radzia(poza opóźnieniami). Mój wyświetlacz jest 8x2 znaki i jeden znak jest 5x8 pixeli. Czy powinienem coś zmienić w plikach ? [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym...
Wyświetlacz nie przechodzi inicjalizacji. Sprawdź to na sprawdzonej bibliotece: [url=https://radzio.dxp.pl/hd44780/4x40/...
attiny2313 będzie w sam raz polecam http://radzio.dxp.pl/hd44780/
Może Radzio pomoże: http://mikrokontrolery.net/avr_asm_08.ht...
http://radzio.dxp.pl/hd44780/hd44780_pod... Poza tym na stronie edsima są przykłady.
jakikolwiek 2*16 znaków na hd44780 lub kompatybilnym, bibliotek jest na prawdę multum w sieci... http://radzio.dxp.pl/hd44780/
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...
Moim problemem jest 'dziwne' zachowanie się układu, w momencie wypięcia zasilania. A konkretniej - zaraz po zaprogramowaniu układ działa i zlicza czas zgodnie z tym jak ustawiłem program. Jednak w momencie wypięcia programatora i wpięcia go ponownie, lub podania zasilania z baterii, układ już nie zlicza, a przynajmniej tego nie widać. Albo zwraca dosłownie...
Może na zasadzie "koledze działają, to i u mnie powinny". :) Jak ja to lubię.. Nieważne, że nie mają prawa działać - komuś działały, więc muszą działać i u mnie. Timingi szyny HD44780 są dość dobrze określone - dane mają być stabilne PRZED zmianą stanu E na wysoki, minimalny czas trwania stanu wysokiego/niskiego E to 500 ns. W radosnych bibliotekach...
Jaki tryb portu drukarki powinien być ustawiony, coby wyświetlacz ruszył? Mam normal, ecp, epp, ecp+epp. Jak sterowałem pinami z pascala to używałem ecp, ale tutaj nie jestem pewien. Nie chodzi mi o jakies wielkie sterowanie tylko czy ten elcedek jest dobrze polutowany i działa, drivery do windy niby poinstalowane... Ma ktoś może w miarę przystępnie...
Zauważyłeś do tego że ten od radzio jest na AVR a ja korzystam z STM32? Niemniej jednak zasada działania tego LCD zarówno dla AVR jak i ARM jest taka sama. Kwestia innego opisu ustawienia pinów. Więc nie mogę go wgrać. Dałeś linka do projektu na stm32 Dodano po 5 Nawet teraz ciągle patrzę na bibliotekę z tego miejsca: http://stm32f4-discovery.net/2015/07/hal...
Chciałbym zapytać czemu 3 razy potwierdzamy, że będziemy wysyłać dane 8 liniami, a później dopiero 4 liniami Kawałek kodu: [syntax=c]//1 //ustaw linię EN PORT_LCD |= (1<<EN_LCD); //pakuje do portu 00110000, czyli ustawiam: //dla DB4 = 1 - transfer 8 liniami, DB3 = 0 - jedna lini wysw. DB2 = 0 - //rozmiar matrycy 5x8 PORT_LCD |= (1<<DB4_LCD)|(1<<DB5_LCD);.....
Hej, nota HD44780 mówi że prąd pullupów każdej linii wynosi min 10, średnio 50, max 120 uA - dla napięcia 3V. Zmierzyłem u siebie, przy 5V wynosi 80uA. Ale chciałbym wiedzieć jak to jest w praktyce, więc jeśli ktoś ma akurat pod ręką taki wyświetlacz to proszę zainicjować, odłączyć linie danych, i zmierzyć prąd potrzebny do ściągnięcia ich do gnd :)...
Problem wygląda tak, że wyświetlacz już mi kiedyś działał i to z dwoma różnymi bibliotekami, obecnie nie wiedzieć czemu wygląda to tak. Wszystko poprawnie podłączone, sprawdzane 1000 razy. Program skompilowany, wgrany, zeby napisal poprostu 'marek' . #include <avr/io.h> #include "lcd.c" int main(void) { char buffer[7];...
Witam, chciałbym wyświetlacz umieścić nieco dalej od procesora, w związku z czym, obawiam się, czy napięcie 5V da tutaj radę. Czy logicznym będzie zastosowanie optotranzystorów i sterowania 24V z konwersją napięcia przed wyświetlaczem do 5V? Środowisko będzie mocno zaszumione. Drugie pytanie dotyczy rozdzielenia sygnałów na dwa wyświetlacze - będzie...
dostalem Panel diodowy 8x96 diód 1 linowy , posada on jakiś dziwyny interface, a ja che go do koputera podlaczyc via LPT , mam wyswietlacz 1601A (1 linowy lcd http://home.wanadoo.nl/electro1/avr/lcd.... oparty jest on na hd44780 jaką polaryzajcie ma pion w tym sterowniku? , bo diody w panelu sa tak polaczone ze zapala sie je - ,a i jeszcze jakim elemetem...
Witam Posiadam wyświetlacz LCD 4x16. Programy pisze w C pod avr. Z wypisywaniem znaków , tekstu , cyfr nie ma problemu. Korzystam z biblioteki która to umożliwia. Wysyłanie komend, wypisanie tekstu , instrukcja goto , clrscr itp. Niestety nie mam możliwości sterowania poszczególnymi pikselami. Chciałbym stworzyć animacje , napis na wszystkie 4 wiersze,...
Dzień dobry, na początek kod: [syntax=C] #include <avr/io.h> #include <util/delay.h> #include "HD_BIB.h" //to jeszcze nie funkcjonuje #define E_ON PORTD|=(1<<1) #define E_OFF PORTD&=~(1<<1) void HalfByte(uint8_t data) { if(data&(1<<0)) PORTC|=(1<<0); else PORTC&=~(1<<0); if(data&(1<<1))...
Mam wyświetlacz LCD z kontrolerem KS0076B00 i sterownikiem HD66100F, jest na nim napis TG 2V-0 94V-0 i naklejka z napisem PVC240202AYL06 751C, wyciągnięty z kasy fiskalnej ELZAB. Ma złącze 2x7, wiem, że pin 1 - GND i pin 2 - VCC i pin 3 - Vo(kontrast). I jeszcze jedno pytanie, czy steruje się nim tak jak hd44780? PS. Znalazłem coś na elektrodzie, gdzie...
Witam,i pozdrawiam na wstepie.Mam Panowie taki mały problem stałem sie posiadaczem w/w wyswietlacza lcd ale nie znam rozpiski pinów co do czego chce nim sterować z avra jest to wyswietlacz oparty na popularnym sterowniku HD...2x20 może ktos z Was mi pomoze i podesle rozpiskie tych pinów za co serdecznie dziekuje.Dodam tylko ze tych pinów jest dwa rzedy...
Witam! Próbuję napisać sterownik do wyświetlacza LCD zgodnego z HD44780ale bezskutecznie. W trybie debugowania, woltomierzem sprawdzałem po kolei, czy mikrokontroler dobrze ustawia każdy z pinów. I jest tak jak w kodzie. RW jest na stałe podpięte do masy. Częstotliwość taktowania procesora : 8 MHz Wyświetlacz: 2 wierszowy Rozmiar Znaku: 5x8 <-- Też...
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/
Walczę z wyświetlaczem LCD hd44780 4x20 (Konwerter I2C), żeby skorzystać z polskich znaków. Wyczytałem, że można wgrać tylko 8 własnych znaków. Dla mnie to za mało - potrzebuję więcej. Szukam więc rozwiązania, które pozwoli mi na wgranie ich więcej. Pierwsze co przyszło mi do głowy to oczywiście próba adresowania adresów od 9 do 16. Kod poniżej - ale...
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...
Witam. Powoli krzaczki wychodzą i zapełniają ekran wyświetlacza i chciałbym go wymienić na nowy. Ale niestety raczej nie jest to typu HD44780 ani żaden inny kompatybilny. Ma 14+4 piny oraz dwa boczne na podświetlenie. Próbowałbym podłączyć HD44780, ale nie mogę uwalić płyty głównej, bo to piec przemysłowy pracujący. Kiedyś podobny podłączałem, ale nie...
Witam, Zaczynam swoją przygodę z obsługą portów PWM i postanowiłem zrobić sterowanie barwą diody RGB wraz z prostym menu na LCD. Po włączeniu układu porty PWM zostają zainicjowane na wartość 128, dioda świeci na biało mogę się poruszać po menu lecz nie mogę klawiszami zmienić wartości nasycenia dla poszczególnych kolorów. Od strony elektrycznej układ...
Witam, mam taki wyswietlacz jak w temacie tzn posiada dwa układy (jw), czy ma ktos do tego czegoś moze jakąś rozpiskę pinów? Jest to typ 2x24. Ma 14 pinów rozmieszczonych w ten sposób:(widok od strony LCD) Wymiary(samego ekranu bez płytki przy nim) ma 100mmx30mmx5mm. Zdjęcia moge przesłac na maila. Z góry dzieki - pozdo dla "elektody" ________________...
[url=http://radzio.dxp.pl/hd44780/]Tutaj znajdziesz wszystko czego Ci potrzeba, łącznie z opisem jak uruchomić LDC.
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ą...
damiano713 -> Próbowałem wstawić to co podałeś w main i niestety nie przyniosło to żadnych skutków:( Dopatrzyłem się podobnych instrukcji w funkcji inicjalizacyjnej więc wydaje mi się, że radzio to zrobił poprawnie w swoich bibliotekach. Dziwi mnie tylko fakt, że biblioteki z obsługą lini zajętości różnią się od tych bez w zasadzie tylko zdefiniowaniem...
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...
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ę:...
czy pisząc funkcje obsługujące wyświetlacz samodzielnie Najlepsza opcja do nauki, nie uczysz się czyichś błędów jak w tym przypadku powyżej. koro mi odradzasz korzystania z tej książki, masz jakaś inna propozycję? W internecie jest wszystko. W razie czego to co napiszesz sam tutaj ktoś Ci pomoże skorygować jeśli nie będzie działało. Jak będziesz miał...
Albo to: http://radzio.dxp.pl/hd44780/hd44780_avr... Albo to: http://radzio.dxp.pl/hd44780/4x40/ A Autor napisał że to pierwsze- więc nie 4 wiersze.
Odpóściłem sobie tryb 4-ro bitowy wyświetlacza i zacząłem od zaprogramowania atmegi gotowcem w trybie 8 bitowym. Sprawdziłem połączenia z 5 razy wszsytko jest ok port danych (PORTD) do wyświetlacza D0-D7 sygnaly RS i E sie zgadzają, RW na stałe do masy a jako żę nie mam potencjometru podlaczylem do V0 rezystor 10K. Wyświetlacz nic w dalszym ciągu nic...
Tutaj masz o tym wyświetlaczu: http://radzio.dxp.pl/hd44780/hd44780_pod... Rodzaje podłączenia i sterowania: http://radzio.dxp.pl/hd44780/
[syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.h // Mikrokontroler : Atmel AVR // Kompilator : avr-gcc // Autor...
[syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 8-bitowym z odczytem flagi zajętości // Plik : HD44780.h // Mikrokontroler : Atmel AVR // Kompilator : avr-gcc // Autor : Radosław Kwiecień // Źródło : http://radzio.dxp.pl/hd44780/...
Witam Jestem nowy w świecie mikroprocesorów, i już mam problem. Mianowicie mam procesor ATMEGA8 i wyświetlacz LED 2x24 (HD44780), i problem z wyświetlaniem tekstu. Zamiast tekstu mam cały wyświetlacz w kwadracikach. (Sterownik do LED http://radzio.dxp.pl/hd44780/) hd44780.h [syntax=c]//----------------------------...
Aby kod łatwo było analizować używaj znaczniki SYNTAX: [syntax=c] tu wklej Twój kod [/syntax] Plik : HD44780.c Plik : HD44780.h Dodano po 25 Ja połączyłem je w ten sposób ale pewnie źle bo wystąpiły błędy w kompilacji. Proszę o pokazanie mi sposób połączenia tych dwóch plików w prawidłowy sposób. Pierwsze uwagi: - te dwa pliki to tylko...
Już zamieniłem to, niestety nadal nic nie chcę startować. Spróbowałem zrobić sam program na uruchomienie wyświetlacza i wyświetlenia napisu. Niestety nadal widze te prostokąciki i nic poza nimi. Zaraz zamieszczę kod. Dodano po 4 Sterowanie ldc [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h>...
Jeśli masz linię RW to [url=http://jump.to/fleury]http://jump.t... jeżeli nie to np. [url=http://radzio.dxp.pl/hd44780/]http:...
Temat wielokrotnie przerabiany na tym forum. Nie wiem czy warto pisać. Spróbuj z korzystać z gotowej biblioteki z poniższej strony. http://radzio.dxp.pl/ Jedyne zmiany jakie musisz wprowadzić definicje pinów oraz zegara taktującego. Włącz optymalizację -Os. Sprawdź czy odpowiednio jest ustawiony kontrast na wyświetlaczu. Do ustawienia kontrastu na twojej...
Witam Dlaczego kiedy dołączę biblioteki tak: [syntax=c]#include "HD44780.h" #include "onewire.h" #include "crc8.h"[/syntax] kompilator sypie mi błędami "undefined reference to...", natomiast wystarczy że dołączę pliki .c [syntax=c]//#include "HD44780.h" //#include "onewire.h" //#include "crc8.h" #include "HD44780.c" #include "onewire.c" #include "crc8.c"...
Witajcie, Ponieważ nie znalazłem tego na forum zapytam: Co trzeba zmienić w bibliotece Radzia : Układ: //--------------------------------------... // // Konfiguracja sygnałów sterujących wyświetlaczem. // Można zmienić stosownie do potrzeb. // //--------------------------------------...
Czołem, Pół dnia kombinuje co może być nie tak i już nie mam sił, może któryś z kolegów spotkał się z podobną sytuacją. Ze względu na specyfikę mojej płytki testowej byłem zmuszony na zmianę kolejności podłączenia LCD do uC. Przy podłączeniu PC0..PC5 wszystko działało jak należy. Kiedy zmieniłem kolejność na PC6 PC7 PC2..PC5 powyżej 2MHz otrzymuje krzaki...
http://radzio.dxp.pl/hd44780/hd44780_pod... Moim zdaniem (choć w praktyce nigdy tego nie robiłem): 1. inicjalizujesz LCD w trybie 4-bit 2. wyświetlasz coś 3. teraz dajesz DDRAM Set i podajesz adres 4. i teraz komenda data read
Witam Zbudowalem miernik wg schematu ze strony http://diy.elektroda.eu/miniaturowy-mier... Jest to moja pierwsza konstrukcja na mikrokontrolerze wiec prosze o wyrozumialosc . Jak powinienem polaczyc piny z ukladu na attiny 13 i hd44780 http://radzio.dxp.pl/hd44780/hd44780_pod... Chodzi mi o to ze nie wiem jak...
http://radzio.dxp.pl/hd44780/hd44780_avr...
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.
Z tym PB3 to mój błąd. Druga nóżka tak jak piszesz jest podłączona do Vdd. Co do kodu to korzystam z http://radzio.dxp.pl/hd44780/. plik HD44780.h: [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu...
Aby wyświetlacz zaczął poprawnie działać musi być zainicjowany, co znaczy, że trzeba wysłać pewną sekwencje danych, aby go uruchomić. Rozumię, że to jest typowy popularny wyświetlacz ze sterownikiem [url=http://radzio.dxp.pl/hd44780/hd4478... Możesz wrzucić jakiś schemat jak masz to podłączone?
http://radzio.dxp.pl/hd44780/ tu radzio ma bardziej dopracowane te kody z tego co widzę. Na dole wybierasz Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości z dowolnym przypisaniem linii sterujących, i tam gdzieś na dole jest zip do pobrania.
Proszę bardzo - różne wyświetlacze: http://radzio.dxp.pl/ Ty zapewne masz te ze sterownikiem HD44780: http://radzio.dxp.pl/hd44780/ Wykorzystujemy je w kursie AVR: http://mikrokontrolery.blogspot.com/2011...
Zacznij od tego http://radzio.dxp.pl/hd44780/hd44780_avr... .
Kolega (at)yokoon użył komendy ' Config Lcd = 16 * 2' Czy ta komenda informuje sterownik HD44780 że ma pracować na 4 bity danych. Miałem podobną sytuacje jak pierwszy raz walczyłem z tym sterownikiem. Efekt był podobny. Sterowałem go z szyną 8 bitową. [syntax=cpp]void LCD_Initalize(void) { unsigned char i; LCD_DB4_DIR |= LCD_DB4; // Konfiguracja kierunku...
Witam. A nie lepiej skorzystać z biblioteki "radzio hd44780"
hd44780 radzio wyświetlacz radzio biblioteka ks0108 radzio
błąd 17925 rozrusza turbina uszkodzić regulator honda
makita migają diody bateria niteo
Konfiguracja routera do Neostrady: PPPoE, ADSL/VDSL Yamaha FZR 600 1992 – schemat podłączenia cewek zapłonowych, kolory przewodów, układ 1-4 i 2-3