Witam, podales tak malo danych o ukladzie ze mozna tylko zgadywac, ogolnie "prostokaty pojawia sie gdy z jakiegos powodu wyswietlacz po wlaczeniu napiecia nie zostal zainicjowany. W twoim przypadku oznacza to ze w chwili wlaczenia "tego czegos" co pobiera 2kW masz spadek napiecia powodujacy reset wyswietlacza, jako ze byl on juz wczesniej zainicjowany...
Ponieważ twój kod wygląda na nieźle "pokręcony" proponuję abyś sprawdził czy wszystko działa używając jakiegoś sprawdzonego kodu - np. z przykładów do mojej książki "Język C..." - są do pobrania za darmo, więc nie ma problemu. Jeśli na tym ruszy bez problemu to przyczyna jest oczywista - błąd w twoim kodzie - najpewniej timingi nie do końca pasujące...
najprościej chyba użyć funkcji itoa [syntax=c]itoa(liczba_int, bufor*, podstawa) [/syntax] jako bufor podajesz tablice charów, podstawa mówi jaki format liczby chcesz wyświetlić. np 2, 10 ,16 p.s nie musisz inkludować plików *.c Starczy same nagłówki
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...
sprawdź czy drugie 8 znaków nie jest 2 linią wyświetlacza
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...
Przeczytać choćby fragment dokumentacji sterownika wyświetlacza HD44780... www.adafruit.com/datasheets/HD44780.pdf
Spróbuj tak sprintf(tekst, "%02i:%02i:%02i%",godzina, minuta, sekunda, dziesiatka);
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.
Jak rozumiem, procedura ma dokonać konwersji bajtu "data", na dwie cyfry bcd i je wyświetlić ? Najważniejsza w tym jest sama konwersja, ja robię to tak : clr data_hi ldi r22,0Ah powt: sbc data,r22 brcckoniec inc data_hi rjmppowt koniec:adc data,r22;odjeto za duzo Dziesiątki otrzymasz w "data_hi", jednostki w "data" Moja znajomość asemblera avr...
Brak pliku hd44780.h
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.
Specjalnie się na tym nie znam, ale ja bym sprawdził fusebity, kwarc. Pzdr
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.
http://www.instructables.com/id/Microchi...
Mam zamienić powiedzmy 11 i 12 na inne wyjście, żeby nie było na PWM? Tak - na jednym porcie 2,3,4,5,11,12 i RW LCD do masy. Celem sprawdzenia - czy jest to programowe lub sprzętowe uszkodzenie.
Może jeszcze wpisz na początku $crystal = 10000000 (wartość w hz) Gdzy używasz kwarcu 10Mhz, ale dopasuj do swojego kwarcu, bo może atmel za szybko wysyła do wyświetlacza dane i ten nie nadąża. U mnie Twój program na innych pinach działa
Witam. Zalaczam dzialajaca biblioteke na SAMIe (przynajmniej u mnie dziala:) Przerobiona z AVRa.
Flaga nie ma tu nic do rzeczy, E1 i E2 wybiera konkretny kontroler (a w wyświetlaczu są dwa). Tym samym wysyłasz do obu identyczne polecenia/dane. https://obrazki.elektroda.pl/3056272300_... https://obrazki.elektroda.pl/9430780900_... Dlatego masz podwójne wyświetlanie, nie przyglądałem się nocie zbyt dokładnie...
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
Koledzy wyżej wspomnieli, a tutaj znajdziesz dokładniejsze wyjaśnienia dlaczego: http://mikrokontrolery.blogspot.com/2011... Poza tym nie definiuj F_CPU w kodzie programu z tych powodów: http://mikrokontrolery.blogspot.com/2011...
Prawdopodobnie zamiast: LCD_WriteText(0x00); powinno być: LCD_WriteData(0x00); Trudno stwierdzić bez kodu biblioteki [HD44780.c].
Nic dziwnego bo to nie jest datasheet ukladu sterowania, którym jest HD44780 https://www.sparkfun.com/datasheets/LCD/... Dodano po 2 [syntax=c] Dla ułatwienia: switch (row) { case 0: return 0x80 + column; case 1: return 0xc0 + column; case 2: return 0x94 + column; case 3: return 0xd4 + column; }[/syntax]
Tak, wg noty musi to być 0,5us.
Na przykład LTC1980.
kit AVT-3008 103zł posiada wszystkie te funkcje, prosty w złożeniu , w miare tani, fajny efekt ! pozdrov dla wszystkich Povodzenia !!!
Masz gotowca ze sprawdzaniem BF , na attiny2313 - z łatwością go dostosujesz do własnych potrzeb.
Na początku kodu wstaw : #include <avr/io.h> Nie trzeba niczego zmieniać w oryginale, ATmega8 ma te rejestry...
http://www.elektroda.pl/rtvforum/topic90...
Możesz wrzucić jakiś schemat jak to masz w rzeczywistości połączone? Po za tym chyba pomiędzy, LCD_Clear(); a LCD_WriteText("Hello"); powinno być void LCD_GoTo(unsigned char, unsigned char); np. void LCD_GoTo(0,0); bo skąd ma wiedzieć w którym wierszu i kolumnie ma wyświetlić tekst? I jak to jest że u mnie po otwarciu te biblioteki z podanego przez...
Kompilator wyświetlał warningi do tych deklaracji. Usunąłem deklaracje funkcji static w pliku nagłówkowym. Chcę, żeby te funkcje nie były dostępne nigdzie indziej niż w HD44780.c bo te funkcje nie są mi potrzebne poza nią. Czy teraz będzie poprawnie? Wystarczającym zabezpieczeniem jest oznaczenie ich jako static wewnątrz HD44780.c Wtedy, w innym pliku...
To uważaj bo [url=https://www.elektroda.pl/rtvforum/u... patrzy i jest bezwzględny :cunning:
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.
Spróbuj tego. Mnie działało. Można jednorazowo ładować więcej znaków niż jeden modyfikując ilość znaków i dane w tablicy. #define kod {0,0,9,9,9,14,8,16} #define ilosc_zn 1 void znak(void)//definicja znaku { unsigned char zn[ilosc_zn*8] = kod; unsigned char x = 0; for(;x<ilosc_zn*8;x++) { write_command(0x40+x);...
Wrzuć kawałek programu - przede wszystkim inicjalizację portów, funkcje do obsługi itp. Czy cokolwiek innego oprócz wyświetlacza działa? Jak jest taktowany procesor? Z rezonatora kwarcowego? Jak poustawiałaś zworki konfiguracyjne na ZL10AVR? Możesz nawet wrzucić zdjęcie - najlepiej z podłączonym wyświetlaczem. Pozdrawiam!
Ja w takiej sytuacji zakładam, że kody są z mojej wersji AVR Studio (4.0). Do wyświetlania stringów używam funkcji konwertującej kody polskich znaków na kody LCD (zapisane w CGRAM wyświetlacza). Wiem, że to nie zadziała na innej wersji AVR Studio, ale tak jest najprościej.... PS. Ostatnio, musiałem zrobić menu po rosyjsku i niestety, ale moja metoda...
Witam. Wyświetlacz hd44780 wyświetla mi kwadraciki na jego połowie po prawej stronie na górze i na dole nie tak jak to zywkle bywa na całości i po pasu sek nie ruszania go zniakaja i nic sie neidzieje. Czy możliwe jest uszkodzenie wyświetlacza?
Oba moduły nie działają? (teraz masz już dwa, tak?) Płytka chyba ok, bo nic nie ma, poza wyprowadzeniami pinów... A inne program działają? Zamigaj np. LEDem...
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...
(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 serdecznie, Kupiłem sobie zestaw uruchomieniowy lecz mam problem z wyświetlaniem tekstu na LCD - nie wyświetla żadnego tekstu, jest podświetlanie i nic poza tym Podłączyłem w następujący sposób: RS - Portb.1 #E - Portb.0 Db0 - Db1 - Db2 - Db3 - Db4 - Portb.4 Db5 - Portb.5 Db6 - Portb.6 Db7 - Portb.7 Nie mam możliwości podłączenia np R/W do masy...
Podłącz LCD tylko do zasilania. Powinny pojawić się prostokąty w górnej linii. Nie spotkalem się z LCD alfanumerycznym wymagającym ujemnego napięcia kontrastu. Jeśli nie pójdą to niewiele moim zdaniem da się zrobić.
W kodzie też nie powinno być błędu bo jest on zaczerpnięty z książki "Programowanie mikrokontrolerów LPC2000 w języku C". Śmiałe założenie... 4\/3!! Jeżeli jesteś czegoś pewien na sto procent, tzn, że należy to sprawdzić :P
Witam. Mam problem z wyświetlaczem HD44780. Po jakimś czasie działania wysypuje się - jak zdjęcie: http://obrazki.elektroda.pl/7028324600_1... W czasie działania pokazuje się czas - godzina i data i co kilka sekund jest wyświetlany status w postaci * lub -. Próbowałem już wiele rzeczy. Zmieniałem delay-e przed wywoływaniem funkcji ustawiającej...
Sprawdz raz jeszcze po woli podłączenie LCD do komputera, musiałeś się pomylić!! Pozdrawiam
Zmieniłem fusebity na 8 - 16Mhz w Burn o mat. Coś jest nie tak z funkcją RESET_TERMOMETR ponieważ zaraz za nią postawiłem wyświetlanie napisu, to już nie wyświetla.
Witam. Mam problem z wyświetlaczem LCD HD44780 4x20 znaków. Kupiłem ostatnio takie dwa, jeden działa bez problemu, a na drugim po podpięciu zasilania wyświetlają się kwadraty. Jedynie 8 znaków w pierwszym i drugim wierszu działają jak należy. Przy regulacji kontrastu od "zera" najpierw pojawiają się wspomniane kwadraty (a właściwie prostokąty :)) i...
Czy istnieje jakiś konwerter i odpowiedni program, który sygnały generowane przez mikrokontroler na wyświetlacz LCD ze sterownikiem HD44780 kierowałby przez port LPT lub USB, tak aby wyświetlanie odbywało się na ekranie PC-ta?
Nie wiem o co pytasz. Każdą z cyfr z filmu można pokazać za pomocą złożenia 6 znaków z zestawu 5 definicji (laska_lewa, laska_prawa, kreska_górna,kreska_dolna,kreska_gorna_d... wyświetlacz ma możliwość zdefiniowania do 8 znaków więc zostaje ci zapas 3 znaków na inne potrzeby. Jak to za mało to trzeba wyświetlanie tak ustawić, aby znaki definiowane...
Przeanalizuj ten artykuł: http://mikrokontrolery.blogspot.com/2011...
Nie, na armie miałem to zrobione na timerach tutaj skorzystałem z gotowego rozwiązania, ale funkcje działają chyba dobrze bo hd44780 wyświetla poprawnie.
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...
Mam zegar z układem MC1206 ,oraz termometr na wyświetlaczu LED w samochodzie.Chciałbym wyświetlać zarówno wskazania zegara jak i temperaturę na jednym wyświetlaczy alfanumerycznym .Mam prośbę czy ktoś powie mi jak podłączyć do tych układów wyświetlacz ze sterownikiem zgodnym z HD44780.
Led ? Print ?
Chyba już mam istotę problemu, i najpewniej jest to sam wyświetlacz. Komenda LCD_Initalize() działa, natomiast LCD_WriteText("test") już nie. Sprawdziłem najprościej na płytce stykowej Atmegę i działa, cały PORTD prawidłowo sterował podłączonymi ledami według zapisanego programu. Połączenia między stykami płytki wyświetlacza też są i nie ma zwarć. Więc...
Mam wyświetlacz 2x16 LCD WC1602ASFYLYNC06 (sterwonik HD) i do tej pory działał ok, ale coś mu się wczoraj porobiło, i... po podłączeniu zasilania, masy i konstrastu inicjalizuje się kwadratami, ale nie wystwietla danych, tych co mu uC wysyła, sprawdzałem na innym LCD i sam proces wysyłania danych przez uC jest OK, czasami na LCD pojawią się jakieś śmieci,...
Mikrokontroler atmega2313 kosztuje kilka zł i powinien sie nadac doskonale. A teraz musisz zacząc uczyc sie programowac, chociaz na to beda gotowce.
wszystko ustawione, widze normalnie kursor jak zmienia pozycje swoją a tekstu nie widac :)
mam problem z pamięcią wewnętrzną wyświetlacza 2*16 na HD44780, wyświetla bez problemów wielkie litery ale przy pozostałych znakach mam "chińszczyznę" na ekranie, może istnieje programik który potrafi zczytac wewnętrzna pamięć z wyświetlacza i ją edytować?
witam, zdaje mi się ze w języku c do konwersji unsigned integer służy funkcja utoa analogicznie do int8_t uint8_t , sprawdź sobie.
Pin 2 potencjometru podłącz do Vcc; pokręć i zobacz czy zmienia się kontrast LCD i czy już wyświetlanie działa.
Takze chyba zle podlaczone?? Prosze o sprawdzenie schematu, ale wg. mnie na 99,999% jest dobrze. no dochodza do niego jakies druty, ale skad ktos ma wiedziec co na nich niby jest podlaczone? pomijam juz fakt jakosci tego obrazka. 0x41 0x56 0x45!!
Jesli wyłącze wyświetlanie odpwiedznią komendą to czy zeruje sie DDRAM? Do tej pamięci wpisujemy kody ASCII? Dzięki za pomoc
Plik HD44780.h powinieneś mieć w tym samym katalogu co plik HD44780.c. W załączonej paczce HD44780.c jest w src\config\ i tam właśnie powinieneś umieścić HD44780.h
Wydaje mi się że ten wyświetlacz nie jest zgodny ze sterownikiem Hitachi HD44780. Wyświetla maksymalnie 12 znaków + 8 ikon: [url=ftp://ftp.ts.fujitsu.com/pub/Mainbo...
nie było problemu - a skrypt przypominający o zamknięciu tematu mnie denerwował meilami - więc zamykam.
Witam, Mam problem z hd44780(4x16), próbowałem już różnych rozwiązań ale nic nie pomogło. Otóż mam atxmega128 połączoną z wyświetlaczem. W środę udało mi się uruchomić i działał bez zarzutów wyświetlacz, mogłem swobodnie wyświetlać tekst. Dziś podłączając wyświetlacz pojawiła się pierwsza i trzecia linijka(kontrast delikatny) i nic poza tym. A powinien...
Cześć Mam problem z obslugą lcd opartego na na hd4477 cały czas jest tak ze wyswietlają mi się tylko prostokąciki w pierwszym rzędzie używam czegos takiego do lcd: // przyporządkowanie wyprowadzeń LCD do portów mikrokontrolera #ifndef LCD_H #define LCD_H #define LCD_LIGHT (1 << 29)//podświetlenie port 29 #define LCD_RS (1 <<...
Witam. A nie lepiej skorzystać z biblioteki "radzio hd44780"
Ale chodzi CI o wyświetlacz alfanumeryczny ze sterownikiem HD44780 czy graficzny na KS108 ?
Ten drugi LCD jest oparty na sterowniku KS0066 - sterowniku samsunga. A sterownik ten inaczej sie programuje. Dolaczam dokumentacje. Napisz inicjalizacje wedlug niej strona - 26.[/img]
Wszystko działa. Muszę jeszcze raz przeczytać książkę sporo po zapominałem. Dokładnie, to na pewno się przyda i to zresztą nie raz. Ja tam tego typu książki po prostu mam zawsze pod ręką, a czasem przed snem nawet sobie czytam jak czegoś nie mogę zrozumieć dobrze w jakiejś tam tematyce ;) Jak piszesz że z Rw będzie szybciej i pewniej chodził Lcd to...
Mamy zgadywać, czy pokażesz program? :)
Kwadraty w 1 linii chociaż Ci się wyświetlają?
Witam, mam problem z działaniem LCD. Teoretycznie poniższy kod ma wyświetlać literki "ABC". Praktycznie wyświetla tylko "B" albo raz albo na całym wierszu, zależnie od zresetowania układu. [syntax=vhdl]library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity LCD is port ( clk: in std_logic; E_LCD:...
Wiesza się na tej pętli: delay=0; while(delay<(50*MHz))//50us { delay++; } Dałem dla delay uint8_t... to przez to się wieszał, ma być uint16_t. Teraz tylko mam inny problem, a mianowicie LCD wyświetla głupoty -_-
Witam wszystkich i proszę o pomoc. Mianowicie mam zrobiony detektor metali w którym jest wyświetlacz LCD RC1602B-BIW-ESX. Chciałem go zamienić na inny typu 1602A "HD44780" i wyświetla mi jakieś dziwne znaki. Nie wiem w czym problem.Pomoże ktoś ? Proszę
Co najmniej multiple definition of powinieneś się domyślić tym bardziej, ze zadałem pytania uściślające. Zastanów się: - skoro skopiowałeś funkcje do pliku, - oraz załączasz dodatkowo do projektu plik .c biblioteki z tymi funkcjami to ... ile np. funkcji _LCD_Write() widzi kompilator?
Witam, jest możliwość podłączenie Wyświetlacza zgodny z HD44780 do xbox1 tak że by wyświetlał tytuły piosenek?? http://obrazki.elektroda.net/9_124299700... konsola jest przerobiona
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
to czego używasz ? jakby co http://radzio.dxp.pl/hd44780/
Przykro mi gotowcami się nie zajmuję
Witam, od kilku dni męcze się z dorobieniem funkcji, która umożliwi mi definiowanie własnych znaków na LCD na sterowniku hd44780 (20x2). Tak naprawdę to potrzebna mi jest strzałki do góry i na dół, która symbolizowałaby spadek oraz wzrost temperatury. Bibliotekę do obsłiugi LCD wziołem z tąd: [url=http://kursc.dioda.com.pl/str005.ht... Poniżej kod...
W sumie to nie opłaca się nawet megi kupować skoro za kilkanaście złoty więcej jest już Arduino DUE :) Oprócz tego do startu przyda się też ekran LCD HD44780 ( jeśli chcesz wyświetlać coś na ekranie) czujniki temperatury tu są dwa np analogowy LM35 lub cyfrowy DS18B20, tranzystorki typu BCXXX i inne :)
Witam, czy ktoś posiada gotowy kod dla termometru DS18B20, który w połączeniu z ATMEGA 32 i wyświetlaczem HD44780, będzie wyświetlał poprawną temperaturę? Termometr podłaczony do układu jest poprawnie. (użyty rezystor podciągający itp). Problem leży tu po stronie kodu. Natomiast zawsze wyświetla temperaturę -0,1. Czy ktoś może poratować gotowym kodem...
[url=http://radzio.dxp.pl/hd44780/]Tutaj znajdziesz wszystko czego Ci potrzeba, łącznie z opisem jak uruchomić LDC.
Witam wszystkich Elektrodowiczów! Otóż mam podłączony alfanumeryczny wyświetlacz LCD 4x20 znaków "LCD-AC-2004H-FIWK/W-E6 C" [opis na wyświetlaczu: "CBC020004H07-FIW-R-01"] (zakupiony w Kamami.pl) oparty na sterowniku Hitachi HD44780 do mikrokontrolera NXP LPC1769 na płytce "LPCXpresso LPC1769 Rev. C 2010" (zakupiony z TME.pl). Komunikację zrealizowałem...
Witam, Chciałem zrobić własną bibliotekę do LCD (z inną biblioteką ten układ działa), po wgraniu programu wyświetlają się tylko czarne prostokąty w górnym rzędzie. Czy mógłby ktoś spojrzeć i powiedzieć gdzie zrobiłem głupotę i czy w ogóle to się do czegoś nadaje?? Korzystam z płytki testowej ZL4AVR. [syntax=c] #include <avr/io.h> #include <util/delay.h>...
Może i dziwne, ale pozwala.
Specjalnie dla Samuraja link do dobrej biblioteki dla LCD ze sterownikiem HD44780: [url=http://www.jump.to/fleury]http://ww...
Nie da się sprawdzić samego wyświetlacza bez podłaczenia do zaprogramowanego mikroprocesora.
Dziwne zjawisko... mam takiego while'a: [syntax=c]_delay_ms(500); LCD_Clear(); start_twi(); zapisz_twi(addr); LCD_int(TWSR&0b11111000); LCD_GoTo(0,1); LCD_int(i); stop_twi(); i++; if(i==100) { i=0;[/syntax] Na wyświetlaczu na HD44780 wyświetlam zawartość rejestru TWSR wraz z ze zmienna licznikowa. Co zauważyłem: Przy opóźnieniu 500ms jest to zazwyczaj...
a skad mam wiedziec jaki ma zestaw znaków? myślałem że to jakiś standard obowiązuje. A nie chce wydawać 60zł więcej za 4x20 które wiem że na pewno ma właściwe znaki. Jestem strasznie zły, chyba pójde wysadzić ten sklep, albo producenta (jak się tylko dowiem kto taki badziew produkuje) Dodatkowe pytanie. Skoro producent w jakiś sposób programuje te znaki...
Witam, próbuję od kilku dni użyć wyświetlacza na sterowniku HD44780 w moim projekcie. Na razie w celach testowych stworzyłem sobie program, który wyświetla mi jakiś napis na wyświetlaczu tzn w pętli głównej mam tylko: [syntax=c]LCD_CLEAR; LCD_LOCATE(0,0); lcd_puts(napis); _delay_ms(700); [/syntax] Zaraz po włączeniu mikrokontrolera wszystko jest w porządku,...
Witam ! Dopiero zaczynam przygodę z programowaniem, narazie umiem tylko wyświetlać tekst na wyświetlaczu, sterować wyświetlaczem 7-segmentowym 3 liczbowym, jakąś diodą, no i w sumie tyle... Programuje w C++... Czy mógłby mi ktoś wytłumaczyć jak: 1. Wyświetlać grafikę na wyświetlaczu 16*2 na HD44780 ? 2. Wyświetlać całe czarne pole ? 3. Mniej więcej...
Wiec wysylaj pojedyncze znaki. Zamien wpierw wartosc zmiennej na pojedyncze cyfry lub tez rozbij na pojedyncze znaki i wyslaj je pojedynczo do wyswietlacza. Na przyklad jesli masz zmienne 8bitowa x i chcesz ja wyswietlic szesnastkowo to mozesz zrobic to tak: void lcd_print_char(char x) { const hex[] = {'0','1',.....,'F'}; lcd_putc(hex[x>>4); lcd_putc(hex[x&0xf]);...
Przeczytałem, że jest on zgodny z HD44780, a mimo to wyświetla nie to co powinien. Że jest zgodny to potwierdzam, ale czy sprawdziłeś czy złącze jest zgodne. Dziś to już 2 post na temat wyświetlacza 1620. Potwierdzam jest zgodny lecz ma inne wyporowadzenia (inaczej ułożone). Zamieniony + z - o ile się nie mylę, albo odbicie lustrzane złącza. Poszukaj...
Tak jak kolega powiedział potencjometr tu masz pokazane jak podlanczac http://radzio.dxp.pl/hd44780/
Wystarczy że w funkcji wyświetlania tekstu nie będziesz modyfikował wejściowego stringa. Czyli np. tak: if(*text == '(at)') Wyswietl(0);
Nie bardzo to się daje rozpakować (przynajmniej u mnie).
hd44780 wyświetlanie znaków wyświetlanie buforowane wyświetlanie szybie
panele dachy płaskim prądnica pierścieniowa podlewać ogród
Jak zdiagnozować uszkodzenie głowicy wizyjnej? Jak zresetować telewizor Sharp LC-32RD8E-BK?