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...
Rozumiem, że JTAG w Fuse Bitach wyłączyłeś? ;)
Witaj. W bibliotece nic nie należy zmieniać. Należy natomiast zadeklarować wartość zegara w opcjach Twojego środowiska IDE: http://mikrokontrolery.blogspot.com/2011...
Różnice są takie: http://www.atmel.com/Images/doc8162.pdf Punkt 3 sugeruje sprawdzenie historii rewizji (także erraty) w dokumentacji ATmega32A. Jakim napięciem go zasilasz? Do którego portu podłączasz LCD?
Witam. To jest mój pierwszy układ. Mam podłączonego lcd do atmegi wg schematu ze strony: http://radzio.dxp.pl/hd44780/hd44780_avr... PB2 -RS, PB3 - RW, E - PB4, 8 bitów danych do PORTC. Korzystam z oprogramowania WinAvr gcc + PonyProg. Program obsługi tego LCD także ściągałem z tej strony. Problem mam w tym, że nie potrafie nic na tym wyświetlaczu...
A zobacz z tym... w pliku naglownkowym hd44780.h ustawiasz porty.
Witam. Spróbuj tego [url=http://radzio.dxp.pl/hd44780/]Link
Może sprawdź kod Pana Radosława Kwietnia: http://radzio.dxp.pl/hd44780/hd44780_avr...
Kwadraty w 1 linii chociaż Ci się wyświetlają?
A może kolega nie wgrywa tego kodu? Np.: popularną pułapką w Eclipse jest próba kompilacji niezapisanego projektu (nie wiem jak to wygląda w innych popularnych IDE). Proponuję uruchomienie programu, który zmienia stan różnych pinów (jednocześnie) - jeśli się okaże że inne wyprowadzenia działają a tylko PD0/6 milczy to pozostaje... wyrwać nóżki, przewiercić...
A co z linią R/W? R/W->pc1 Daj na początku funkcji main: DDRC |= _BV(PC1); PORTC &= ~_BV(PC1);
karta katalogowa
Witam, podpialem LCD HD44780 do mojego procka, i uzywam programu ze stronki : http://radzio.dxp.pl/hd44780/ 4 wire z obsluga flagi zajętości. Problem polega na tym że wyświetla mi tylko na pierwszej linijce tekst. Czy to jest wina tego programu ? czy musze jakos inaczej wywolac drugą? LCD_Initalize(); LCD_WriteText("przykladowy tekst...
wyświetla 12345679 w górnym wierszu
Witam, próbuję programować wyświetlacz LCD HD44780, doszedłem do momentu, że potrafie wyswietlic pożądany napis, niestety nie zawsze. Dziwne zachowanie polega na tym, że po wgraniu programu czasami napis sie wyswietli a czasami nie albo coś innego wyświetla. Po resecie płytki napis znowu czasem się wyswietli albo nie. Sciągnąłem gotową biblioteke ze...
Przenoszę z "Początkujący, Laborki, .......".
Poczytaj tutaj: http://mirekk36.blogspot.com/2012/02/lcd... bardzo ciekawe podejście do wyświetlania na HD44780.
A co ma w ATmega32 wspólnego JTAG z portem D?
Led ? Print ?
Może zacznij od noty katalogowej albo ogólnego opisu sterowania sterownikiem 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.
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.
2-gi wyświetlacz na kablu 7-8m?
A tak wyglada moj LCD. 240x128. Sterowany za pomoca RS przez ATmega32.
Witam ! Nie każdy LCD ma pin nr. 3 podłączony do masy, pin 3 to kontrast i tam zazwyczaj podłączony jest środkowy pin potencjometru montażowego np. 10k, skrajne piny potencjometru kontrastu, jeden do masy, drugi do +5V.
Arduino i droga przez mękę ........ program który działa na jednym sterowniku nie da się skompilować w arduinoIDE żeby wgrać program do rezerwowego sterownika ...... na zaprojektowanym [nie zadna płytka arduino] pcb atmego32, HD44780, PCF8583 w arduino wgrany MIGHTYCORE wybrana atmega32 16Mhz. Załącz wszystkie pliki wykorzystywane w tym programie ..........
Układ ma za zadanie mierzyć napięcie rozwarcia Voc fotoogniwa, sterowanie praca fotoogniwa w punkcie mocy maksymalnej i wyświetlenie otrzymanych wartości na LCD. Układ składa się z przetwornicy DC/DC sterowanej Za pomocą Atmega32 usadowionej w stk500 http://www.kamami.pl/index.php?id_prod=4... z mikrokontrolerem Atmega32 wyświetlacz LCD 2x20 kompatybilny...
Rozumiem że pliki bity.h oraz hd44780.c znajdują się w katalogu projektu :?: W takim razie zainkluduj te pliki w taki sposób: #include "bity.h" #include "hd44780.c" A tak poza tym czemu odwołujesz się do pliku hd44780.c (?) Nie masz tam gdzieś hd44780.h (?)
JTAG jest bodajże na porcie C... ja walcze z portem D.
Witam Mam 2 pytania. 1. Nie wykorzystuje portu PA w ATmega32. Czy muszę podłączać zasilanie i masę do AREF AVCC AGND ... ? 2. Wyświetlacz 2x16 HD44780, do czego służą piny A K ? Co mam podłączyć do nich ? Pozdr.
Kod jest z książki Tomka Francuza "Język C...".Testuje to na wyświetlaczu LCD HD44780 2x16
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. 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...
Np tu : http://radzio.dxp.pl/hd44780/
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]//----------------------------...
[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...
Pokaż zdjęcia tylko dobrze oświetlone i ostre, byśmy mogli zweryfikować prawidłowość podłączenia i kodu. Do kompletu pokaż także plik HD44780.h
nie ma sensu pokazywać schematu bo robie to na zestwie uruchomieniowum i wszystko mam dobrze połączone ale wyświetla mi jedną linie i tyle czyli dobrze bo tak miałem w inicjalizacji ale nie wyświetla tekstu. Dodano po 1 LCD HD44780
//--------------------------------------... // 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...
no bo akurat na schemacie nie są opisane piny, ale to wygląda tak, że: RS - PD0 RW - PD1 !!! E - PD2 D0-D5 - PD3-PD7 D5-D7 - PC0-PC2 www.radzio.dxp.pl/hd44780/hd44780 avr 4-bit norw c.htm <- biblioteka z tej strony wzięta Jak korzystasz z tej "biblioteki" to pin RW musi być podłączony do masy zamiast do wyjścia mikrokontrolera (lub programowo ustaw...
KS0066U jest kompatybilny z HD44780. Jeżeli korzystasz z opracowań które podałem to muszą one działać w 100%. Co do inicjalizacji: kiedyś miałęm z jakimiś LCD problem dla kwarców większych niż 11MHz. Wtedy sprowadziło się to do modyfikacji kodów obsługi LCD o wprowadzenie wymuszonych opóźnień (define "Szybkosc") co jednak jest bardzo nieeleganckie....
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...
LCD nie jest wpięty nawet do mikrokontrolera. Podświetlenie gaśnie zaraz po załączeniu. Atmega32. Zdjęcie: https://drive.google.com/file/d/1aRRR3Q6...
Witaj, Jak się domyślam problem z komunikacją 1Wire. Sprawdź czy w stosunku do częstotliwości z jaką taktowany jest Twój procesor dobrze są dobrane parametry czasowe transmisji. W 1Wire jest zdefiniowanych kilka okienek czasowych - czy są dobrze odliczane? Gdy uruchamiasz transmisję wyłącz przerwania. Pzdr. asd
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. // //--------------------------------------...
Mam Arduino Duemilanove na ATmega328. Programuję oczywiście w c++. Głównie chodzi mi o wyprowadzenia wszystkich nóżek i poradzenie sobie z obsługą np. wyświetlacza na HD44780 czy też sterownika silników krokowych. Dzięki za odpowiedź!:)
Cześć, Miałem podobny problem z płytką Gotronik wersja 2 z ATmega32 , rezonator 16 MHz W trybie 4 liniowym nie chciał nic wyświetlać. Nie wiem czy to kolegom pomoże ale u mnie błąd tkwił w tym, że używałem jako linii wyświetlacza pin'ów 14 i 15 ATmega32 - na płytce Gotronik są to pin'y używane do komunikacji Serial-USB, a ja wgrywałem swoje programy...
W funkcji sprintf zamiast "d" wpisz "x".
Witam, Podłączam uC ATmega32 do wyświetlacza LCD 4x20 sterowanego odpowiednikiem sterownika HD44780. Cały system ma być wyjątkowo energooszczędny, więc wyświetlacz jak i wszystkie peryferia będzie wyłączany i włączany dopiero wciśnięciem klawiatury. uC również będzie wprowadzany w stan uśpienia. Chcę się zabezpieczyć przed pojawieniem się przypadkowych...
Ze zdjęcia wynika, że LCD nie został inicjalizowany, w kodzie nie widzę odpowiedniego fragmentu programu. W ogóle nie widzę byś do programu dołączył jakiekolwiek pliki nagłówkowe odpowiednie dla wyświetlacza. Nie wiadomo też jak to wszystko jest podłączone (przydałby się schemat) i czy właściwie skonfigurowałeś porty IO procesora. Na początek: http://mikrokontrolery24.pl/programowani...
HD44780 zapisuje na opadającym zboczu En czyli między komendę ustawienia 0 na linii En wstaw przed i po jakieś opóźnienia. Np. rzędu 1ms.
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.
Ja do generacji fontów używam swoich programów, jeden który przetwarza fonty w formacie .bdf , i drugi ostatnio napisany w VC# .NET który jest na mojej stronie, może mieć bugi ;) : [url=http://promikro.com.pl/index.php/do... - Font Designer Aha jak byś był zainteresowany fontem z HD44780 5(6)x7 to daj znać bo...
Witam. Korzystam z biblioteki HD44780 opracowanej przez pana Mirosława Kardaśa. Procesor ATMEGA32. Mam poważny problem bo podczas wyświetlania tekstu gubi mi literk, a czasami gdy wgrywam to jest czysty ekran. Jedyne modyfikacje w kodzie to była zmiana pinów w porcie mikrokontrolera oraz ustawienie nie wyświetlacza na 2x16. kod: [syntax=c] /* * main.c...
Witaj. Układ zasilany jest z ładowarki do Nokii 6V stabilizowanej układem 7805. Zgodnie ze specyfikacją stabilizatora ... Mam nadzieję, że zasilacz daje co najmniej 7-7,5V? Skoro sprawdzałeś w dokumentacji, to pamiętaj także o parametrze Dropout Voltage: http://mikrokontrolery.blogspot.com/2011... 8 linii...
Pierwsze pytanie - czy w inny sposób udaje ci się coś wyświetlić na LCD? I drugie - tam jest funkcja dodająca transakcje, która przy okazji włącza timer. Poprawiłeś ją? Chodzi o tą: [syntax=c] bool LCD_PutText_B(uint8_t x, uint8_t y, char *txt, LCD_trans *buf, bool autodel) { buf->cmd=LCD_Text; buf->Ready=false; buf->SelfDel=autodel; //Czy zwolnić pamięć...
A spróbuj jescze VREF dać całkiem do masy. Jeśli ten wyświetlacz ma "sterownik" HD44780 to zaraz po poprawnym podłączeniu go choćby samego do zasilania powinny się pojawić czarne prostokąty w pierwszej linijce
Oczywiście mam te żeczy szkoda tylko że nie są w wersji .PL. Co do programowania Atmegi nie ma większych problemów mi raczej chodzi o obsługe LCD, jaki stan na jakiej linii i przez jaki czas żeby na przykład zresetować czy wyczyścić wyświetlacz. Obecnie bawię się Atmegą8 i LCD alfanumerycznym na HD44780 tylko że do niego jest dużo materiałów po polsku.
Co rozumiesz przez użytkowy? Ja wyrażę poniżej swoją opinię, jako użytkownik avr'ów :D... Proponuję popatrzyć się na coś co ma avr'a na pokładzie atmega8 albo atmega16 (atmega32), wraz z jakimś lcd na hd44780, na aledrogo obiły mi się o oczy jakieś zestawy (ja nie lubię mieć gotowego zestawu, lubię "kabelkować" :D ). Do tego programator usbasp (na USB,...
Witam wszystkich. Mam LCD 40x4 z dwoma liniami E obsadzonego na ATMega32. Niestety po typowym podłączeniu (jak mniejsze wyświetlacze) poprawnie działają tylko 2 pierwsze linie (HD44780 obsługuje 80 znaków), w dwóch dolnych latają śmieci. locate 3,1 i 4,1 umiejscawia tekst w 1 i 2 linii. Próbowałem z podpinaniem E2 do innego pinu uP i wskazywaniem w...
Jak uruchomić wyświetlacz LCD przy rezonatorze zewnętrznym 16 MHz w atmega32. Bo z generatorem zewnętrznym 1MHz działał dobrze natomiast z zewnętrznym nic nie wyświetla. Sterownik wyświetlacza HD44780 on chyba pracuje z częstotliwością 2 MHz ale czy to jest powód? Sam kod programu nie ma znaczenia, bo przy 1MHz działa niezawodnie a tutaj przy 16MHz...
mam problem z ponizszym kodem... lcd wogole nie chce dzialac a z tego co wiem to powinno ruszyc bez problemu.. lcd jest na pewno sprawny... prosze o pomoc bo juz zmienialem wszystko i szukalem informacji wszedzie na ten temat i nic nie pomagalo... dziekuje ;***************************************... ;File:m8_LCD_4bit.asm...
Się zawziąłem i wrzuciłem u siebie na ATmega8515/11,0592MHz i na tej konfiguracji jest sprawdzone, że działa na dwie linie - wyświetlacz WC1602A. Początkowo u mnie tez były problemy, ale przerobiłem inicjalizację mniej więcej tak, jak to mam w AVRasm zrobione. 1. Plik HD44780.c był niedorobiony, jeśli chodzi o odczyt, wszelkie zbędne śmieci wywaliłem...
Cześć wszystkim potrzebuję nauczyć się programować na studia zestawów AVR, natomiast na rynku brak jest jakiegokolwiek zestawu uruchomieniowego AVR na atmega32 z ekranem. Na studiach używamy atnel atb 1.05a Czy to jest tylko, żeby się nauczyć czy planujesz później coś w tej materii działać? Jeżeli tylko się nauczyć i zdać egzamin/laborki to najlepiej...
http://obrazki.elektroda.pl/8871329800_1... Dzień dobry Chciałem zaprezentować płytkę testową dla procesorów ATMega32 i innych z takimi samymi wyprowadzeniami. Do wykonania jej skłoniła mnie chęć dalszej nauki programowania mikrokontrolerów. Nie było to możliwe na poprzedniej płytce wykonanej w 2 klasie technikum. Od rozpoczęcia projektowania...
Witam. Zebrałem parę rzeczy w całość i przedstawiam w formie artykułu dla innych, którzy będą chcieli po szynie I2C, tanim modułem, podłączyć swój wyświetlacz na kontrolerze HD44780 do Atmegi. http://obrazki.elektroda.pl/9463585000_1... Schemat tej płytki. http://obrazki.elektroda.pl/8480302400_1... Na pozycji 15. i 16....
Witam. Wiódł ślepy kulawego... Ponieważ jestem jeszcze starszy niż Ty ale z praktyką w C niemowlęcą to pozwolę sobie na uwagi. Po pierwsze program się nie kompiluje- ma błędy. No bo LCD_Initalize(); itp. powinno być w funkcjj Inicjalizacja()- bo raz się inicjalizuje po włączeniu i już. Po drugie- program najpierw wchodzi w main- bo C zawsze wchodzi...
http://obrazki.elektroda.net/73_12537131... Witam dzisiaj chciałbym zaprezentować płytkę testową którą wykonałem dla brata (ostatnio coś go elektronika wciągneła :D ). Płytka powstawała około 10 dni. Sercem układu jest Atmega32 lub 16 (w tym wypadku jest zastosowana atmega32). Posiada możliwość korzystania z poniższych wyświetlaczy: LCD HD44780,...
Witam, mam problem, z którym męczę się już dłuższy czas i poza zasięgnięciem pomocy tutaj, nic innego nie przychodzi mi już do głowy... Mianowicie, do portu A w ATmega32 mam podłączony wyświetlacz 16*2 (zgodny z hd44780), zewnętrzny kwarc 16 MHz. Podłączenia LCD: db4 - portA.4 ... db7 - portA.7, RS - portA.2, E - portA.3. RW zwarte do masy, Vss - GND,...
KowalD : utworzyłem typedefem typ prog, wystarczy przed makrem PSTR dać (prog) i gotowe. Nie jest tak źle... :D Problem rozwiązany. Nie w 100% ale zawsze to coś. Jeśli ktoś kiedyś wpadnie na inny pomysł to proszę o info. Jeśli ktoś chce skorzystać z mojej biblioteki do obsługi HD44780 to proszę o kontakt. Biblioteka zawiera bardzo przejrzysty interfejs....
No ta wersja B5 to chyba rzeczywiście na I2C i faktycznie trudniej o gotowy przykład w C choć może nie szukałem jakoś intensywnie. Normalnie to jednostkowo taka sprawa jest nieopłacalna bo inny wyswietlacz kupisz za 20zł, ale... jeśli ktoś chce się czegoś nauczyć to może walczyć dalej. Można posiłkować się biblioteką Arduino i przetłumaczyć potrzebne...
Chodzi o to, że sterownik HD44780 ma możliwość obsługi maks. 2 linii po 40 znaków. Niestety wyświetlacz o organizacji 4x40 znaków musi posiadać dwa sterowniki, albo sterownik innego typu. Wyświetlacz różni się jedynie tym, że posiada dwa wejścia Enable ;) Pozdrawiam ;)
Witam. Odczyt z jednego kanału ADC nie stanowi problemu, postanowiłem zrobić odczyt z dwóch kanałów i pojawiają się błędy, gdyż to co odczytuje na drugim przedostaje się na odczyt z pierwszego kanału. Co napisałem nie tak i jak to poprawić? W 1 odczycie odczytuje temperaturę z czujnika LM35 a w drugim kanale jest zwykły potencjometr tylko. uC to Atmega32...
Atmega32 Wyświetlacz standardowy 2x16 lcd hd44780 Cały kod to 1300 linii podaję fragment w którym kursor zaczyna wariować: [syntax=basic4gl]Case 1 : ' Wybór opcji z MENU Select Case Poz_wysw Case 10: Poz_menu = 2 Poz_wysw = 30 Zezwolenie_lcd = 1 Case 11: Cursor On Blink ' tu działa poprawnie Poz_menu = 3 Poz_wysw = 31 Poz_x = 1 S_dziesiatki = Zawor_przerwa_s...
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.
Witam, Używam Atmegi32A i wyswietlacza LCD 16x opartego o sterownik hd44780 Mam taki problem. Od paru dni walczę z podłączeniem tego żeby coś wyświetliło. Jakiego bym programu do obsługi wyświetlacza nie wgrał to zawsze mi pokazuje dwie linie czarnych prostokącików. Mam wszystko podłączone dobrze. Tylko nie jestem pewny czy potencjometr 22k nie jest...
Witam Szanownych Elektrodowiczów! Mam następujący problem i żadnego nowego pomysłu jak go rozwiązać. Otóż napisałem sobie programik wypisujący dowolny tekst na wyświetlacz LCD w standardzie HD44780. Skorzystałem z gotowych bibliotek obsługi wyświetlacza autorstwa Pana Kwietnia. Problem pojawia się, gdy dołączam do projektu dwa pliki HD44780.h i HD44780.c,...
Elektroniczny stycznik.
http://obrazki.elektroda.pl/7596025200_1... Witam, ostatnio prezentowałem zegar binarny na Atmedze8 ( http://obrazki.elektroda.pl/9619037400_1... http://obrazki.elektroda.pl/5680076100_1... http://obrazki.elektroda.pl/1690624200_1... http://obrazki.elektroda.pl/7306468700_1...
Witam, Środowisko - AVR Studio 4 Mam problem z nie działającym wyświetlaczem LCD. Prosty program , który kompiluje się poprawnie. /* Szkielet prostego programu dla avr-gcc */ #define F_CPU 16000000UL //atmega32 #include <avr/io.h> #include <util/delay.h> #include <inttypes.h> #include "HD44780.h" int main(void) {...
Ten LCD bez nazwy to HD44780? Lepiej dać regulację kontrastu przy pomocy potencjometru. Tak. Ten sam, który najczęściej współpracuje z AVRami. Kondensator C5 220uF daj przed stabilizatorem a nie za nim. Da się poprawić. Na płytce jest miejsce na niego przed 7805. AREF łączy się do masy przez kond 100n A nie przypadkiem do plusa (ADC nie jest używane)?
Witam, chciałbym przedstawić moją konstrukcję która powstała w zeszłym roku i teraz publikuję ją Wam. Jest to uniwersalna płytka bazowa posiadająca następujące włąściwości: Procesor ATMEGA32A z kwarcem 8 MHz Rozmiar pcb identyczny jak wyświetlacza 2x16 znaków HD44780 (można je ze sobą skręcić. Wyprowadzenie złącza do wyświetlacza. Wbudowany zegar RTC...
[syntax=c]#include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include "HD44780.h" void init_adc(void); int main(void) { init_adc(); LCD_Initialize(); char temp[6]; while (1) { unsigned int x = ADC; itoa(x, temp, 10); LCD_GoTo(0,0); LCD_WriteText(temp); } return 0; } void init_adc(void) { ADMUX = (1 << REFS0); ADCSRA =...
A po co? Taniej, szybciej i lepiej będzie Ci kupić gotowy wyświetlacz LCD 16x2 z podświetleniem, najlepiej na sterowniku HD44780. Żeby zrobić podświetlenie musiałbyś mieć odpowiedni panel rozpraszający światło, tylko z czego to zrobić i po co dłubać? A pole na PCB to nie iskiernik, tylko miejsce na wlutowanie zworki w postaci kropli cyny. Jeżeli wiesz...
Witam, chciałem zrobić cykliczny odczyt wartości napięcia na mikrokontrolerze ATmega32. Kod PRAWIE działa, aby odświeżyć pomiar muszę wgrać panownie program do ATmegi. Gdzie może być problem? [syntax=c]#include<avr/io.h> #include<util/delay.h> #include"HD44780.h" volatile int a=0; volatile float wynikV=0; volatile int calosc=0; volatile...
Faktycznie masz rację - linia R/W ma pracować tylko jako wyjście i nie wiem czym się zasugerowałem mówiąc o przełączeniu w tryb wejścia. Jak przeglądnąłem przebiegi dla HD44780 to min. czas między zboczami LO-HI E to 1us a ty masz około 6*0,0625. . Wszystko możliwe, ale działa teraz bez nop pomiędzy ustawianiem E. A ponieważ docelowo będzie tak czy...
voytaschec - dzięki. Twoje informacje okazały się pomocne. Układ już uruchomiłem i działa sprawnie. Problemem nie były opóźnienia czasowe, tylko sposób konwersji. 1wire zazwyczaj nie działa ze wzgledu na zle dobrane opoznienia. Musza one byc zrobione z dokladnościa co najmniej 1uS. Po sprawdzeniu nie mogę się zgodzić z tą opinią. Prawie 5 - 7% tolerancja...
Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...
Witam, działam na procesorze Atmega32 z kwarcem 14745600. Do tego podłączony wyświetlacz 4x20 (HD44780) i 5 przycisków. Lewy i dolny wypisują swoje nazwy, prawy wyświetla menu, górny wchodzi w ustawienia. Teraz, gdy górny zostanie naciśnięty, lewy i prawy przyjmują inne funkcje. Lewy wyświetla "menu" po lewej stronie, a prawy po prawej. Obecnie staram...
Ten kurs z grubsza przeczytałem. Jeśli jakieś inne przydatne linki posiadacie, to proszę o podzielenie się nimi. Mój cel to po prostu nauczyć się programować mikrokontrolery. Czytałem, że ATMega są idiotoodporne, tanie i dobrze udokumentowane. Najfajniej było by dla mnie zrobić coś w stylu małego komputerka z klawiaturką i ekranem ;) Czytałem co nieco...
Chodziło mi o Atmega328p. Nie o Arduino. A jaki mikrokontroler znajduje się na płytce Arduino?
Witam, Już kilka dni nie mogę rozwiązać problemu z wyświetlaczem i tym kontrolerem. Wyświetlacz i sterowanie jest 4-bitowe. Wyświetlacz to WC1602A0, czyli kompatybilny z HD44780 2 rzędy po 16 znaków. uCdo testowania to Atmega16, choć docelowo będzie pracował z Atmega32. W każdym razie połączenia na schemacie wydają sie być w porządku, dla pewności kilkukrotnie...
Witajcie mam napisany kod, który odczytuje wartość napięcia na wejściu przetwornika i uruchamia wyświetlacz LCD. Mam mały problem z końcówką. Mianowicie nie wiem, jak teraz wyświetlić to napięcie. Jedyny error jaki wychodzi to : ../a.c:111: error: expected declaration or statement at end of input Z góry dzięki za pomoc [syntax=c]#include <stdlib.h>...
https://obrazki.elektroda.pl/2741391200_... Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany...
Witaj! Co masz na myśli mówiąc "jednocześnie"? Masz na myśli immobiliser z termometrem w jednym? :) Ten przykład tutaj działa :) To niewątpliwie, bo kiedyś go uruchomiłem ... z pełnym sukcesem, tak więc musisz próbować :) Albo pisz co jest niejasne, co Ci nie działa, albo jakie masz błędy ... Ja teraz zmagam się z zegarem :) Chcę zrobić zegar ATMEGA8+PCF+właśnie...
Witam, mam problem z wyświetlaczem LCD 4x20 podłączonym do ATmega32. Próbuję korzystając z biblioteki pana Radka Kwiecień wysłać dane na wyświetlacz jednak ciągle mi się to nie udaje. Ustawiłem w HD44780.h że mam podłączony wyświetlacz do portu D #define LCD_RS_DIR DDRD #define LCD_RS_PORT PORTD #define LCD_RS (1 << PD0) #define LCD_E_DIR...
Witam. Osobiście morduję się z podobnym tematem. Podrzuć biblioteki do HD44780 oraz i2c_twi bo nie wiem z których korzystasz. Wątpię żeby były twojego autorstwa. Podziel program na wiele plików, tylko nie rób tego hurtem ale stopniowo. Najpierw sprawdź czy działają ci funkcję obsługi klawiatury, wyświetlacz, potem czy działa ci przetwornik ADC , inne....
no linią E i RS ruszam poprzez komendy : DDRA = 0x0f; //ustawiane portu A w stan wejścia //rs=1 ie=1 PORTA = 0x0f; PINA = 0x0f; Na starszej połówce mam klawiature i dane LCD a na młodszej mam E i RS i 2 linie sterujące jednak nie są one ważne. Dodano po 3 //#include <until\delay.h> #include <avr/io.h> #define LCD PORTA #define HD44780_DDRAM_SET...
Zacznij od atmega8. Dlaczego? Bo jest tania. Kup sobie programator, a resztę zrób sam. Zablokować atmega16 za 10 zł boli bardziej niż atmega8 za 4zł. Możesz używać płytek stykowych ale najlepiej wszystko mieć na pajączku(zlutować na płytce prototypowej) aby wykluczyć błędy kabelkologi. Skoro lubisz bawić się wytrawianiem to na tym forum jest mnóstwo...
http://obrazki.elektroda.pl/7596573100_1... Witam! Pragnę zaprezentować mój projekt stacji meteorologicznej, choć nie wiem czy to dobra nazwa, w każdym razie jest to urządzenie, które : - pokazuje nam temperaturę i wilgotność z trzech czujników DHT22 - ciśnienie z czujnika BMP180 - ma regulowaną jasność podświetlenia wyświetlacza LCD...
atmega32 ds18b20 hd44780 hd44780 przykład hd44780 zakłócenia
boiler elektryczny jupiter zelmer silnik czujnik zalania telefonu
Aktualizacja Goclever Quantum 700M - Jak to zrobić? Problemy z odbiorem MUX-8 a instalacja fotowoltaiczna