Jak zamienić wartość 2FF z prze twornika AC 2FF na dziesiętne np. 4,5V(LCD 2x16).Dopero się uczę, na podstawie książki AVR ATMEGA.Korzystam AvrStudio piszę w ASM. Bardzo proszę o pomoc
; lcd podlaczony do portu 1, mozna zmienic na dogodny ; ponizsze linie ster. mozna zmienic na dogodne lin_rw equ p3.1 lin_e equ p3.2 lin_rs equ p3.0 org 0 ;--------------init lcd ---------------- mov a, #38h ; interf.8-bit,2-wiersz,5x7pix call lcd_cont mov a, #0ch ; display on, reszta off call lcd_cont mov a, #1 ; clear display call lcd_cont ;------------koniec...
Ten wyświetlacz jest oparty na HD44780?
Spróbuj inny dział "mikrokontrolery, programowanie ogólne" może tam znajdziesz odp. :)
Witam. Szczęśliwie dla użytkowników praktycznie wszystkie wyświetlacze alfanumeryczne LCD obsługuje się tak samo. Ich chipy sterujące są zgodne z HD44780. W skrócie obsługa LCD'ka wygląda tak: - inicjalizacja (zestaw komend sterujących, ustawia się min. sposób podłączenia 4/8 bit, ilość linii itp itd.). Sprawa dosyć dobrze opisana w większości datasheet'ów...
Witam. W jakim języku chcesz programować? C, BASCOM, Asembler? W każdym razie, trochę informacji o sterowaniu tego typu wyświetlacza znajdziesz na tej stronie: http://radzio.dxp.pl/hd44780/ Oraz szukając w Google hasła HD44780, czyli nazwy sterownika wyświetlacza. Pozdrawiam.
Witam poszukuję prostego wsadu pod Pic18f452 aby móc sterować ( pojawił się jakiś napis) wyświetlaczem LCD na procesorze HD44780A00 może być w asemblerze posiadam moduł testowy pro-pic18f452 i są to moje początki proszę o pomoc Dodano po 44 nikt nie może mi pomóc
Dzięki o informację o numerach, w których się znajduje kurs. Co do tych wyświetlaczy to nie są segmentowe, mam oczywiście na myśli LCD 2*16. Na nikompie jest takowy: Wyświetlacz LCD 2×16 alfanumeryczny (HD44780) podświetlany podświetlanie żółto-zielone. Czy proponujesz ściągniecie data sheet'a i przestudiowanie go (HD44780)?
Jeśli chodzi o LCD to poszukaj na stronce Elektroniki dla Wszystkich. Jest tam zbiór artykułów na temat wyświetlaczy LCD alfanumerycznych na sterowniku HD44780. W internecie można też znaleźć info na temat sterowników do LCD graficznego na kontrolerze KS108. Jeśli chcesz, to napisałem w asemblerze biblioteki do obu tych typów LCD, do tego prosty programik...
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...
Czy ma ktoś może jakieś programy w asemblerze lub c dotyczące tego wyświetlacza? Potrzebuje do porównania, bo mi nic nie działa i nie wiem dlaczego.
[url=http://www.8052.com/tutlcd2.phtml]T... masz ładnie opisaną obsługę dla 8052 w asemblerze.
O jakim kolega spowalnianiu niepotrzebnym tu pisze skoro nie używa w swoim kodzie nawet obsługi BusyFlag, tylko wszystko oparte jest na _delay'ach. TO DOPIERO są spowolnienia! A to, że obsługa miałaby być na oddzielnych bitach - to nic, to maleńki pikuś w porównaniu do tego. Poza tym podstawowe pytanie, bo wiem, że kolega ma książkę a jak słyszę - to...
Zrozumiałem że masz zaznaczone w Pony Prog następujące bity: CKSEL 3, 1, 0. Natomiast CKSEL 2 jest niezaznaczony. W takim razie µC pracuje na wewnętrznym generatorze 1MHz. I tą częstotliwość musisz podać w programie żeby Bascom sobie przeliczył opóźnienia. Użyj też na początku procedury inicjalizacji wyświetlacza. Nie podam Ci której bo piszę w...
Faktycznie szukaj. Po pierwsze znajdź dokumentację sterownika HD44780 i sposób jego inicjalizacji do pracy w trybie sterowania 4 bity. Tam znajdziesz również sposób przesyłu i odczytu danych w tym trybie. Wiem, że kiedyś było to bez problemu na serwerze Elektroniki Praktycznej chyba www.ep.com.pl .Potem przeglądnij choćby elektrodę i wątki z tym związane...
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...
Noooo, chyba nie jest aż tak źle z moim programem... :? ? Wysyłanie na port jest zrobione tak, jak zazwyczaj robi się to w programach dla wyświetlacza w trubie 4-bit - najpierw robię 'backup' zawartości ACC, później zeruję młodsze 4 bity, wyrzucam ACC na port, włączam RS (albo nie, w zależności czy to dane czy rozkaz), a następnie daję impuls na EN....
Witam, chciałbym zainicjalizować wyświetlacz LCD, pisząc program w asemblerze, na podstawie ogólnodostępnego schematu blokowego w internecie napisałem program, który niestety nie działa. Czy mógłby mi ktoś pomóc znaleźć błąd?(RS-> C0, E -> C1, RW -> GND, bity odpowiedzialne za wysyłanie danych są podłączone do portu D) [syntax=Bascom].include "m8def.inc"...
(at)kamyczek - czy jest sens pisać obsługę ENC28J60 czy DS18B20 w asm? To, że można to jedna sprawa... inna jaki jest z tego zysk. W tym momencie nie widzę żadnego. Czy w ASM nie można sobie określonych procedur wyciągnąć do osobnych .S i potem "linkować" i podpinać pod odpowiednie symbole rejestry io w danym procku? Ano można ;) Więc czym się to różni...
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.
Nie wiem o ile , ale na pewno hex będzie mniejszy jeśli połączysz : D0-D3 - wisi w powietrzy D4 - p0.4 D5 - p0.5 D6 - p0.6 D7 - p0.7 lub 8-bit sterowanie, będzie jeszcze mniejszy, albo całe sterowanie lcd w asemblerze. "waitms 200" (milisekund?) pomiędzy impulsem na lini E o wiele za duży.
Biblioteki do obsługi tego wyświetlacza powinny być dobre, znajdowały się na płycie która byłą w zestawie .DDR określa czy piny mają być w wysokim stanie czy też niskim. Dodano po 10 Zdaje mi się że nie chce działać przez to że zmieniłem funkcję opóźniająca zamiast wstawek asemblerowych dalem żęby poprostu odliczało w dół (bez tej zmiany nie chciało...
Dzięki. A teraz powiedzcie mi co może by grane ? Wczoraj wszystko było ok a dzis wlączam LCd'ka i takie coś: http://img263.imageshack.us/img263/7012/... Dlaczego to się świeci ?? Czy tak się dzieje po uruchomieniu programu sterującego czy po włączeniu LCD do zasilania? Jeśli przy uruchomieniu programu musisz sprawdzić dokładnie połączenia...
Witam. Mam problem z obsługą wyświetlacza LCD. Męcze się z tym od dłuższego czasu i zaczyna mnie to irytować. Niby robie to jak trzeba tzn. tak jak każą w różnych opisach, ale nie działa. Jestem pewien że to nie wina wyświetlacza. Nie wiem o co chodzi. Pomocy !!!!!!!!. Załączam program napisany w asemblerze. Mikrokontroler na jakim próbuje to zrobić...
Witam! Mam kontroler ATMega32 i LCD 20*4 na układzie hd44780. Próbowałem zainicjować w asemblerze ten wyświetlacz ale bez sukcesu. Zrobiłem to w Bascome i widać kursor, mogę go nawet przesuwać w prawo/lewo, ale nie pokazują się napisy na wyświetlaczu. Funkcja LED i PRINT nic nie wyświetlają. O co tu chodzi? Ten program mam aktualnie na procku: $regfile...
Witam, Dodaję wersję działającą z wyświetlaczem HD44780, dzięki uprzejmości Waldka. Przedstawiam jeszcze jedną wersję z wyświetlaczem LCD: http://obrazki.elektroda.pl/9042003900_1... Zakres pomiarowy został zwiększony do 20MHz poprzez dodanie dzielnika przez dwa ("prescalera"), zrealizowanego na przerzutniku typu D (1/2 74LS74). http://obrazki.elektroda.pl/5561157500_1...
Jeśli chodzi o system plików to poczytaj sobie o "FatFs Generic FAT File System Module". Informacje na ten temat możesz znaleźć tutaj: [url=http://elm-chan.org/fsw/ff/00index_... Jednak biblioteka ta jest pisana w C. Sam pisałem dość spory czas w Asemblerze. Tworzyłem biblioteki w tym języku choćby do obsługi popularnego wyświetlacza LCD opartego...
Witam. Jeżeli chodzi o wyświetlacz LCD na HD44780 to polecam artykuły z Elektroniki dla Wszystkich, numery 11, 12/1997 i 1, 3/1998. Natomiast z polskim opisem samego ADuC to może być spory problem. Pozdrawiam PŁ :-)
Witam, Jaki jest najprostszy/najtanszy procesor, ktory dalby mi mozliwosc wyswietlenia legendarnego "hello world" na w/w wyswietlaczu? Poki co nie planuje wielkich projektow, na wejsciu beda powiedzmy 2-3 przyciski. Projekt czysto edukacyjny :) PS asemblera na studiach traktowalem jak zlo konieczne, wiec planuje pobawic sie czyms C-podobnym (bascom...
Znajomy przyniosl ruski sterownik ktory wyswietla napisy cyrylicą (LCD w trybie 8bit - wszyskie nozki danych podpiete do proca) Pytanie czy on jest tak oprogramowany czy ma w sobie ruski wyswietlacz Musze stworzyc takie urzadzonko z ruskimi napisami i pytanie jak? (generowanie znaczkow cyrylicy) Uprzedzam ze te 8 znaczkow w pamieci LCD nie wystarczy...
Mam też zabawę z uruchomieniem wyświetlacza...Wegług podanej noty (www.eio.com/hd44780.pdf) muszę trzykrotnie wysyłać do wyświetlacza sekwencję 0x3* i czekaj coraz krótsze odcinki czasu ... Czy naprawdę nie można wyslać wartość 0x3* i sprawdzać flagę BUSY? Może ktoś ma to już napisane w asemblerze? Mam napisaną obsługę lcd do 51 i zuważyłem że wtedy...
Witam! Buduję sobie dekoder DGPS. Wykorzystuję do tego celu mikrokontroler PIC16F84-20 (próbowałem też na wersji 4 MHz) oraz wyświetlacz LCD oparty na sterowniku HD44780. Znalazłem w internecie na stronie: http://web.abnormal.com/dgps/bix1/ układ dekodera i chciałbym go zaadaptować do swoich celów. Przerobiłem kod w asemblerze i po zaprogramowaniu mikrokontrolera...
Ja radzę zacząć od przejrzenia noty katalogowej. To, jak kolega Andiron zauważył, jest wyświetlacz typu HD44780 i jak sobie to hasło wpiszemy, to Pan Googliński szybko znajdzie notę katalogową. Jedna istotna uwaga, w nocie nie ma opisanych wyprowadzeń. Te podane przez Andirona są najczęściej spotykane, ale zdarza się, że Vcc i GND są odwrotnie. Poznamy...
Chciałem się dowiedzieć czy wyświetlacz LCD 2x16 typ WC1602 jest oparty o sterownik HD44780? Ostatnio próbuje go skonfigurować wykorzystując do tego AT90s2313 w asemblerze i już nie mam pomysłów jak to zrobić. Postępując według dokumentacji konfiguruje wszystko jak trzeba. Wypróbowałem przerabiając programy znalezione w sieci i nic. Na wyświetlaczu...
Mój problem polega na tym że miast mi się wyświetlać kursor wyświetla mi się cala górna linijka, kontrast mogę regulować bez problemu ale nie mogę wysterować go tak żeby cokolwiek pokazywał programy mam napisany ok. Nie wiem co może być przyczyna czy może jest uszkodzony. Wyświetlacz na sterowniku HD44780. Dodam również ze wyjscia z up dzialają bo sprawdziłem...
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...
Swoje LCD sterujesz przez uC czy przez port LPT ?? Przez uC a soft jest w asemblerze, innego języka raczej nie używam. jak powinien wygladac LCD po wyslaniu komendy Reset ( powinny wszystkie segmenty zgasnac ??) poprostu bedziesz miał czysty LCD-k, a barwa pola zależy od ustawionego napięcia na Vlcd czyli kontrastu. w tym wypadku po wysłaniu komendy...
Ale chyba jest coś takiego jak best practices prawda? Obawiam się, że nie. Można zalecać określone rozwiązanie programowe konkretnego problemu, ale i to często jest uwarunkowane wymaganiami innych zadań, dostępnym sprzętem, itp. Przypuszczam, że jakąś połowę swoich programów robiłem według schematu: Przerwania - timer tworzący "podstawę czasu" (multipleksowanie...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Witam, Próbuje napisać sobie obsługę do wyświetlacza lcd w asemblerze na atmega8. I mam pewne problemy oraz pytania, otóż... Napisałem takie(kod poniżej) procedury służące do zapisu bajtu ustawień do wyświetlacza i problem jest w tym że, to nie działa... choć nie mam pojęcia dlaczego... ;**********************function_lcd*****...
Również C (akurat mikroC - dla AVRów też jest). Co do czcionek (choć to akurat ten drugi projekt, który mi się ledwo zmieścił) - i duże i małe, dodatkowo możliwość wyświetlenia w dwóch rozmiarach - ale to już programowo obsłużone. Akurat tę bibliotekę możesz znaleźć . W rzeczonym jednak projekcie, akurat obsługuję HD44780, więc ten problem odpada. Przy...
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! Programuję ostatnio AVRki w asemblerze. Chciałbym zrobić sobie płytkę testową z ATmegą8 w obudowie tqfp32 http://www.elcom.ir/images/ATMEGA8-SMD.j... Szukałem już na avrfreaks, na elektrodzie, ale nie znalazłem gotowej płytki na smd. Chciałbym umieścić na niej trochę LEDów, trochę µswitchy, LCD HD44780, może wyświetlacz led. Chciałbym dodać,...
Witam. Mam problem z inicjalizacją wyświetlacza LCD w trybie 8 bitowym. Jeżeli ktoś czuje się dobrze z asemblera i ma ochotę pomóc mi znaleźć problem to będe bardzo wdzięczny. Układ pracuje z kwarcem 16MHz i zasilany jest napięciem 5V .include "m128def.inc" ;KONFIGURACJA LINII ATMEGA128 .EQUK_ST_LCD_DB=DDRC;Kierunek portu STEROWANIA WYSWIETLACZEM...
Witam kolegów. W pełni zgadzam się z kolegą Desa – przy podłączaniu wielu termometrów dobrze jest wykorzystać możliwości 1-wire czego nie zrobiono w wymienionym wyżej artykule z EP. Chodzi o podłączenie wszystkich czujników do jednej linii danych jak pokazał na rysunku kolega Desa. Podstawową zaletą takiego rozwiązania jest ograniczenie ilości...
Cześć, znalazłem ostatnio 8085, 8155 i 8251 (Mitsubishi serii M5L) i wpadłem na pomysł zrobienia z tego SBC w celach edukacyjno hobbistycznych. Mam do was pytanie: czy na początek 256B ramu do podłączenia wyświetlacza 7 segmentowego i prostej komunikacji szeregowej wystarczy? Potem pewnie jeszcze HD44780. Czy może od razu kupić SRAM? (Pewnie i tak kupię,...
#define TxtEnd 0x80 oznacza koniec textu.. jeśli da się kilka linijek po koleji to program musi mieć możliwość rozpoznać gdzie jest koniec aktualnej linijkii... częściej stosowane jest 0x00 gdyż pozwala na wykrycie zera za pomocą instrukcjii Tst oraz Cpi (0x80 można wykryć tylko przez Cpi) Z tymi stringami, jeżeli wszystkie mają stałą długość, to takie...
Problem narodził się przy czytaniu dokumentacji do wyświetlacza LCD HD44780 http://obrazki.elektroda.pl/4814900100_1... Przy inicjalizacji wyświetlacza trzeba czekać określony czas. Mogę robić pętle for która będzie wykonywana jakiś czas NOP - nic nie rób wykonuje się 1 cykl zegarowy. Jeżeli założę że LPC1343 taktowany jest 12 MHz, bo...
Mam zbudowany układ z Atmegi8 i dwóch rejestrów przesuwnych: http://obrazki.elektroda.pl/9505521200_1... Jeśli ktoś nie wie jak działa rejestr przesuwny, można podejrzeć http://obrazki.elektroda.pl/1770969900_1... W C jest to całkiem proste i można zrobić to w ten sposób: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h>...
Zatem należałoby kolegów nieco uświadomić: - CLS TEXT | GRAPH jest dla wyświetlaczy graficznych posiadających wbudowany generator znaków i tym samym posiadający dwie strony pamięci: jedna na grafikę, drugą na tekst. - CLS jako, że jest komendą niezależną przywraca status sterownika tak, że korzysta on później z pamięci DATA RAM i wszystko co jest później...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
wyświetlacz hd44780 asembler wyświetlacz obsługa wyświetlacz hd44780
regulacja tonów niskich wysokich jetta drzwi bojler elektryczny ariston podłączenia
irf3205 zamiennik irf3205 zamiennik
Piszczenie telefonu stacjonarnego podczas ładowania - przyczyny i rozwiązania Najbardziej energooszczędne falowniki off-grid: Studer, Morningstar, Victron