potrzebuję informacji nt. wyświetlacza WC1602A. znalazłem tylko 2 pdfy na jego temat, w pierwszy były tylko wymiary i wyjścia pinów a w drugim dodatkowo informacja, że linia pierwsza to adresy od 0h do 0Fh a druga to 40h do 4Fh. wczoraj na lekcji mieliśmy o inicjalizacji wyświetlacza LCD ze sterownikiem HD44780 1. Czy ten wyświetlacz ma ten sterownik?...
W którym miejscu mam to dopisać? to tylko naprowadzenie - takie są adresy linii. u Ciebie to definicja locate. musisz sobie napisać nową definicję - albo w Twoim przypadku funkcję proponuję. Kiedyś była dyskusja na forum a'propos definicji i ich stosowania w C. Tu jest przykład bardzo zlego użycia - ani nie mozesz zobaczyć jak działa, ani debugować...
W moich wyświetlaczach LCD , adresy dla poszczególnych linii wyglądają tak: /* adresy w DDRAM dla LCD 4*16 hex addr numer lini 0x00 1 0x40 2 0x10 3 0x50 4 adresy w DDRAM dla LCD 4*20 0x00 1 0x40 2 0x14 3 0x54 4 */ Procedurka pozycjonowania kursora //umieść kursor na pozycji x,y - brak kontroli dla x i y //x to pozycja w wierszu od 0 do LCDCHARS-1 //y...
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?.
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...
A na innym wyświetlaczu działa? Bo może to nie jest wina wyświetlacza tylko masz błąd w programie. Jaką masz pewność że wysyłasz właściwy adres? Bo coś mi się zdaje że źle robisz. Organizacja jest owszem taka ale są to adresy: 00h - 27h (0 - 39) 40h - 67h (64 - 103) Adres w liczbach dziesiętnych jest w nawiasach. Czy Ty na pewno wysyłasz adres szesnastkowo?
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
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...
Witam Mam wyświetlacz, który daje się sterować prawie identycznie jak taki z typowym HD44.... Jedyna różnica, to adresy linii: pierwszy znak pierwszej: 80 pierwszy znak drugiej: C0 Da się jakoś w Bascomie ustawić takie sterowanie?
o jakich firmach myślisz (proszę adresy www)?? Spróbowałbym poprosić ich żeby mi przesłali na adres kuzyna.
Witam Skąd wziąć adresy początkowe linii ?? Mój LCD to 4x20
Sprawdź czy masz dobry adres wyświetlacza. Tutaj masz kod skanujący magistralę i wyświetlający adresy w monitorze portu Sprawdzałem kilka razy - 0x27. Na tym programie wyświetliło. Teraz myślę jak menu zrobić. szukam przykładów.[syntax=c]/*-----( Import needed libraries )-----*/ #include <Wire.h> #include <hd44780.h> // main hd44780 header...
Witam! Buduję sobie w ramach czasochłonnego hobby komputer w oparciu o Z80. Nie zagłębiając się za bardzo w temat: mam już działające układy wchodzące w skład tego komputera z diodami sygnalizującymi stan już chyba wszystkich linii Z80. Do tego zamiast pamięci przygotowałem sobie atmegę8a, która udaje pamięć. Jak to jest zrobione: w momencie pojawienia...
W moim przypadku ROM ma symbol B84. Co ciekawe w telefonie prawidłowo wyświetlało czytelne komunikaty. Chyba zaraz przelece wszystkie adresy ROM i zobacze gdzie ukryli literki.
Jak byście chcieli wiedzieć to za cienki jestem w te klocki. Z przewijaniem nie wyszło, nic nie wyświetlało mimo różnych kombinacji. Z podziałem na wiersze to wyczytałem tyle, że pierwszy wiersz ma jakby kontynuację w trzecim, a drugi w czwartym dlatego dzieje się tak u mnie jak pisałem. Jak to zmienić nie mam pojęcia. Podane są adresy poszczególnych...
ten co kupilem w elektroniku to chyba jest nie na tym sterowniku ten z ca10 wyprowadzenia ma takie same jak wasz hd przy wylaczonym wyswietlaczu podlaczylem led pod adresy db 01 07 i diody migaja z roznymi czestotwolisciami
mam procedury pod wyświetlacz na hd44780 czy można je wykorzystać na WC1602A0?? Gdzie mogę do niego znaleźć opis taki żeby było np adresy znaku
Robisz prosto (nie sprawdzałem, piszę "z głowy"): Dzięki bardzo, jeżeli mógłby ktoś potwierdzić czy wszystko w porządku byłbym wdzięczny. Próbowałem jakaszmienna=check_BF();, lecz nie działało. Chociaż teraz będę wiedział jak ustalone adresy funkcji aplikować do zmiennej. Pozdrawiam!
witam ! dzięki za wskazówki ! ostatecznie zrobiłem tak jak podpowiedział kolega JacekCz zakodowałem polskie znaki pod odpowiednimi adresami i po prostu zrobiłem pętla ,która sprawdza wszystkie polskie znaki, a jeśli są to zamienia je na adresy z DDRAM i wysyla na wyświetlacz-więc. Zamiast dowiadywać się jaka wartość kryje się pod ą, po prostu kazałem...
Tak jak pisałem dla procesorów: Bascom ma wbudowane,kompilatory C mają odpowiednie biblioteki.Dla ASM wystarczy znać adresy odpowiednich linii wyświetlanego tekstu. W tym wątku masz napisane adresy odpowiednich linii: http://www.elektroda.pl/rtvforum/topic90... Podpinasz go jak zwykły 2x16 i tak samo on działa i jest sterowany.
Niestety żaden z rozkazów hd44780 nie umożliwa przejścia do następnej linii bez względu na jej adres. A to z tego powodu, iż każdy rozkaz (nawet cursor i display shift) operuje na liniowo adresowanej pamięci sterownika. A to które adresy są widoczne nie jest ustalane w samym sterowniku lecz zależy od tego w jaki sposób producent podłączy matrycę do...
Sterownik C.O. v1.5a - wersja sprawdzona pod kątem prawidłowego działania przy kotle. - Procesor AT89c2051 Klawisz zmiany nastawy - P1.0 - Czujniki temperatury na i2c TMP100 oraz TMP101 Adresy czujników ADR_T11001010B ADR_T21001010B SDAP3.4 SCLP3.5 - LCD na 4 bitach Konfiguracja wyświetlacza HD44780 ENP3.0 RSP3.1 RWP3.7 D7_LCD P1.7 D6_LCD P1.6 D5_LCD...
Po zdobyciu odpowiednich gniazd, dokończyłem lutowanie wszystkich modułów i teraz całość prezentuje się tak. http://obrazki.elektroda.pl/1052765400_1... http://obrazki.elektroda.pl/8925278100_1... http://obrazki.elektroda.pl/5662508400_1... http://obrazki.elektroda.pl/4561542200_1... http://obrazki.elektroda.pl/3265310700_1...
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);.....
witam troszkę chyba nie to forum no ale spróbuję. Wolałbym asm bo w C to rzadki jestem :) Po pierwsze musisz być pewny jak ułożone są adresy poszczególnych pól (znaków). Z tego co kojarzę to w nietypowych , a na pewno w 1x16 jest przeskok na kompletnie inną wartość, mam przed sobą tablicę akurat właśnie 1x16 i jest tak: 00, 01 ..07,38,39,3A,3B...3F...
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...
Przeanalizuj ten artykuł: http://mikrokontrolery.blogspot.com/2011...
Nie płacz, twój wyświetlacz jest jak najbardziej "normalny". Po prostu na tym forum gość źle opisał adresy poszczególnych wierszy. W przypadku wyświetlacza o czterech liniach kolejne wiesze mają adresy: 00h - pierwszy wiersz 40h - drugi wiersz 14h - trzeci wiersz 54h - czwarty wiersz a nie po kolei. Jeśli chodzi o "przestawianie" w skompilowanym programie...
Po 2 dniach pracy sprzęt śmiga aż miło posłuchać :) Oto jak to działa: Nie mam pojęcia jaki procesor siedzi w oryginalnym pilocie, więc zrobiłem to od początku. Poczytałem notę katalogową procesora (Mitsubishi Sound Processor M62402) - jest to dedykowany 2 kanałowy sterownik dźwięku. Jako , że głośników jest 5+1 =6, to w całym układzie znajdująsie 3...
Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest sterownik o nazwie : Built-in controller (S6A0069 or...
Może więc warto by było napisać co zrobiłeś, że Ci zadziałało, w jakich konkretnych warunkach ten błąd wystąpi (np wersja Windows/Linux, wersja Ecplise) i pomóc innym? Sam walczyłem z Ecplipsem jak jeszcze nie był dla ARMów tak popularny, były z pluginami problemy ale trzeba było je zwalczyć np. zmienić wersje Eplipsa, zainstalować ponownie, poszukać...
Witam.Mam problem z w/w programem.Posiadam wyswietlacz 2*16 zgodny z HD44780 ale nie dokonca bo adresy komorek na wyswietlaczu roznia sie.Standardowo jest to: 00h - 27h (0 - 39) 40h - 67h (64 - 103) u mnie sprawa wygląda tak: 80h - 8Fh C0h - CFh Czy jest możliwość zmiany adresów w programie? Nie mam innego wyświetlacza a ten jest duży i wyraźny.
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
Kolega (at)yokoon użył komendy ' Config Lcd = 16 * 2' Czy ta komenda informuje sterownik HD44780 że ma pracować na 4 bity danych. Miałem podobną sytuacje jak pierwszy raz walczyłem z tym sterownikiem. Efekt był podobny. Sterowałem go z szyną 8 bitową. [syntax=cpp]void LCD_Initalize(void) { unsigned char i; LCD_DB4_DIR |= LCD_DB4; // Konfiguracja kierunku...
Znaki zdefiniowane w CGRAM występują również pod adresami 8-15 (powtarzają się tam znaki 0-7).
Należy uwzględnić to, że adres uzależniony jest od użytego konwertera.
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
Przyczyną takiego zachowania jest brak odczytu drugiej połówki statusu HD44780. Wówczas przy nawrocie do LCD_BUSY zamiast bitu BUSY kontrolera, dostaniemy A3 adresu kursora, czyli '0'. Propozycja 'łaty': LCD_BUSY: CLRRS SETBRW ORLD_PORT,#11110000b SETBENABLED MOVC, D7 CLRENABLED MOVB.7, C SETB ENABLED ; Odczyt również młodszych 4 bitów statusu CLR...
Witam, Nie jest to możliwe. Istnieją tylko 2 rozkazy do odczytu danych z kontrolera LCD. 1. Odczyt flagi zajętości oraz aktualnego adresu w RAM 2. Odczyt zawartości RAM (RAM znaków użytkownika, lub RAM zawartości ekranu) pozdrawiam Marek
Za szybko wysyłasz komendy do wyświetlacza. Większość komend sterownik wyswietlacza wykonuje w czasie około 40us, a czyszczenie wyświetlacza i powrót kursora do adresu 00 w czasie około 1.6 ms. Wstaw odpowiednie opóźnienia i powinno działać. Po szczegóły sięgnij do dokumentacji HD44780. Jacek
Aby kod łatwo było analizować używaj znaczniki SYNTAX: [syntax=c] tu wklej Twój kod [/syntax] Plik : HD44780.c Plik : HD44780.h Dodano po 25 Ja połączyłem je w ten sposób ale pewnie źle bo wystąpiły błędy w kompilacji. Proszę o pokazanie mi sposób połączenia tych dwóch plików w prawidłowy sposób. Pierwsze uwagi: - te dwa pliki to tylko...
https://abc-rc.pl/pl/products/konwerter-... Tutaj opis konwertera, może mieć adres Domyślny adres magistrali: 0x27, 0x3F Ten pierwszy nie działa, sprawdź drugi. LCD_I2C lcd(0x27, 16, 2); w tej linii Ale sprawdź oznaczenia na tym układzie, dokładne oznaczenia typu
Jeśli Twój wyświetla a masz adres " Const Pcf8574_lcd = &H40 " to nieśmiało zapytam czy w moim przykładzie zmieniłeś zapis "Const Pcf8574_lcd = &H4E " na swój adres?
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ęć...
Musisz posłużyć się komendami ustawiania adresu zapisu danych. Te wyświetlacze mają pamięć 2*40 znaków (mają możliwość przewijania zawartości w prawo i lewo, żeby zobaczyć dalsze znaki) i aby przejść do drugiej linijki musisz zrobić odpowiednim poleceniem skok do adresu znaku 41. Co do części kodu, o której wyjaśnienie prosisz - zamień zapis szesnastkowy...
Jeżeli sprawa dotyczy LCD na HD44780, to przed odczytem lub zapisem komórki w LCD musisz ustawić adres DDRAM (patrz strona 24 pdf'a HD44780). Wygląda to mniej więcej tak: RS=0 RW=0 DB7=1 DB6 do DB0 = adres DDRAM Pamiętaj, że pierwsza linia ma adres od 0, a druga od 40H (czyli 64 dziesiętnie). Pozdrawiam.
Wszystko dobre sugestie, i na tapecie przynajmniej u mnie. Jeszcze słówko co do dekodera... nie wszystkie peryferia IO mają tylko jeden adres. Np. 82C55 używa 4 adresów, także dekoder uwzględniający adresy od A2 w górę jak obecnie w Cobrze Zdzisława jest jak najbardziej na miejscu. Innym przykładem są popularne wyświetlacze alfanumeryczne LCD, używające...
Dzięki za odpowiedź. Miałeś rację. Nie ustawiałem portu LPT do odczytywania danych. Już poradziłem sobie z tym problemem. Temat zamykam.
OK więc firma adres posiada - dzięki. Zadzwonię. Pozdrawiam
W zasadzie dobrze. Co do tych opóźnień nie jestem pewien, bo u siebie mam zrobione tak, że czas opóźnienia w programie podaję w cyklach kontrolera i częstotliwość kontrolera mam jako makro, to się samo przelicza. U mnie to tak wygląda, że wysyłam rozkaz ustawiający adres na 0, a potem dane. Adres jest zwiększany automatycznie przez kontroler po każdym...
- sprawdź czy przy lcd jest uruchamiane w trybie z 2 liniami - sprawdź adres pola w drugiej linii (40)
hd44780 adresy znaków adresy email adresy sklepow
ogrzewać etażowa niedziałający swiatłowód codegen 300x1 schemat
bęben krzywy obrót bęben krzywy obrót
Renault Clio D4F – moment dokręcania głowicy, sekwencja, śruby TTY Skrupulanctwo, schizofrenia, CHAD – ocena grzechu ciężkiego po niechcianym pobudzeniu