Od razu pod procka :)
Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...
Troszkę za dużym ogólnikiem rzuciłem... Tak, stos to HW Stack (sprzętowy) i Soft Stack (programowy). Należało by zwiększyć rozmiar stosu sprzętowego, bo używasz przerwania od Trmer1. Wywołanie obsługi przerwania powoduje zajęcie 32 bajtów stosu (czyli tyle, ile masz zadeklarowane), a nie tylko do tego jest on używany. Możesz ustawić np. dwukrotnie więcej....
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/
Spróbuj skonfigurować go jako 16x2 w linii "Config Lcd". Wg opisu to typowy wyświetlacz zgodny z HD44780, więc jeśli masz wszystko poprawnie podłączone (sprawdź 3x !) to powinno działać.
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
Zamówiłem dzisiaj programator zgodny z Atmel Studio - wiem, że można też korzystać w nim z mojego usbASP, ale stwierdziłem, że nie ma sensu się męczyć :) Jak uda mi się zaprogramować układ przez atmel studio to dam znać czy coś się polepszyło w sprawie mojego wyświetlacza.
Twój schemat jest wybrakowany, czy nie masz kondensatora filtrującego (gnd-vcc)? Brakuje też podłączenia drugiego pinu GND i AVCC... A rezystor przy pinie RESET? To wszystko jest? Pytam, bo... różnie to bywa. Jeżeli podłączysz RW do masy to wyświetlacz odczytuje dane wysyłane z mikrokontrolera - w przeciwnym wypadku sam je wysyła (tj. przy stanie wysokim)....
Działa kontrast? Kwadraciki na całym wyświetlaczy, czy na górnej linii tylko?
Nie wiem co to jest SSpP ale jeśli masz wyświetlacz ze sterownikiem HD4478 to trzeba z procka podać sygnał na D4...D7, RS i E tak sie robi najczęściej ale jest wiele innych sposobów podłączania.
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).
No kidding ...
Dopiero teraz zauważyłem że edytowałeś.. Rozbiłem ponieważ po każdym LCD_WriteData(); wyświetlacz wraca do pozycji 0,0
Tak będą działać na atmega 128 tylko musisz podłączyć wyświetlacz tak jak jest napisane w linku. Wszystko wgrywane jest do pamięci flach. e-mail twój jest aktualny? wyślę Ci filmik co zrobiłem.
Witam Kolegów, Ponownie mam pytanie do Was. Posiadam stację lutowniczą z uszkodzoną elektroniką, chciałbym dokonać modernizacji istalując cyfrowy regulator temperatury. Co potrzebuję: - regulator temperatury wykonany na Atmega np.8 - czujnik temperatury PT100 - wyjście włącz/wyłącz - wyświetlacz np.HD44780 - zakres temperatur np. 100-500 stopni Czy...
kod jest w bibliotekach od arduino (biblioteka OneWire). Ostatnio podłączałem ten termometr właśnie w arduino i robi się to super-hiper prosto, z tym że nie na atmedze 32 (na 328 to tak). Biblioteka do wyświetlacza też jest w arduino.
Tu znajdziesz bardzo przyzwoity opis sterowania wyświetlaczem opartym na HD44780: http://mikrokontrolery.net/ogolne_lcd_hd...
Tema zamykam, dzięki wszystkim za pomoć i dyskusję. Może się komuś przyda super stronka: https://www.electronicwings.com/avr-atme...
Poprawiłem Panie gaskoin wcięcia. Fusebitów nie zmieniałem.
HD44780 to sterownik wyświetlacza.
Pokaż kod programu. Nie czyścisz przypadkiem wyświetlacza zaraz po wyświetleniu znaku?
Ok. Sam na początku się męczyłem żeby LCD uruchomić. Niby wszystko proste a jednak działać nie chciało. Oto hex który wyświetla znak '!'. Działa - sprawdzałem. LCD skonfigurowany tak jak podałeś: RS - PD0 E - PD1 D4...D7 - PD4...PD7 Jednak nie podałeś chyba jaki masz LCD. Moja procka jest na 16x2. Przez chwilę pomyślałem że może kontrast? Ale jeśli...
Witam, Programator To AVR MKII. Czy uszkodzenie programatora jest wykrywane przez AVR Studio? Po jednokrotnym lub kilkukrotnym zaprogramowaniu układu ATMEGA16 z wyświetlaczem HD44780 przestaje działać wyświetlacz, a ATMEGA prawdopodobnie jest uszkodzona. AVR Studio wyświetla komunikat, że sygnatura nie pasuje do urządzenia. To jest stan na dziś. Poprzednio...
Witam, jestem nowy na forum i postaram sie opisać zwięźle i dokładnie. Mam pewien problem z Atmegą 16A i wyświetlaczem wc1602a0-sfylync06. Otóż było już kilka tematów związanych z tym wyświetlaczem ale mnie już sprawa przerasta. Podłączenie jest dokładnie takie samo jak na stronie radzia: [url=http://radzio.dxp.pl/hd44780/hd4478...
Jeszcze pytanie, co to jest ta histereza i jak ją zastosować? To jest dopuszczalny spadek temperatury, który jest akceptowalny przed ponownym włączeniem termostatu. Przykładowo termostat jest ustawiony na 40 stopni, a histereza na 2 stopnie. Gdy temperatura osiągnie 40 stopni grzałka przestanie grzać. A zacznie grzać dopiero gdy spadnie poniżej (40°-2°)...
Jeśli to tradycyjny HD44780 i nie używasz pinu RW to jedyne co, to będziesz niepotrzebnie pobierał trochę energii, generował trochę zakłóceń i spowalniał działanie programu. Poza tym nic nie powinno się dziać złego
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...
Przed inicjacją wyświetlacza.
nie wiem jeszcze, jakie będzie dokładnie obciążenie. Podepnę tam prawdopodobnie jedną lub kilka (*) atmeg 8/16/32, może jakiś ft232, może wyświetlacz hd44780, prawdopodobnie GPS, atmega będzie wpięta w i2c. (*) - jedną, lub kilka - nie jestem pewien, czy lepiej zrobić osobno kilka układów zasilania, które będą rozrzucone po samochodzie (wtedy będzie...
Witam, mam problem następującej treści: po podłączeniu lcd wc1602A w ten sposów R/W - GND E - PC2 RS - PC0 DB0-7 - PORTD 0-7 w wgraniu programu (korzystajac z biblioteki z radzia) #include <avr/io.h> #include <util/delay.h> #define LCD_RS_DIR DDRC #define LCD_RS_PORT PORTC #define LCD_RS (1 << PC0) #define LCD_E_DIR DDRC #define...
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>...
Zacznij od tego http://radzio.dxp.pl/hd44780/hd44780_avr... .
Witam. Już kiedyś udało mi się bez problemu odpalić bibliotekę do HD44780, lecz była to wersja na 2 linie i wszystko śmigało, tutaj niestety jest na 4 i działają tylko 2 pierwsze. Co jest nie tak? [syntax=c] LCD_Initalize(); _delay_ms(20); LCD_Clear(); LCD_WriteText("tekst1"); LCD_GoTo(0,1); _delay_ms(20); LCD_WriteText("tekst2"); LCD_GoTo(0,2); _delay_ms(20);...
Witam Mam następujący problem. Zmontowałem płytkę z Atmega 128 oraz wyświetlaczem hd44780. Problem polega na tym ze wyświetlacz nie reaguje lub robi to dziwnie. Np sa dwa rzędy "kwadracików" lub pusty ekran. Czasem pokaże się blady kursor i miga i lcd nie reaguje na zadn komendy. LCD to negatyw 2x16 hd44780. Wyświetlacz poprzednio działał z Atmeg16...
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.
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...
Zmierzyłbym napięcia czy po podłączeniu Atmegi, czy aby nie ma zbytniego spadku. Sam wyświetlacz podłączony do zasilania musi wyświetlić w górnym rzędzie kwadraty, masz wtedy możliwość ustawienie kontrastu. Spróbuj podłączyć sam wyświetlacz, czy masz możliwość regulacji kontrastu. Jeśli jest OK podłącz sam mikrokontroler wgraj najprostszy program migający...
Witam. Realizuje właśnie projekt układu który steruje panelem słonecznym i mam pewien problem, mianowicie wyświetlacz nie reaguje na mikrokontroler (cały czas wyświetla tylko czarne prostokąty w pierwszej linii). Korzystam z gotowych bibliotek hd44780.h: http://obrazki.elektroda.pl/9528292600_1... Próbowałem bibliotek z kilku różnych...
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
u mnie niby są takie ustawienia //--------------------------------------... // 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...
Dziękuję dondu za punkty. Dziś zainstalowałem program AVR Studio 4 i mam w związku z tym kilka pytań. W jaki sposób prawidłowo połączyć dwa pliki jeden z rozszerzeniem ".c" z drugim z rozszerzeniem ".h"w jedna całość w tym programie AVR Studio. Może to głupie pytanie ale ja jestem zieloniutki jeszcze i proszę o wyrozumiałość dla moich pytań. Ja połączyłem...
Kręcenie potencjometrem nic nie daje. Zmienia tylko kontrast czarnych kwadracików. Oto plik HD44780.h [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem...
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.
W programie radzia jest tak: #define HD44780_FUNCTION_SET 0x20 Ale na co tu zmienić- to już w dokumentacji wyświetlacza.
To jest jakiś wyświetlacz przemysłowy i nie będzie zgodne z HD44780 Poza tym tam jest chyba folia odklejona pod płytki
Jaka to atmega? Może sprawdź czy na 100% jest dobrze wszystko podłączone;)
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....
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...
Poprawiłem dołączenie bibliotek i program się kompiluje, ale nie działa tak jak powinien. Pod PB1 mam diode, która zapala się po wciśnięciu przycisku podpiętego do PB0. W przypadku gdy do programu dołączę funkcje LCD_Initalize(); dioda świeci ciągle nie reagując na przycisk. Wygląda to jak błąd wewnątrz działania tej funkcji, mimo poprawnej kompilacji....
Ostatnie pytanie czy ten wyświetlacz ma być ze standardowym kontrolerem HD44780 bo chce zastosować 2*16
To jest przyklad tego jak mozna obsluzyc DS1820 przez mega 8 ale jest tam tez obsluga wyswietlacza w C.Moze sie pryda.Sam to dostalem od jednego kolegi z forum:-) wiec mam nadzieje ze sie nie obrazi...mnie interesowal DS. Pozdrawiam Maciek! #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include...
Z tego co pamiętam, to LCD i tak by Ci działał na takim delayu (dłuższym 2.5x) One mają tylko minimalne czasy podane:> HEXa nie pozwoliło dodać - dodaję BINa:) Skompilowane pod kwarc 4MHz.
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]//----------------------------...
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...
[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...
Na 90% jest to uszkodzony kontroler ewentualnie gdzieś coś nie styka w samym wyświetlaczu (może komuś spadł z wysokości na płaską powierzchnię). W ogóle co to za wyświetlacz? Bo nie mogę dojść czy 2x16 czy 4x16 ;). A dobry wyświetlacz 4x16 kupisz w artronicu za 23 zł..
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'...
Witam. Po mrugający ledach i wyświetlaczach 7 segmentowych postanowiłem pobawić się LCD. Ze strony http://radzio.dxp.pl/hd44780/ ściągnąłem biblioteki w wersji 4 bit. Wyświetlacz to: http://www.artronic.pl/o_produkcie.php?i... Połączenia: DB4 - PB1 DB5 - PDO DB6 - PB2 DB7 - PD1 RS - PD3 E - PD2 R/W - PD4. Bibliotekę zmodyfikowałem następująco: #include...
Zbudowałem układ do pomiaru temperatury na 4szt DS18b20 i wyświetlaczu tekstowym LCD 2×16, sterownik HD44780. Wszystko działa jak trzeba jak jestem podpięty pod wyprowadzenia ARDUINO. Jeśli tylko wymontuje ATMEGA 328 z Artunio i zamontuję w moim projekcji nic się nie dzieje na wyświetlaczu, jest tylko podświetlenie. Przy regulacji kontrastem pojawiają...
Witaj kolego. No cóż na skróty się nie da pewnych rzeczy zrobić. Jeżeli zaczynasz przygodę z uP i chciałbyś sobie odpalić ten wyświetlacz to zacznij tak na mój gust: 1. Najpierw zamrugaj sobie diodą. 2. Utwórz program w którym jeden pin będzie wejściem i podłącz tam jakiś przycisk ustaw pin na wejście i przy naciśniętym zaświeć diodę. 3. Powyższe 2...
Dzięki za odpowiedzi. Z tego co dotychczas widziałem i przeczytałem operacje na pinach bardzo podobne jak w AVR. Tylko piny mogą mieć różne funkcje ale jak na razie to tylko jestem do przodu z teorią z podręcznika i podanych odnośników. Dziś zamierzam poeksperymentować z płytką. Pobrałem nowy Usermanual bo ten który miałem był z 2012 roku. W podręczniku...
Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam : ABAB ... . Podejrzewałem, że to flaga 'nowy' jest za późno się zeruje,...
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,...
OK, działa :D Szkoda że nie mogę dać pomógł, moim problemem było to że deklarowałem HD4478.c zamiast HD44780.h w pliku głównym ale już jest ok i atmega coś tam wyświetla ;] Dzięki wielkie.
//--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler : Atmel AVR // Kompilator : avr-gcc // Autor...
Najpierw sprawdź minimalną dozwoloną częstotliwość zegara Z80. ;) Na moje wyczucie źle sterujesz RW, prawdopodobnie gwałcąc timingi. RW wyświetlacza daj na stałe 0 - naprawdę go nie potrzebujesz. RS podłącz do którejś linii adresu np A0. E wyświetlacza musi być sterowane funkcją !WR & !IORQ & ew. jakiś bit adresu, np. A7. Ogólnie LCD z Z80 ma szansę...
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]
Tylko w jaki sposób można go sfajczyć, zasilania odwrotnie mu nie podłączyłem ani nie przekraczałem 5V, zresztą to urządzenie było zasilane z USB. Wystarczy zostawić podpięty kontrast i odpiąć masę. Tudzież podpiąć kontrast prze podpięciem masy. I po wyświetlaczu. Bardzo łatwo się w ten sposób uszkadzają. Gdyby wydostał się "magiczny dym" to bym nikomu...
Ok. Już podaje: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h > //makra DS18B20 #define WE 2 #define PORT_1Wire PINC #define SET_1Wire DDRC&=~_BV(WE) #define CLEAR_1Wire DDRC|=_BV(WE) //--------------------------------------...
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...
Wyświetlacz nie przechodzi inicjalizacji. Sprawdź to na sprawdzonej bibliotece: [url=https://radzio.dxp.pl/hd44780/4x40/...
Witam Dopiero zaczynam zabawę z ATmegą i już na początku natknąłem się na problem. Otóż podłączyłem do procesora wyświetlacz HD44780. Udało mi się go poprawnie skonfigurować dzięki programowi AVR studio oraz znalezionych bibliotekach gdzieś w internecie. Następnym krokiem miało być włączenie przetwornika ADC lecz gdy podłączyłem do Aref kondensator...
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
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> //--------------------------------------...
Zrobiłem cos 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.c // Mikrokontroler : Atmel AVR // Kompilator...
Witam Mam problem z oprogramowaniem wyświetlacza HD44780 i atmegą 16, mam dwa wyświetlacze 2x16 i 4x16, oraz dwa procesory Atmega16, próbowałem gotowce znalezione na elektrodzie i w Internecie, oraz te z dokumentacji HD44780 od Hitachi, ale nie udaje mi się nawet zainicjować wyświetlaczy, a piszę w Avr studio i języku C. Próbowałem również na szybko...
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ę:...
... co wynika z tego, że gdybyś używał nazw pinów (a nie numerów) oraz przesunięć bitowych, to błędu byś nie popełnił: [syntax=c]#define E (1<<PB1)[/syntax] Nie definiuj F_CPU w kodzie z tych powodów: http://mikrokontrolery.blogspot.com/2011...
I2C, lub pilota to raczej nie przesymulujesz, dlatego nawet na płytce stykowej możesz kabelkami połączyć i sprawdzić czy działa bo jeśli tego wcześniej nie robiłeś to na pewno będziesz miał niespodzianki :) Wyświetlacz to który kolwiek ze strownikiem zgodnym z HD44780. Na allegro jest tego dużo.
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...
Miernik fajny. Gratulacje za wielkośc i jakość wykonania płytki. Tylko, że w tym wypadku wielkość płytki i tak narzuca wyświetlacz, więc niekoniecznie trzeba dążyć aż do takiej miniaturyzacji. Zrobiłem kilka podobnych układów na 8051 i Atmega z takim wyświetlaczem i nigdy nie miałem kłopotów ze zmieszczeniem elementów na płytce.
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...
(at)trynitor Spróbuj użyć biblioteki tinymenu: http://www.elektroda.pl/rtvforum/viewtop... Podpowiesz mi jak mogą wyglądać funkcje (na wyświetlacz) które będą definiować menu_set_inverse() i menu_set_normal()? Utknąłem w tym miejscu (plik tinymenu_hw.h: [syntax=c]#define menu_set_inverse() lcd_setmode(LCD_MODE_COPY_INVERSE) #define...
Może najpierw LCD, do wyświetlaczy hd44780 używam biblioteki radzia Link . W nagłówku czyli pliku .h musisz ustawić na których pinach będzie podłączony wyświetlacz. sprawdzić czy wszystko działa możesz tak #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" int main() { LCD_Initalize(); LCD_Clear();...
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]//----------------------------...
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...
...dobrze myślę? Nie bardzo. Cały Twój problem wziął się z tego, że korzystasz z jakiejś mocno okrojonej dokumentacji sterownika. Ściągnij TĘ i przyjrzyj się tabeli nr. 5, zrozumiesz jak się ma CGRAM do wyglądu znaku na wyświetlaczu. Poza tym, funkcja LCD_WriteText nie nadaje się do zapisywania do CGRAM, ponieważ jest "uczulona" na bajt o wartości...
Witam. Nie mam zielonego pojęcia więc pytam. Styki przełącznika obrotowego uruchamiają różne urządzenia za pomocą przekaźników. ... Ile urządzeń ma być wyświetlonych? Mikroprocesory Atmega, i pewnie nie tylko one, potrafią sterować wyświetlaczem standardu Hitachi HD44780, po jego bezpośrednim podłączeniu do procesora. Wystarczy napisać prosty programik,...
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...
Znajdź jego dokumentację. Jeśli nie znajdziesz, to na 99% można przyjąć, że to standardowy wyświetlacz HD44780. Jeśli możesz to zrób zdjęcia (ostre i dobrze oświetlone) z góry i z dołu i załącz tutaj.
Witam, konstruuję małe urządzenie przenośne. Wykorzystałem moduł MCP73871 w obudowie QFN do ładowania akumulatorka Li-Ion oraz mikrokontrolera Atmega 32. Pierwsza sprawa, to taka, że chciałbym, aby urządzenie włączało i wyłączało się poprzez przytrzymanie danego przycisku przez np. 3 sekundy (tak jak w telefonach jest). Druga, to chciałbym wyświetlać...
kwarc nie będzie niezbędny .Ten wyświetlacz to typowy ze sterownikiem HD44780 więc mnóstwo schematów znajdziesz w google https://www.google.pl/search?q=HD44780+a...
Witam, Piszę ponieważ pojawił się dość nietypowy problem, właściwie usterka. Wykonuje projekt inżynierski, którego tematem jest generator funkcyjny sterowany cyfrowo. Po wielu dniach zmagań, urządzenie w końcu spełnia (spełniało jak się zaraz okaże :D), swoje założenia. No właśnie, ale jak to w życiu bywa, kolorowo być nie może i podczas pomiarów zwarłem...
Zobacz jak Radosław Kwiecień rozwiązał problem podpięcia wyświetlacza z sterownikiem HD44780 dowolnym przypisaniem linii sterujących. Zrób tak samo tylko dla większej ilości linii sterujących.
Witam serdecznie - jestem początkujący i próbuję uruchomić termometr na atmedze8 Atmega ma podłączony wyświetlacz alfanumeryczny 2x16 znaków DS podłączony normalnie - nie pasożytniczo pisząc program opierałem się na: http://ds5.agh.edu.pl/~czaro/naukowo/avr... oraz chwilkę później ponieważ pierwsze rozwiązanie nie działało: http://www.elportal.pl/forum/viewtopic.p...
Wyświetlacze na kontrolerze HD44780 mają pamięć 40 znaków/linię i możliwość scrolowania za pomocą odpowiedniej komendy sprzętowej. Jeśli 40 znaków to za mało to jak dokładnie realizujesz to przewijanie (pokaż kod). Czy czyścisz wyświetlacz za każdym razem, czy nadpisujesz zawartość. Poza tym niestety HD44780 nie należą do najszybszych wyświetlaczy jeśli...
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...
no tak programista z bozej laski nie dodal 2 klamerek, teraz jjuz nie wyrzuca bledow, pytanie tylko dlaczego ekran tak jakby miga nic nie wyswietlajac, co robie jesscze zle? funkcje na pewno sa dobrze poumieszczane, bo do innej czesci programu wszystko dziala, ale umieszcze caly program zeby nie bylo watpliwosci:: #include <avr/io.h> #include...
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...
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...
hd44780 wyświetlacz atmega hd44780 atmega atmega hd44780
wciąga kasete bezpiecznik dmuchawy termiczny potencjometr liniowy logarytmiczny
tny280 rezystor internet zwalnia drastycznie
Renault Modus: Klucz i poduszka powietrzna świecą, silnik nie gaśnie Czy wymiana panelu sterowania lodówki wymaga programowania?