http://obrazki.elektroda.net/60_12870844... Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa....
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
witam 192 przenosi kursor do 2 linii 128 do pierwszej czyli h'80' + adres h'00' - pierwsza linia h'40' - druga linia 1 "czyści" LCD z pozdrowieniami rezi
Wtyk/gniazdo ma numerowane piny na plastiku
Przy 5V Wyświetlacz 16*2 - od 86 do 89µA Wyświetlacz 8*1 82µA Mierzone tanim chińskim miernikiem.
pisałem też co będzie jak zrobię bufor 40 Jak deklarujesz bufor na 40 znaków? podzieli mi na 2 i 1 linię. Tego nie rozumie. Jak podzieli na dwie i jedna linię? Pokaż przykład. 0 i 1 linia jest zajęta przez inne rzeczy. To ustawiaj kursor tam gdzie chcesz. Przyznam, że nie wiem z czym masz problem. Komendę ustawiania kursora masz. Wyświetlania tekstu...
Mam już gotową obudowę z plexi i troszkę nie bardzo mi teraz pasuje zmieniać wyświetlacz na inny wymiar. Czy są jakieś odpowiedniki graficznych LCD dla hd44780 4x20 linii?
Poczytaj tutaj: http://mirekk36.blogspot.com/2012/02/lcd... bardzo ciekawe podejście do wyświetlania na HD44780.
Na wstępie proszę o wybaczenie, że piszę w tak starym temacie, ale mam podobny problem co autor tematu, również pracuję na płytce ZL1AVR i również nie działa mi wyświetlacz. Edytowałem bibliotekę radzia i problem wygląda następująco: -Znika zapełniona linia na wyświetlaczu, więc wyświetlacz się zainicjował. -Mimo zapisania w programie tekstu nie wyświetla...
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,...
tak, kontrast się zmienia jednak na wyświetlaczu wyświetla się tylko jedna linia czarnych prostokątów
Projekt dotyczy prostego 6-kanałowego regulatora głośności. Został on zaprojektowany na układzie TDA7448, wyprodukowanym przez firmę STMicroelectronics. Posiada cyfrowy interfejs I2C. Aby sterowanie za pomocą tego interfejsu było możliwe, wykorzystano popularny, tani i szybki mikrokontroler RISC firmy Microchip - PIC16F873 (możliwa zamiana na PIC16F873A,...
miałem to samo, pomogła zmiana w ustawieniach LCD parametru "Timing multiplier" z 1 na 2 Od dłuższego czasu z tym walczyłem (uruchamianiem) ale ja musiałem ustawić "Timing multiplier" na 3, bo przy 2 startowała mi jedna linia
Rozpiąłem wszystko i jeszcze raz połączyłem króciutkimi zworkami odpowiednie piny, sprawdziłem - OK. fusebity ustawione tak aby atmega8 pracowal z f=8MHz w projekcie tez mam to ustawione. Procesor na pewno sprawny, wrzuciłem program do obsługi wyświetlacza led podpiałem wszystko i działa, wychodzi na to że problem tkwi u mnie w wyświetlaczu. Czy mogę...
Co do reti to jednak ma całkowitą rację. Nie stosuje się reti w taki sposób jak Ty to robisz. Dane do LCD zatrzaskuje się opadającym zboczem na linii EN. Jeśli masz podłączony interfejs z linią RW to zrób odczytywanie flagi zajętości zamiast oczekiwania, jest pewniejsze i szybsze. Jeśli po tej iinicjalizacji którą robisz nadal na wyświetlaczu jest jedna...
Tu to jest zadeklarowane jako zmienna sam korzystam z tej strony a mi chodzi o to czy jest możliwość bez użycia tej zmiennej, celem jest wyświetlić ten znaczek z jednej linijki kodu. Ciężko zrozumieć co napisałeś. Jaka zmienna? Jaki znaczek? Co za różnica czy jest jedna linia czy kilka? Możesz kilka linii połączyć w jedną, po prostu usuń znak końca...
Taa... zaawansowany. Przecież tego nie pisałem tylko ktoś. Troszkę tylko pozmieniałem. Ogólnie oryginał działa na wyświetlaczu 4x40 ale linie D4-D7 są podłączone do najstarszych linii portu co bardzo komplikuje płytkę stąd potrzeba zmiany programu. Chyba bez zworek się nie obędzie :/ EDIT Znalazłem błąd. Jest prosty, jedna linia była odznaczona // //...
Witam i proszę o pomoc bo już wymiękam. Otóż mam problem z uruchomieniem wyświetlacza LCD 2*40 podłączonego do atmega32. Problem ten występuję tylko gdy próbuje pisać program w C. Oczywiście to są moje początki w C dla mikrokontrolerów. Prosty program w bascomie "hello world":) startuje od strzała a w C za żadne skarby nie chce. Raz jest jedna czarna...
Witam Oczywiście całe rozwiązanie do standardowych nie należy. Napisałem że sterowniki 44780 są bardzo proste w obsłudze, co za tym idzie łatwo według mnie napisać monitor takiego wyświetlacza myślałem o koncepcji 2 kolegi yego666. Strony sprzętowej z wiadomych względów (nie wiemy co tam siedzi) nie podnoszę, natomiast jeżeli działa to wszystko na 5V...
Prawie każdy wyświetlacz się nadaje. Obecnie w sterowaniu wyświetlaczy alfanumerycznych LCD obowiązuje standard - kontrolera HD44780 i większość wyświetlaczy jest w niego (albo odpowiednik) wyposażona. Wyświetlacze mogą różnić się ilością wyświetlanych znaków, może też być różna ilość linii, ale sterowanie wygląda zawsze tak samo, Jedyna różnica jest...
Witam, miałem podobny problem, tzn wyświetlała mi się tylko jedna linia (na początku żadna ale dodałem opóźnienia i wyświetliła się). Rozwiązanie było zaskakujące: zbyt długie przewody uK<->LCD. YUżywałem tasiemki z rastrem 50mils o długości 30cm (zegar MCU=16MHz) i był kłopot. Skróciłem do 20cm i po problemie. Rozwiązanie: obniż prędkość transmisji...
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...
mam wyświetlacz podłączony do uc 89c51 z kwarcem 24mhz i program nie działa dałem dużo opuźnień żeby żadne przypadkowe pojemności niemiały znaczenia i nic :(. Niewiem gdzie błąd robie pewnie jakiś banalny błąd ale ja niemoge go znaleść zalaczam program napisany najprosciej jak moglem. cos pszesyla bo bez uc to zapala sie jedna linia a z moim programem...
Mam przeciągnięte dwie linie skrętki komputerowej. Połączenie na żywca jak czytam jest niedopuszczalne - więc jak to zrobić? Kabel ma 7-8 m chcę mieć podgląd parametrów pieca bez biegania do piwnicy. Co wsadzić pomiędzy jeden a drugi wyświetlacz tak aby nie obciążać portów procesora i nie uwalić wyświetlaczy ? Dodano po 4 Mam jeszcze jedno pytanie w...
Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...
Mój problem wygląda następująco; Nie potrafię uruchomić wyświetlacza w płytce startowej EVBavr05 firmy propox. Wyświetlacz albo nie wyświetla nic, albo gubi znaki ewentualnie dodaje do tekstu jakieś własne. Czasami po kilku kolejnych wgrywaniach pliku .hex dopiero zacznie coś wyświetlać, ale są to tylko fragmenty tekstu który był zapisany w programie....
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...
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. Mój wyświetlacza posiada 2linie po szesnaście znaków. Korzystam z biblioteki Radzia HD44780 http://radzio.dxp.pl/hd44780/hd44780_avr... Problem polega na tym , że po wpisaniu kodu: LCD_WriteText("Zakr. przetworn."); LCD_WriteText("0123456789"... LCD_WriteText("0123456789"... LCD_WriteText("Zakr....
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ę:...
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);.....
Posiadam wyświetlacz alfanumeryczny 4 x 20 znaków w wersji Amber Negative (ale to ma mniejsze znaczenie) opart na sterowniku HD44780, do wyświetlacza mam przylutowaną połówkę podstawki pod scalak i= a do kabla listewkę z goldpinów. Wyświetlacz działał od kilku miesięcy bez zarzutu, dzisiaj odłączyłem do od kompa i zabrałem do pracy celem zwymiarowania...
Witam, bawię się wyświetlaczem i mam pewien problem, nie mogę nic wyświetlić w 3 i 4 linijce, jak wpiszę np. LCD_LOCATE(3,3); to pisze mi w 2 linijce a jak wpiszę LCD_LOCATE(3,4); to wyrzuca mi błąd o to kody: [syntax=c] /* Plik hd44780.h */ #ifndef LCD_HD44780 #define LCD_HD44780 /* RS */ #define SET_OUT_LCD_RS DDRD |= _BV(PD1) #define SET_LCD_RS PORTD...
Witam. Mam pytanie, uczę się programowania i mam problem. Wyświetlacz HD44780 ma 2 linie po 16 znaków. Problem w tym, że wyświetla mi w drogiej linii dopiero 41 znak tekstu, czyli według programu wyświetlacz ma 40 znaków na linii. Moje pyatnia: Jak ograniczyć do 16 znaków? Jak przenieść tekst do drogiej linii np. po pierwszym znaku (próbowałem z "/n",...
Witam serdecznie Mam taki problem mam wyświetlacz LCD oparty na HD44780 są to dwie linie po 16 znaków jednak w projekcie którym go stosuje on nie działą jest w programie tak skonfigurowany pierwsza linia 00h druga 40h no i wszystko było by ok ale on mi wyświtla tylko pierwsza linie czy jest możliwosc skonfigurowania drugiej lini jakos inaczej ? mozecie...
Witam, mam taki problem z wyswietlaczem 4x20 (tc2004a) opartym na hd44780. Dzialam w trybie 4 bitow. Jezeli wybiore tylko 1 linie wszystko wyswietla sie poprawnie, natomiast w trybie 2 linii, znaki sa ledwo widoczne, jedynie pod katem i sa czarne. Kontrast mam podlaczony przez potencjomentr 5k miedzy masa i vcc (3,3V), ktory i tak jest skrecony i na...
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, 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...
Witam Potrzebuje dokumentacji wyswietlacza LCD 10 linii x20 znaków w matrycy 5x7 punktów. Ilość linii przyłączeniowych 10. Układy sterujące 7 X HD44104-Hitachi. Prosze o jakakolwiek pomoc . Jesli nie schemat to prosze o porady, czy mozna jakos dojsc do tego jak mozna tym sterowac, bo zdaje mi sie ze to pewnie bedzie jakis okreslony standard. Jesli ten...
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))...
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?
Witam. Wygrzebałem ostatnio w swoich gratach niby normalny wyświetlacz na sterowniku HD44780 czyli standard o organizacji 1x40 znaków. Dziwny jest dlatego. że wielkość jednego znaku jest 5x11 a nie 5x8. Jeśli potraktuję go jako jednowierszowy to tekst wyświetla się jak na zwykłym lcd ale jeśli wpiszę na nim dwie linijki tekstu to będzie jak na zdjęciu....
Witam! moze wie ktoś jakie sa adresy lini w takim LCDku (HD44780), czy da się robić w nich przesówanie napisu, czy też jest wyświetlana od "razu" cała zawartosc jego pamięci?. najbardziej zależy mi na tych adresach, czyli jaką wartosć wysłąć aby np: przestawic kursor na drugą llinie i pierwszą pozycję... czy te rozkazy sa takie same ja w 2*16?.
kupilem wyswietlacz 2x16 na hd44780, widze ze ma 16 wyprowadzen i poza numere mpierwszego i ostatniego nic wiecje nie pisze. gdzie moge znalezc opis koncowek takiego lcd, bo zupelnie nie wiem jak to podpiac do uC. wyswietlacz to HMC16225SY-PY , ale nic mi to nie mowi.
Przecież w programie nie ma takiego napisu...?
Skonfiguruj jako wyświetlacz 2 liniowy. Innej opcji zresztą nie ma. Będzie działało bez problemu.
Zgadza się jj. Mój błąd. Już poprawiłem. Za szybko pisałem :) Dobrze że wychwyciłeś.
Nie, nie ma takiej możliwości.
sprawdź czy drugie 8 znaków nie jest 2 linią wyświetlacza
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...
Hmm, skoro umieściłeś to w mikrokontrolerach, to znaczy że chcesz/musisz użyc uC. Tak wiec pomyśl chwile: -ma by uC wiec trzeba coś wybrac, włanczanie/wyłanczanie, odczyt 2 czujników, LCD - moze jakiś mały AVR ? - 2 czujniki - coś po 1-Wire (np DS18B20+) lub i2c (LM75CIM5)- wybór duży, masa schematów i wsadów w google i na forum. - LCD - coś ze sterownikiem...
http://www.elektroda.pl/rtvforum/topic90...
Jeśli zapełnisz 1 linijkę to nie przenosi cie do następnej tylko zapisujesz dalsza pamięć Tak są ustalone adresy: 00h - 27h (0 - 39) //1linia 40h - 67h (64 - 103) //2 linia
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ć.
Kwadraty w 1 linii chociaż Ci się wyświetlają?
źle analizowałeś dokumentację HD44780. Stan linii danych można (chociaż nie ma takiego obowiązku) ustawić przy niskim E. istotne jest, by wysoki poziom E trwał nie krócej niż PWEH oraz by dane zostały ustawione nie później niż tDSW przed opadającym zboczem E. Potem jest jeszcze wymagany minimalny odstęp między zboczami E.
Skoro uważasz że wszystko jest dobre to znakiem tego "kompilator ma błędy" Masz taką linię: hd44780.c:62: error: 'SET_' undeclared (first use in this function) W pliku hd44780.c w linii 62 jest użyte makro "SET_" które wcześniej nigdzie nie jest zadeklarowane. Kompilator nie jest aż na tyle sprawny, żeby sobie takie makro wygenerować. Dalej jest linie...
Wyświetlacz nic nie potrzebuje. Łączysz go bezpośrednio do ESP, jakiekolwiek pojemności/indukcyjności na liniach transmisyjnych mogą powodować problemy. Pull-up'y rzędu 10k nie zaszkodzą, jednak żadnych pojemności, zakłóci to transmisję. Sam zasilacz ok., zwróć jednak uwagę że sam ESP ma zasilanie 3,3V a płytka DevKit ma na pokładzie stabilizator 3v3....
- sprawdź czy przy lcd jest uruchamiane w trybie z 2 liniami - sprawdź adres pola w drugiej linii (40)
Pamiętaj że nie wszystkie linie tolerują 5V, a są to PC13, PC14, PC15, PC0, PC1, PC2, PC3, PA0, PA1, PA2, PA3, PB0, PB1 i inne, a wymieniłem tylko te których możesz używać. Nie podałeś portu z którego korzystasz. Teoretycznie należy tylko uważać na linie danych i to w przypadku, gdy zmieniasz stan linii R/W.
Wygląda na standardowy HD44780. Po włączeniu zasilania i podświetlania oraz prawidłowego podłączenia potencjometru kontrastu powinieneś mieć możliwość regulacji kontrastu i powinieneś widzieć wszystkie piksele górnej linii i żadnych pikseli dolnej linii.
Badmaneq : Sprawdzałem - nie wycina. tos18 : Tak widziałem że pomiędzy dwoma pierwszymi nibble'ami powinno być kilka milisekund, potem chyba około 100 mikrosekund, a kolejne pary co 39-43 mikrosekundy. Do obu : Ten sam kod działał w innym urządzeniu bez dodatkowych opóźnień ale na kwarcu 12MHz - dlatego dodałem te opóźnienia. Teraz wydaje się przechodzić...
Witam Wystarczy przed rozpoczęciem wypisywania tekstu podać mu gdzie ma zacząć pisać. W Twoim przypadku musimy wpisać to jeszcze przed INC R0. I tak pierwsza lina ma adres 00H a druga 40H. chcąc pisać w pierwszej piszemy MOV LDI A,#80H ; 0H+80H ACALL WRITE chcąc w drugiej MOV LDI A,#C0H ; 40H+80H ACALL WRITE Po co to 80h odsyłam do instrukcji sterownika...
Witam!! Pomysł dosyć ciekawy. Przykładem rejestru szeregowo - równoległego jest 74ls164 (http://www.ee.washington.edu/stores/Dat... Działanie polega na tym że wpisujesz (transmisja szeregowa - 2 linie) a otrzymujesz dane na 8 liniach (przy 10 dostaniesz na 10 liniach itp.). W ten sposób można wysterować wyświetlacz lcd na hd44780...
Pilnie kupię wyświetlacz alfanumeryczny 24 znaki 1 linia zgodny z sterownikiem HD44780
hd44780 linia jedna linia fotokomórek czujniki jedna linia
przekładniki prądu kondensatory równolegle zasilacz instrukcja obsługa pilot thomson
pralka samsung zawiesza cieknie drzwiami zmywarka
Schemat podłączenia regulatora obrotów Bosch GWS 7-115 E Gdzie kupić wirnik do pompy Grundfos UP 15-14B PM?