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...
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/
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...
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...
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
Tu masz przykład: http://radzio.dxp.pl/hd44780/hd44780_avr...
http://radzio.dxp.pl/hd44780/
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...
Może sprawdź kod Pana Radosława Kwietnia: http://radzio.dxp.pl/hd44780/hd44780_avr...
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.
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...
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
jakikolwiek 2*16 znaków na hd44780 lub kompatybilnym, bibliotek jest na prawdę multum w sieci... http://radzio.dxp.pl/hd44780/
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...
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...
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/
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...
[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ą...
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...
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...
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...
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ż...
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" ________________...
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ę:...
Tak steruje wyświetlaczem z portu D w 8 bitowym trybie. plik main.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 8-bitowym bez odczytu flagi zajętości // Plik : main.c // Mikrokontroler : Atmel AVR // Kompilator...
No to podłączenie z głowy. Pokaż cały kod szczególnie plik hd44780.h Jak zdążę to go sprawdzę. Proponuję jeszcze spróbować kod "Powitanie" z linku: http://hobby.abxyz.bplaced.net/index.php... Listingi 5.1, 5.2, 5.3. W tym 5.3 pozmieniaj definicje pinów (RS, RW,E, D4, D5, D6, D7) w/g podłączeń jak Ty to wszystko podłączyłeś. [syntax=c]//----------------------------...
1. włączony JTAG Używam ATMegi16 standardowo nastawionej, fuse bity niezmieniane. 2. za wysokie taktowanie procesora Standardowo 1Mhz. 3. błąd w połączeniach Płytka planowana, mało możliwe. 4. błąd w twoim programie Używam bibliotek z //--------------------------------------... // Wyświetlacz...
[url=http://radzio.dxp.pl/hd44780/hd4478... radzia z buforem
Witam. Co zmienić w bibliotece żeby obsługiwała LCD 4x20, obecnie obsługuje LCD 2x16. //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących //...
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.
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ł...
Witam! Chciałem być ambitny i się zaczęło... Początek projektu na procesorze AtMega16 (8MHz na kwarcu) i wyświetlacz HD44780 16*2, komunikacja 8bitowa z uwzględnieniem flagi zajętości. Układ i biblioteka obsługi wyświetlacza zaczerpnięta ze strony #include <avr/io.h> #include <util/delay.h> //--------------------------------------...
Skorzystaj z tej biblioteki, u mnie na niej działa. [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.c // Mikrokontroler...
Witam Mam kolejny problem tym razem z wyświetlaczem LCD. Chodzi o to, że nie chce mi wyświtlać ani nawet się zainicjować Oto kod programu : Warning1no previous prototype for '_LCD_OutNibble' [-Wmissing-prototypes] Warning2no previous prototype for '_LCD_Write' [-Wmissing-prototypes] Warning3no previous prototype for '_LCD_OutNibble'...
Walczę i walcze i coś nie mogę trafić. Ściągnąłem kod http://radzio.dxp.pl/hd44780/ - 8-bit z odczytem flagi zajętości I mam problem przy inicjowaniu LCD 2x16 - nie mogę go zmusić do pracy z 2 liniami. Kiedy inicjuję na jedną działa: LCD_WriteCommand(HD44780_FUNCTION_SE... | HD44780_FONT5x7 | HD44780_ONE_LINE | HD44780_8_BIT); // interfejs 4-bity,...
Robię w eclipse. Spróbowałem teraz biblioteki do LCD z radzio.dxp.pl teraz nie ma błędów, poustawiałem sobie piny do LCD. Pomógłbyś mi go zainicjować? To moje pliki. [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie...
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:...
Ok mam bibliotekę ale mam inny problem. Sprawdzałem w AVR studio i eclipse i jest ten sam błąd. Mam tą swoją bibliotekę o nazwie HD44780.h oraz HD44780.c. Kopiuje ją do folderu C:\Program Files\Atmel\AVR Tools\AVR Toolchain\avr\include. W programie odnoszę się do niej [syntax=c]#include<HD44780.h>[/syn... i jest wszystko ok. Schody się zaczynają...
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 Niedawno zacząłem swoją przygodę z AVR'ami. Po zapoznaniu już trochę z tematem chciałem wyświetlić kilka rzeczy na LCD, lecz napotkałem pewien problem. Nie wiem czemu jak wyświetlam dowolny string o długości N, który jest zapisany w tablicy o tej samej długości, to na końcu otrzymuję 1-2 różne znaki (najczęściej chińskie). Co ciekawe znaki chińskie...
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"...
Haha, coś w tych słowach jest ;d Przecież to banalny błąd, zmieniłem ale nadal nie jest w 100% ok ;/ Załączę wszystkie pliki będzie długi kod ale będzie jasność. Błąd jaki nadaj jest przy kompilacji: Build started 14.1.2011 at 18:46:41 avr-gcc -mmcu=atmega8 -Wl,-Map=lcd.map lcd.o HD44780.o -o lcd.elf HD44780.o: In function `_LCD_Write':...
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,...
Około 2 miesięcy temu rozpocząłem przygodę z mikrokontrolerem atmega8, przyszedł czas na obsługę wyświetlacza LCD, niestety zaczęły się schody. Zakupiłem wyświetlacz http://obrazki.elektroda.net/25_12628810... LCD 2x16 tak się złożyło, że nie zapytałem sprzedawcy o dokumentację ;] a na podstawie nr nie mogę nic znaleźć na internecie. Dlatego...
jest coś takiego: /---------------------------------------... 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...
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.
hd44780 radzio wyświetlacz radzio biblioteka ks0108 radzio
yanosik pliki naelektryzować folia toner oryginalny
interfejs delphi interfejs delphi
Budowa piaskarki syfonowej DIY – kompresor, dysze, ścierniwo, bezpieczeństwo Nissan Navara D40 – rozpiska pinów wtyczki licznika 24-pin i 40-pin M24, kolory przewodów