A zna ktoś ten model wyświetlacza może on nie do końca kompatybilny ze sterownikiem hd44780?? A działa Ci w trybie 4 bitowym z bibliotekami od radzia?
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...
Tu jest program: http://mikrokontrolery.net/avr_c_08.htm schemat połączenia możesz odczytać tu: #define LCD PORTB Wyświetlacz jest sterowany 4bitami więc podłączamy DB7(końc. 14 LCD) do Portb.7 µC, DB6(końc. 13 LCD) do Portb.6 µC, DB5(końc. 12 LCD) do Portb.5 µC, DB4(końc. 11 LCD) do Portb.4 µC, #define E 3 Linia sterująca E(końc....
Wystarczy, że nie włączysz USART.
... To teraz jestem w kropce :) Co mogłem zrobić źle w układzie z mikrokontrolerem?... Nie ma co panikować :wink: Spróbujmy inaczej.W załaczniku masz 2 gotowce.Załaduj do proca i ... zobaczymy czy którykolwiek zadziała :) Pozdrawiam Piotrek
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...
przy inicjalizacji LCD wykonaj: write_command(0x28); // interfejs 4-bity, 2-linie, znak 5x7 write_command(0x08); // wyłącz LCD, kursor i miganie write_command(0x01); // czyść LCD delay_ms(5); write_command(0x06); // bez przesuwania w prawo write_command(0x0c); // włącz LCD, bez kursora i mrugania
Kolego nie czytałem bo tez miałem mętlik przy uruchamianiu HD44780 ale zobacz tu http://hobby.abxyz.bplaced.net/index.php... , masz wszystko jak na dłoni , działa na 100 proc. Niedawno co zacząłem zabawę z uP wiec warto się zapoznać i przeanalizować kody i próbować zmieniać wartości by zapamiętać kod. Pozdrawiam
nie wiem czy nie powinieneś czyścić wyświetlacza przed każdym kolejnym pobraniem wartości "result"; char zm[4] - dlaczego dałeś tu tylko 5 miejsc? Pozdr.
Uzywasz wtedy tylko linie danych: DB4-DB7, czyli DB0-DB3 nie podlanczasz. Polecam note HD44780.
Teraz jest tylko upomnienie że nie mam pliku main.c Znowu nie wiemy dokładnie jaki błąd, więc zrób to o co prosimy: Lepiej wrzucaj treść błędów. Jako oddzielny listing. a nie w postaci grafiki.
Może nie zwieraj pinów DB0-DB3 do masy. Tu masz wytłumaczone dlaczego. http://mirekk36.blogspot.com/2012/04/lcd... Na pewno masz wszystko dobrze podłączone? Może wstaw zdjęcie to sprawdzimy.
Spróbuj tak sprintf(tekst, "%02i:%02i:%02i%",godzina, minuta, sekunda, dziesiatka);
W archeologię się bawisz? Te bliblioteki są z czasów, gdy avr-gcc był tak naprawdę makroasemblerem. Może użyj jakichś nowszych?
To, że nie działa, to normalne - ta biblioteka nia ma prawa działać, bo jej kod gwałci wszystkie specyfikacje HD44780. Być może działa na niektórych wyświetlaczach przez czysty przypadek.
OK. Pokaż program bo pokazałeś tylko bibliotekę. Możesz wrzucić jakieś zdjęcia z efektami na LCD i widokiem połączeń całości (nie tylko LCD)?
Kolego, spójrz na wywołanie pierwsze, to błędne. avrdude -p -c stk500v2 -P com3 -V -U flash:w:main.hex a teraz to drugie avrdude -p atmega8 -P com3 -c stk500v2 -U flash:w:testowy.hex nie widzisz różnicy? Wynika to z błędy w Makefile'u, przyznaje, z mojej winy. Szkoda, że nie przeglądasz tego pliku i nie starasz się zrozumieć jak to działa....
Na początku kodu wstaw : #include <avr/io.h> Nie trzeba niczego zmieniać w oryginale, ATmega8 ma te rejestry...
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]//----------------------------...
Robienie takiej płytki nie ma żadnego sensu.Napisz do mnie na GG a przedstawię ci pomysł na płytkę.Za elementy zapłacisz 5zł więcej a o wiele urozmaicisz sobie zabawę z AVR :) GG:21682677
Niestety raczej nie. Takie podłączenie prawdopodobnie uszkodziło obwody procesora sterujące delikatną strukturą wyświetlacza. Zalecam kupno nowego. Pozdrawiam Marek
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
Jest coś takiego jak: itoa w helpie musisz zerknąć jej składnię bo akurat nie pamiętam.
Tak teraz wszystko jest poprawnie.
Kolega chyba na bakier z angielskim i czytaniem dokumentacji w ogóle. Pomijając dalszy opis w nocie dość jednoznacznie sposobem inicjalizacji, sygnałami itd. wskazujący na zgodność z HD44780, to z kontekstu całego dokumentu powinien się domyśleć że LCM w nocie to ichnia nazwa LCD (pewnie Liquid Crystal Matrix zamiast Display), a literka M oznacza standardowy...
Cześć, od jakiegoś czasu zmagam się z problemem dość podstawowym i - jak to zazwyczaj w takich przypadkach bywa - wyczerpały mi się pomysły na jego rozwiązanie. Podłączam LCD do Atmegi8 zgodnie z następującym schematem: http://radzio.dxp.pl/hd44780/hd44780_avr... , a więc tryb 4-bitowy z odczytem flagi zajętości (R/W wyświetlacza podłączone...
No to zdefiniuj te symbole. Przykładowo tak: [syntax=c] enum menu_ev { UP, DOWN, BACK, OK, NONE, }; [/syntax]
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,
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...
jakikolwiek 2*16 znaków na hd44780 lub kompatybilnym, bibliotek jest na prawdę multum w sieci... http://radzio.dxp.pl/hd44780/
(at)ElektrodaBot Napisz program w Bascom dla Atmega8, który będzie liczył pojedyncze impulsy w ciągu 24 godzin z zapamiętaniem najkrótszego odstępu między tymi impulsami, wynik wyświetlał na wyświetlaczu 2x16 opartym na HD44780.
Witam ATMega8 za 4-5zł, ale są jeszcze mniejsze i tańsze, zależy ile wyprowadzeń potrzeba.
Spróbuj uruchomić ten wyświetlacz to nić trudnego szczególnie gdy podałem ci bibliotekę do niego. Fakt w C a ty chcesz bascoma ale da się to łatwo przerobić. Choć łatwiej ci będzie odłożyć ten wyświetlacz na później a zacząć od typowego na HD44780
EEPROM będzie mi potrzebny (kiedy już trochę rozeznam się z c albo asm) np do zapisu stanów np z termometru. To teraz przeczytaj datasheeta tego mikrokontrolera i dowiesz się, że ma on EEPROM wewnętrzny. Po co ci więc dodatowy - zewnętrzny? zaoszczędzić sobie mogę bo mam na składzie Atmega8 16 pu, wyświetlacz hd44780 z żółtym podświetleniem, EEPROM...
I zapomnialem dodac ze reset przez rezystor np. 10k lub 5.1k, ewentualnie mozna dodac jeszcze przycisk, ktorym se mozemy zresetowac procka, nie powiem przydaje sie czasem. 10k /RES --*----|||||---- VCC | o| | GND ----- kolega wader_669 tez zasugerowal dobra podpowiedz, jesli masz hd44780 to przy podlaczeniu napiecia trzeba wyregulowac kontrast. Normalnie...
Witam Nie wiem czy trzeba zmieniać coś jeszcze w Fusebit, czy porostu problem jest po stronie wyświetlacza? Pozdrawiam Wyświetlacz powinien pracować zupełnie dobrze także przy 1 Mhz taktowaniu processora. W zależności od deklarowanej F(clk), Bascom kalkuluje odpowiednio timingi do stadardu HD44780 display controlera. Przy błednej konfiguracji (lub...
Witam. Jestem początkujący w programowaniu mikrokontrolerów. Dzis podpiołem wyswietlacz HD44780 z bibliotekami radzio. Pozmieniałem piny w pliku nagłowkowym i usunołem wszystko z R/W. Schemat podpiłem jak na obrazku: http://obrazki.elektroda.pl/2169783000_1... Wyswietlacz wyswietla czarne kwadraciki. Kod programu //LCD_Initalize();...
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...
Witam, Kluczowym w tym przypadku jest układ BU6152s, jest to układ który pośredniczy między mikrokontrolerem a klawiaturą i LCD. Poniżej fragment z dokumentacji drukarki OKI. http://obrazki.elektroda.net/63_12894207... Niestety brak jest dokumentacji do tego układu. Jeżeli jednak usuniesz ten układ z płytki to możesz bezpośrednio podłączyć...
Witam. Chciałem rozgryźć wyświetlacze z HD44780. Po nieskutecznych próbach z interfejsem 4-o bitowym, wszystko skasowałem, i napisałem zupełnie od nowa, tym razem pod interfejs 8mio bitowy. OK, poczytałem datasheety, diagramy itp. Według mnie wszystko raczej się zgadza, ale wyświetlacz się nie chce zainicjalizować (a raczej dwa wyświetlacze, bo próbowałem...
Witam. A więc będzie zwięźle. -Wyświetlacz 2x16 (sterownik HD44780 ) -uC Atmega8 -Biblioteka radzia ( http://radzio.dxp.pl/hd44780/ ) -Ustawienie pinów (nie jestem pewien poprawności moich zmian) Funkcja główna [syntax=c] int main(void){ LCD_Initalize(); LCD_WriteText("Hello World!"); while(1); return 0; } [/syntax] Problem jest taki, że po samej inicjalizacji...
Witam serdecznie, Piszę ponieważ mam problem, z którym nie mogę sobie poradzić już kilka dni. Niby wszystko jest ok, wyświetlacz się włącza, wypisuje tekst który podaje lecz w przypadku polskiego znaku pojawia się inny kształt. Całość symuluje w proteusie niestety nie mam możliwości złożenia układu. Poniżej wstawiam kod programu oraz biblioteki. Z góry...
Witam. Mam taki wyświetlacz LCD 40x2 [url=http://www.winstar.com.tw/products_... Datasheet jest na tej stronie [url=http://www.cpu.com.tw/kh/gon/lcd/do... Czy do obsługi tego wyświetlacza potrzebuję specjalną bibliotekę? Z tego co wyczytałem jest on zgodny z HD44780 Napisałem prosty program w BASCOM...
Witam, Bez zbędnych formalności przejdę do opisu: [url=http://radzio.dxp.pl/hd44780/hd4478... schemat połączeń. Podpiąłem: RS-PD3, E-PD4, D4-PD5, D5-PD6, D6-PD7, D7-PD0. Korzystam z bioblioteki radzia(4-bitowy tryb pracy bez odczytu flagi zajętości). Oto mój kod w "main.c" [syntax=c]#include "HD44780.h" int main(){ LCD_Initalize();...
Witam. Chciałem napisać program wyświetlający napis 'Hi' na wyświetlaczu LCD JHD 162A. Sterownikiem jest HD44780. uC : ATmega8A, zegar wew. 4MHz. Pomimo przeczytania wielu tutoriali nie mogę zmusić go do pracy 8 bitowej. Wzorowałem się na na kursie z EDW z 2005 r. Nie wiem czy dobrze jest przeprowadzona inicjalizacja wyświetlacza. Testowałem różne czasy,...
Witam, napisałem własny program do obsługi wyświetlacza LCD, inicjacja przebiega poprawnie, ponieważ kursor miga. Nie udaje mi się natomiast wysłać jakiegokolwiek znaku, chodzi mi o wpisanie np litery A na pierwsze miejsce bez żadnych przesunięć. Oto kod: [syntax=basic4gl] #include <avr/io.h> #include <util/delay.h> /* ########################################...
Kupiłem wyświetlacz zgodny z HD44780. Są na nim następujące informacje SSCM16ULGY-03 2K04-50. Niestety nie mogę znaleźć żadnej noty katalogowej z opisem wyprowadzeń szukając po tych oznaczeniach. Nie wiem jak go podłączyć a nie chce go popsuć. Znalazłem tylko opis komunikacji do innego LCD ale wydaje mi się, że on akurat jest dla wszystkich taki sam...
Witam :) Chciałbym nauczyć się języka C dla Atmega8 Interesowało by mnie na początek wyświetlenie jakiegokolwiek wyrazu na wyświetlaczu HD44780. Od czego powinienem zacząć? Przelecialem sporo stron w Google i dalej nie jestem w stanie nic zrobić, bardzo proszę o pomoc
Postanowiłem ostatnio użyć mojej skromnej wiedzy (głównie kopiowanie programów z internetu i ustawianie pinów) do zrobienia prostego programu. Chcę aby mikrokontroler zmieniał zmienną x tak aby przycisk 1 zwiększał ją a przycisk 2 ją zmiejszał. Wszystko ma być przedstawione na LCD z bibloteką HD4470. Wyświetlacz działa (bo testowałem z tym programem:...
Mam problem z wyświetlaczem alfanumerycznym 2x8 znaków którym steruję przez atmega8. Po podłączeniu napięcia do układu na wyświetlaczu najpierw pokazują się kwadraty na pierwszej linii a zaraz potem również w drugiej. Natomiast gdy wyjmę atmege z podstawki kwadraty są tylko w pierwszej linii. Co może być przyczyną? Fragment kodu: $regfile = "m8def.dat"...
Witam, podłączyłem LCD HD44780 pod Atmege8 oraz zaprogramowałem przez mkACR Calculator i niestety widać tylko podświetlenie i czarne kwadraciki. Co może być przyczyną? Zamieszczam schemat podłączenia oraz kod. [syntax=c]#include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <HD44780.h> int main(void) { LCD_Initalize();...
No i nic nie zobaczysz dopuki ... nie ustawisz odpowiedniego kontrastu! Proponuję potencjometr lub rezystory stałe wg schematu Vcc - 10kohm - końcówka 3 wyświetlacza - 470ohm(do 1kohm - dobierz) - masa. Ja lutuję takiego pająka na wyświetlaczu. Pasował dotychczas do wszystkich moich LCD z HD 44780.
Witam. Wczoraj zbudowałem sobie płytkę z układem Atmega8, wyświetlaczem 2x16 na HD44780 i paroma innymi bajerami. Zasilam to wszystko z zasilacza ATX. I problem jest taki - przerobiłem bibliotekę stąd: http://radzio.dxp.pl/hd44780/hd44780_avr... przerobiłem ją na używanie PORTD oraz pinów 0-2 z PORTC. I wczoraj wieczorem wszystko ładnie...
2) 2 x XBee 1mW Chip Antenna Nie wiem, czy to nie za drogie? Można użyć modułów na 800 z kawałkiem MHz, ale wypadało by do tego dorobić własny protokół transmisji (korekcja błędów, szyfrowanie itp.). 5) Modul nawigacyjny do obslugi LCD - nie mam pojecia A co to? Do typowego LCD 2x16 z kontrolerem HD44780 wystraczy wymieniony wcześniej mikrokontroler....
Masz Reset połączony z Vcc, w efekcie nie będzie się dało zaprogramować procka. Teraz chyba powinno się wszystko zgadzać? Chcę użyć potencjometru 4,7k, czy będzie odpowiedni?
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
Posiadam wyświetlacz LCD WH2002M - fotka w załączniku (z dokumentacji sterownik ST7066U kompatybilny z HD44780) - 2x20znaków - znak 5x8 Podłączyłem z Atmega8 według schematu z załącznika. Wykorzystałem biblioteki z netu: [syntax=c] #include <avr/io.h> #include <util/delay.h> #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS...
..myślę że (ciach) przyda się informacja że windows`owy kalkulator jest bardzo pomocny :) Możesz zobaczyć jak poustawiane są bity w bajcie :) Przeliczać pomiędzy systemami zapisu..Wszystko za darmo i pod ręką. http://obrazki.elektroda.pl/8293742100_1... http://obrazki.elektroda.pl/5831370300_1... http://obrazki.elektroda.pl/4965214200_1...
http://obrazki.elektroda.pl/1927979800_1... Witam. Będzie to moja pierwsza konstrukcja, którą postanowiłem Wam zaprezentować, choć nie pierwsza, którą wykonałem. Jest to ukończony zasilacz oparty na znanym większości osób projekcie z wprowadzonymi pewnymi zmianami co do wersji oryginalnej. Pierwszy mój zasilacz był tranzystorowy. Jego...
Siemka, mniej więcej już rozumiem, jednak przydały by się ćwiczenia praktyczne. Czy są gdzieś jakieś artykuły z wykorzystaniem procesora, najlepiej ATmega8 lub wyswietlacza HD44780? Np. miganie diodą LED co 5 sekund? I jeszcze mam pytanie, zanim kupię wyswietlacz i procek, mogę w AVR Studio 4 debuggować pracę procka (ATmega8) a czy można jakoś debugować...
Od kilku dni walczę z wyświetlaczem opartym o sterownik HD44780. Mój układ oparty jest o mikro kontroler ATMega8, sam wyświetlacz podłączony mam zgodnie z tym o to schematem: http://obrazki.elektroda.pl/8913556000_1... Nie jestem też pewny czy dobrze używam owego wyświetlacza. Ze strony http://radzio.dxp.pl/hd44780/hd44780_avr...
Witam. przeglądałem już różne posty w tym temacie ale ciężko znaleźć jakieś rozwiązanie sprawdzone i działające. Chodzi o to, że jeszcze nie mam zbudowanej płytki ale jest juz schemat ideowy.Z doświadczenia wiem, że jak mam układ z przekaźnikiem to często wyświetlacz się "wykrzacza" lub pojawiają się dziwne znaki (chińske) albo literki dodatkowe. Jest...
Witam ! Pokaż program i schemat.
hd44780 atmega8 atmega8 hd44780 bascom wyświetlacz atmega8 hd44780
lodówki bosch opinie obrotomierz punto norma expert
samsung qe55qn85 katalog części ursus
Bezpiecznik gniazda zapalniczki Mazda 626 Comprex Lagujący Notatnik - przyczyny i rozwiązania