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...
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...
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
Spróbuj tak sprintf(tekst, "%02i:%02i:%02i%",godzina, minuta, sekunda, dziesiatka);
To musi działać :) wyświetlanie pojedynczej linii kwadratów świadczy o tym, że sterownik wyświetlacza się nie uruchomił, więc albo coś jest źle podłączone albo wyświetlacz jest uszkodzony. Skąd bierzesz zasilanie wyświetlacza? Spróbuj go zasilać bezpośrednio z płytki X3-DIL64 z wyjścia 3V3 lub 5V. Możliwe, że zasilasz go złym napięciem albo masa płytki...
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...
Na przykład LTC1980.
Masz gotowca ze sprawdzaniem BF , na attiny2313 - z łatwością go dostosujesz do własnych potrzeb.
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);...
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...
(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.
Cześć. Podłączyłem wszystko według tego schematu: 5.09V Napięcie na pinach 15-16: 4.65V Zastosowany rezystor: 15R - na schemacie jest 3R ale w katalogu od 10-20 więc zastosowałem pośredni. Używany program to LCD Smartie.
Proponuję uprościć układ do maksimum czyli zastosować 3x ESP2866. Laptop,który wyposażony jest w WiFi . Budujesz trzy wyświetlacze HD44780 z i2c podłączone bezpośrednio z ESP2866, który ma obsługę i2c, więc nie jest do tego potrzebny żaden procesor typu arduino. To działa. Mało tego każdy smartfon też może to obsługiwać. Wystarczy teraz napisać odpowiednie...
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....
Walczę z wyświetlaczem LCD hd44780 4x20 (Konwerter I2C), żeby skorzystać z polskich znaków. Wyczytałem, że można wgrać tylko 8 własnych znaków. Dla mnie to za mało - potrzebuję więcej. Szukam więc rozwiązania, które pozwoli mi na wgranie ich więcej. Pierwsze co przyszło mi do głowy to oczywiście próba adresowania adresów od 9 do 16. Kod poniżej - ale...
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);.....
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];...
Jaki tryb portu drukarki powinien być ustawiony, coby wyświetlacz ruszył? Mam normal, ecp, epp, ecp+epp. Jak sterowałem pinami z pascala to używałem ecp, ale tutaj nie jestem pewien. Nie chodzi mi o jakies wielkie sterowanie tylko czy ten elcedek jest dobrze polutowany i działa, drivery do windy niby poinstalowane... Ma ktoś może w miarę przystępnie...
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, 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! Próbuję napisać sterownik do wyświetlacza LCD zgodnego z HD44780ale bezskutecznie. W trybie debugowania, woltomierzem sprawdzałem po kolei, czy mikrokontroler dobrze ustawia każdy z pinów. I jest tak jak w kodzie. RW jest na stałe podpięte do masy. Częstotliwość taktowania procesora : 8 MHz Wyświetlacz: 2 wierszowy Rozmiar Znaku: 5x8 <-- Też...
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! Kupiłem ostatnio wyświetlacz DM157a na sterowniku HD44780. Wyświetlacz od samego początku zachowywał się tak samo: wyświetlał prostokąty na segmentach. W kilku postach było napisane, by regulować kontrast potencjometrem. To też nie pomaga - prostokąty są wyświetlane słabiej lub mocniej ale nie ma żadnych znaków. Wyświetlacz był lutowany wedle...
Witam, czy spotkał się ktoś z kontrolerem HD44780 dostępnym na rynku oddzielnie (bez wyświetlacza) i jakimiś schematami podłączenia? Chodzi mi o wyświetlacz który jest na 3v, jeden pixel bierze ok. 20mA (jeden znak 5x8px), wyświetlacz ma 1x8 znaku więc niema mowy o "wyciągnięciu" takiego kontrolera z innego wyświetlacza (chyba?). Dzięki za odp.
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.
Witam Posiadam wyświetlacz LCD 4x16. Programy pisze w C pod avr. Z wypisywaniem znaków , tekstu , cyfr nie ma problemu. Korzystam z biblioteki która to umożliwia. Wysyłanie komend, wypisanie tekstu , instrukcja goto , clrscr itp. Niestety nie mam możliwości sterowania poszczególnymi pikselami. Chciałbym stworzyć animacje , napis na wszystkie 4 wiersze,...
Mam problem z wyświetlaczem LCD T16FNL2(kontroler zgodny z HD44780).Wszystkie połączenia wykonałem według schematu z forum elektrody.Niestety,wyświetla mi się tylko górny rządek w postaci prostokątów (jak na zdjęciu).Poradżcie co dalej z tym zrobić.Mam program JaLCD's i port95nt. Pozdrawiam bitex http://obrazki.elektroda.net/50_11990480...
Mam problem z wyświetlaczem alfanumerycznym 2x8 znaków którym steruję przez atmega8. Po podłączeniu napięcia do układu na wyświetlaczu najpierw pokazują się kwadraty na pierwszej linii a zaraz potem również w drugiej. Natomiast gdy wyjmę atmege z podstawki kwadraty są tylko w pierwszej linii. Co może być przyczyną? Fragment kodu: $regfile = "m8def.dat"...
Pomysł narodził się po obejrzeniu n-tego postu na temat wyświetlaczy. Zachciało mi się mieć swój własny :P Użyte materiały: - Wyświetlacz WINSTAR WH2004A-TMI-JT REV.C kupiony na allegro za 65 PLN. Wyświetlacz 4x20 ma białe znaki na niebieskim tle (http://www.allegro.pl/show_item.php?ite... - gniazdko Centronics - z drukarki HP690C - kabel LPT...
Elegancko działa mi wyświetlacz LCD ze sterownikiem HD44780, jednak pod pewnym kątem widać prostokąty. Czy to normalne?
Na początek najlepiej albo kup sobie płytkę testową (np. http://www.zestawyuruchomieniowe.pl/prod... lub http://sklep.atnel.pl/opis/964750/plytka... ) albo: 1. procesor (tylko nie mega8, błagam - droga, przereklamowana, stosunkowo uboga) polecam np. atmega168/328/644p (ostatni dosyć rozbudowany, 2 uarty na...
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:...
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]
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...
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...
http://obrazki.elektroda.net/85_12656115... Projekt powstał z czystej ciekawości… co można zrobić na Attiny13? Otóż można, i to dużo. W tym przypadku ten malec zmierzy nam napięcie, prąd, temperaturę, przeliczy, a wyniki w przystępny sposób pokaże na wyświetlaczu alfanumerycznym (typu HD44780). Jak by tego było mało, program został napisany...
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 było problemu - a skrypt przypominający o zamknięciu tematu mnie denerwował meilami - więc zamykam.
Witam, po dość długim okresie znów musze napisać pewien programik i mam problem z LCD opartym na sterowniku hd 44780- steruje go z atmegi 8515 Inicjalizacja przebiega poprawnie jednak gdy wysyłam dana do wyswietlacza (literke S -> 01010011) to na ekranie pojawiaja mi sie jakas pierdoła. natomiast literki e a t działają dobrze. Czym to jest spowodowane?...
Przykro mi gotowcami się nie zajmuję
sprawdź czy drugie 8 znaków nie jest 2 linią wyświetlacza
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]);...
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...
http://obrazki.elektroda.net/95_12889773... Witam! Chciałbym zaprezentować Wam moją pierwszą konstrukcję znanego już na elektrodzie piórnika ze ściągą. Sercem mojego układu jest Arduino Duemilanove (ATmega328) wspomagany przez wyświetlacz hd44780 20x4, zegar RTC DS1307 (z własną baterią) i czujnik temperatury MCP9700. Cyfrowy piórnik zasila...
http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...
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...
Przeczytać choćby fragment dokumentacji sterownika wyświetlacza HD44780... www.adafruit.com/datasheets/HD44780.pdf
Napisz w P5.js emulator wyświetlacza HD44780 Emulacja wyświetlacza HD44780 w P5.js wymaga zbudowania interfejsu, który symuluje zachowanie fizycznego wyświetlacza, włącznie z obsługą charakterystycznej siatki znaków oraz metod sterujących takich jak zapisanie tekstu na wyświetlaczu. Poniżej przedstawiam podstawowy przykład implementacji takiego emulatora....
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.
Pin 2 potencjometru podłącz do Vcc; pokręć i zobacz czy zmienia się kontrast LCD i czy już wyświetlanie działa.
Jesli wyłącze wyświetlanie odpwiedznią komendą to czy zeruje sie DDRAM? Do tej pamięci wpisujemy kody ASCII? Dzięki za pomoc
Witam. Chciałem Wam przedstawić krótki opis taniego 8 kanałowego analizatora logicznego opartego na mikrokontrolerze CY7C68013A firmy Cypress. https://obrazki.elektroda.pl/8811604100_... Urządzenie to można zakupić z chińskich portali aukcyjnych w cenie od ok. 7$ z przesyłką lub np. z rodzimego portalu aukcyjnego za ok. 40zł z przesyłką....
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...
Po pierwszym wgraniu pokazał się odpowiedni napis lecz na miejscu znaku "n" był symbol baterii (swoją drogą bardzo ładne grafiki baterii i wtyczki). Bateria i wtyczka powinny być w pierwszej kolumnie na lewo (nie zamiast liter) a po nich są pojedyncze spacje i napisy. Bateria powinna zmieniać się w cyklu sekundowym. Ledy w dwusekundowym. Ale to jest...
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...
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
Oczywiście: Dostałem na studiach projekt do wykonania o następującej treści: Opracować system, w którego skład wchodzą dwa komponenty sprzętowe: 1. Host – komputer PC pracujący pod kontrolą Linuxa 2. Panel – Zestaw ewaluacyjny EvB 5.1 pracujący pod kontrolą FreeRTOS Oba komponenty mają się komunikować za pomocą portu UART. Funkcjonalności...
Właśnie kurcze nie jestem nie mam pojęcia gdzie to się ustawia, a ja mam program trialowy DEV-c++.Próbowałem odpalać pliki testowe w tym programie które powodują wyświetlanie czegokolwiek na obojętnie którym podłączonym porcie i niestety nic:cry:
(at)khoam Ogromne dzięki za pomoc. Wyświetlanie kursu działa :D Ostatnią przeszkodą jest sieć domowa z którą nie chcę współpracować. Dodam że mam antywirus eset który coś tam niby blokuje ale po odblokowaniu dalej to samo. https://obrazki.elektroda.pl/8662355400_... https://obrazki.elektroda.pl/2129517700_...
No i nic nie zobaczysz dopuki ... nie ustawisz odpowiedniego kontrastu! Proponuję potencjometr lub rezystory stałe wg schematu Vcc - 10kohm - końcówka 3 wyświetlacza - 470ohm(do 1kohm - dobierz) - masa. Ja lutuję takiego pająka na wyświetlaczu. Pasował dotychczas do wszystkich moich LCD z HD 44780.
Witam. Zalaczam dzialajaca biblioteke na SAMIe (przynajmniej u mnie dziala:) Przerobiona z AVRa.
jeżeli używasz HD44780 LCD_WriteData(0xdf); edit: przejrzyj również datasheet strona 18 Pozdrawiam
Witam serdecznie :-) Chciałem zapytać o wyświetlanie na tym lcd . Mianowicie , mój problem polega na tym że nie mogę zapisać poprawnie drugiej linijki . Czy może mi ktoś podać adress DD RAM od której zaczyna się druga linijka ?? Z noty katalogowej doczytałem że ma to być &H40 . Ale po ustawieniu poleceniem SET DD RAM ADDRESS obcina mi kawałek tekstu...
A hasła?? Wiesz co robisz?? pomyśl jeszcze nad wyłączeniem na czas wpisywania "tajnego tekstu":PP Ciekawe info to zestaw elektronicznej klawiatury z avt. Albo urządzenie do komunikacji Morsem ww. firmy. Co do haseł - z jednej strony nie ma tutaj takiej potrzeby, ponieważ do komputera z którego korzystam nikt za bardzo nie ma dostępu, na dodatek to...
Mam problem z wyświetleniem na moim LCD 2X16 czasu i daty .Posiadam płytkę testową na której mam atmegę 16 oraz zegar czasu rzeczywistego DS1302.W chwili obecnej wyświetlają mi się tylko sekundy i nic więcej nie potrafię uzyskać.Poniżej podaję plik main.c . Jestem początkującym w programowaniu .Interesuje mnie tylko realna i efektywna pomoc . Proszę...
hd44780 wyświetlanie znaków wyświetlanie utworów wyświetlanie podpisów
równania kwadratowe iveco daily ciśnienie oleju samsung drukarki sieciowej
interfejs lexia electrolux mruga start
Schemat elektryczny Renault 651S – instalacja, bezpieczniki, wiązka, modernizacja Peugeot Kisbee Streetzone 2T 2016 – tuning cylinder 70 cm³ Malossi Polini Stage6 Airsal