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...
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...
[syntax=c] byte smile[8] = { B00000, B01010, B00000, B00000, B10001, B01110, B00000, B00000 }; byte rect[8] = { B11111, B10001, B10001, B10001, B10001, B10001, B10001, B11111 }; lcd.createChar (0, smile); lcd.createChar (1, rect); lcd.print(char(0)); lcd.print(char(1)); [/syntax]
Znaki zdefiniowane w CGRAM występują również pod adresami 8-15 (powtarzają się tam znaki 0-7).
np Ce DB 0E0H,0EEH,0F1H,0FFH,0F0H,0EEH,0E4H,0E2H ;litera “ę” napis DB 'aa',2,'b' ;aaąb MOV A,#napis tak powinno dzialac?
tu podaje plik inicjacji LCD: #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include "naglowkowy.h" /************************ #include<LCD_init.h> ****************************************... #define LCD PORTD #define E 3 #define RS 2 #define SET_E LCD |= _BV(E) #define CLR_E LCD &=...
Można dostać wersje ze znakami niemieckimi, hiszpańskimi czy francuskimi ale z polskimi nie spotkałem się. Pozostaje jak to wcześniej już zostało napisane podmieniać tablice/znaki w trakcie wykonywania programu.
Ciekawe jaka jest końcówka dla polskich znaków... ;)
Witam. Mam pytanie czy ktoś sobie poradzil z polskimi znakami pod linuxem. pozdr.
Zmieniłem definicję "ż" i "ę" oraz "ó" ''''''''''''''''''''''''''''''''''''''''... #include <Wire.h> #include <hd44780.h> #include <hd44780ioClass/hd44780_I2Cexp.h> // include i/o class header // LCD geometry const int LCD_COLS = 16; const int LCD_ROWS = 2; // The i/o expander backpack and LCD pin mapping hd44780_I2Cexp...
Witam! Tutaj masz odpowiedzi: [url=http://www.edw.com.pl/pdf/k09/23_01... wyświetlacze LCD cz.1 [url=http://www.edw.com.pl/pdf/k09/24_07... wyświetlacze LCD cz.2 [url=http://www.edw.com.pl/pdf/k09/25_10... wyświetlacze LCD cz.3 [url=http://www.edw.com.pl/pdf/k09/27_01... wyświetlacze LCD...
Nie ma szans - trzeba obejść się 8 znakami na jeden widok w programie, albo zrezygnować z polskich znaków, tudzież zastosować jakiś wyświetlacz graficzny.
Witam zamierzam zakupić wyświetlacz VFD Futaba M202SD08G. Poniżej umieszczam opis w pdf-ie tego wyświetlacza. Problem w tym, nie wiem czy jest on zgodny ze sterownikiem HD44780. na 1000% nie jest on zgodny z HD44780 :( ale można do niego dorobić własne procedury do jego obsługi. Problem będzie jednak w tym, że (choćby nie wiem co, to) nie uzyskasz...
Znaki do kodu 127 są w ASCII, za wyjątkiem znaków specjalnych (kody 0 - 31), pierwsze 8 jest definiowalne przez użytkownika, pozostałe w zależności od zestawu znaków w kontrolerze, albo są niezgodne ze standardem ASCII (ale bardzo przydatne), albo ich nie ma (częściej). Znaki o kodach >= 128 są różne w zależności od kontrolera, najczęściej japońskie......
Ten wyświetlacz jest oparty na HD44780?
Np. w dokumentachi HD44780 są znaki rozpisane na pixele. Co prawda mniejsze. Inne źródła to rom od ZX Spectrum, rom od kart Hercules, rom od drukarek igłowych (dawniej wymieniało się romy by uzyskać szybkie i "kompatybilne" polskie znaczki). Pliki z fontami z jakiegoś systemu graficznego - teraz są głównie fonty wektorowe, ale dawniej były bitmapowe,...
Prawdopodobnie zamiast: LCD_WriteText(0x00); powinno być: LCD_WriteData(0x00); Trudno stwierdzić bez kodu biblioteki [HD44780.c].
Tutaj masz generator, możesz sobie w nim zrobić dowolną polską literę lub dowolny znak graficzny.[url=http://arduinowo.pl/zagad... Strona generuje od razu gotowy kod.
Podłączone? No teraz to już bez żartów. Te makra są po to, żeby sobie przestawić piny, porty i w ogóle możesz każdy pin do czego innego, w dowolnej kolejności. Żadnych zworek, jak nie potrzeba, podłączaj do czego chcesz i zmień definicje. PS: http://obrazki.elektroda.net/5_127635033... Ruszyło od kopa :) . Zauważ automatycznie zawijanie po całości,...
Moim zdaniem nie można jednocześnie wyświetlić wszystkich 9-ciu polskich znaków. Sterownik HD44780 pozwala zdefiniować tylko 8-em znaków. Zmiana definicji znaku przed wyświetleniem pojedynczego znaku oddziaływuje na wcześniej wyświetlone.
Zgadzam się z tym co zostało napisane przez kolegów forumowiczów, jeżeli jadnak LCD ma byż podłączone do kompa to istnieje plugin do programu jaLCDs wspierający obsługę DM157A zmieniający adresowanie poszczególnych linii. Posiada pewne ograniczenia ale w pełni są wykorzystane możliwości LCD. Jak znajdę to podrzucę linke. A na chwilę obecną radzę pogooglować...
DEFLCDCHAR działa z kontrolerem HD44780. Wątpię, aby można było nią definiować znaki dla AVR LCD. Napisz o jaki AVR LCD ci chodzi: ATMega169, ATMega329/649?
http://obrazki.elektroda.net/57_12595397... Jakiś czas temu zafascynowała mnie tematyka mikrokontrolerów, a skoro z zawodu jestem programistą, przykładam do tematu szczególną wagę właśnie do strony oprogramowania. Niestety, dostępne w sieci biblioteki obsługujące peryferia są napisane (zazwyczaj) dość brzydko , są słabo udokumentowane oraz...
Proponuje zapoznać się ze schematem podłączenia dołaczonym do programu najprawdopodobniej to jest przyczyna problemów. Z polskimi znakami jest problem ze wzgl. na ograniczony rozmiar CGRam. Co do schematów rozmiaru wyswietlacza to rzeczywiście to mi umknęło w wersji 1.1 będzie dodane.
Kurcze działa. Już teraz chyba pojmuję o co tu chodzi. Ten kod : &H1B ; &H52 ; &H02 to jest to co: 1B 52 02. Tylko że z &H. Możesz mi wytłumaczyć co to jest to &H?. HEX? Druga sprawa, to jak teraz po zdefiniowaniu drugiej linii, wyświetlić zwykły tekst. Próbowałem po zdefiniowaniu linii 2 wpisać Print "cośtam" ale wyświetla znowu w pierwszej. Jeżeli...
Rozumiem, to zaraz muszę pokombinować z tymi smakami, będzie mniej roboty :P Z przeciążeniem '<<' też fajna sprawa, kiedyś wypróbuję ale teraz już mi polskie znaki działają w printf i nic mi na razie więcej nie potrzeba :D Mam natomiast problem nie związany z tematem - może jeszcze ktoś mi to wyjaśni :P nie mogę definiować funkcji z domyślnymi...
Ja mam uniwersalne w asm z definicją polskich znaków od razu... ;) Ustawasz tylko w LCDisplay4b.inc wszystko, co potrzeba - podłączenia do pinów, typ wyświetalcza (w jakich adresach w DDRAM mieszczą się znaki) Działa w AVRStudio 4.
Do sterowania zastosowalem gotowe biblioteki RKlibAVR http://www.elektroda.pl/rtvforum/viewtop... tylko ze w nowszej wersji chwilowo stronka z której ściągałem te pliki jest padnięta bo nie mogę na nowo ich pobrać ale w razie czego podaje linka: http://avr.elektroda.eu/?q=system/files/... uruchomiłem przykładowy...
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...
A jest jakaś tablica polskich znaków??
W jakim języku programujesz?? LCD możesz podłączyć pod obojętnie jakie wyprowadzenia uC, byle by dobrze później zadeklarować je w kodzie programu... Tutaj przykład, jak to może wyglądać przy użyciu Bascom'a dla LCD ze sterownikiem HD44780: Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...
Sorry że post pod postem ale udało mi się to zrobić-trzeba było zainstalować wtyczkę [url=http://translate.googleusercontent....
20 lat temu pisałem krótkie programiki na Z80 właśnie w maszynowym i wydaje mi się, że to dość prosta droga do napisania obsługi prostego urządzenia... Znam trochę C++, więc spróbuję popracować w C. --- Ponownie sprawdziłem poprawność podłączenia zgodnie z notą katalogową wyświetlacza i atmegi - chyba kupię jutro kolejny egzemplarz wyświetlacza... Może...
Wybaczcie moje marudzenie ale takie makro wymaga co najmniej dodatkowych dwóch "difajnów". Proponowane "ułatwienie" spowodowało że musimy zamiast 11 znaków wklikać 50 i na dodatek w czasie analizowania skakać po dokumencie aby zobaczyć co oznacza makro a później co oznaczają poszczególne definicje z makra. Wszystko zalezy, z jakiego edytora korzystasz,...
Co to znaczy 'zawodowo'??? Bo robi się dobrze? Dużo? Albo za kase na zlecenia? Bo mozna robić i za kase, i dużo, i źle, albo całkiem amatorsko, dla siebie i lepiej niż ci 'zawodowcy'.;). To jest złe określenie. Ja zaczynałem od czystej elektroniki, analogowej, cyfra przyszła znacznie później. Programowanie z konieczności. Komputery były dostępne tylko...
potrzebuje tylko wykorzystać ś ć ó ż i ł wszystko z małych liter wiec dynamicznie nie potrzeba. Jeśli PZ masz zdefiniowane to jedyne co musisz zrobić to do funkcji WriteToLCD dodać sekcję konwertującą kody, np. w postaci switch case kod polskiego znaku->kod w pamięci kontrolera. Ew. Od razu pozamieniać PZ w tekstach na odpowiednie kody generatora. mógł...
(...) Mam jeszcze dwa takie wyświetlacze ale niestety chipy są zalane klejem. pozdrawiam Też mam taki (LCM-WM002A, REV1.2), dlatego też chciałbym poznać protokół transmisji szeregowej sterujący tym wyświetlaczem - trochę szkoda jest wywalać kompletnego modułu, zwłaszcza, że jest sprawny. Moje LCD-ki to : LCM-WM002 REV1.2 (Ra=6k2 Rb=3k3 Rc=11k), scalak...
Zbudowałem i ja. Tydzień kompletowałem potrzebne części. Przekładnik prądowy miałem z innego nieskończonego projektu, ale był to 100A 50mA, bez wbudowanego rezystora, aby zadziałał trzeba było dołożyć równolegle rezystor 20 om. Przekładnik napięciowy to tv16E, niby dokładniejszy, nie było w rozsądnym czasie dostawy tego niebieskiego, na polskim portalu...
Alfanumeryczne wyświetlacze LCD ze sterownikiem HD44780 Obecnie ze względu na swoją niską cenę, alfanumeryczne wyświetlacze LCD są bardzo często stosowane w układach opartych na mikrokontrolerach. Chciałbym przedstawić tutaj sposób sterowania takim wyświetlaczem. Sterowanie wyświetlaczem alfanumerycznym wyposażonym we sterownik HD44780 odbywa się na...
Witam! Z [url=http://www.alldatasheet.com/datashe... HD44100 wynika, że jest to tylko driver wyświetlacza LCD, a nie kontroler jakim jest HD44780 - [url=http://www.alldatasheet.com/datashe... i już masz odpowiedź na swoje pytanie. Tylko, że wersja A00 kontrolera ma japoński...
Ogólnie pomysł z zapisywaniem do bufora w rożnych częściach programu, a potem wysyłanie jego zawartości z jednego miejsca jest bardzo dobry. Próbowałem z wysyłaniem znaków z bufora w przerwaniu, po jednym znaku na przerwanie, ale działa to dość wolno (przy przerwaniach 4ms): [syntax=c] ISR(TIMER1_COMPB_vect) //przerwania { i++; if (i==1) { PORTA &=...
Witam wszystkich. Piszę, ponieważ mam spory problem, który dotyczy karty SD. Wiem, że zaglądają tu mądrzy ludzie i będą mi w stanie pomóc. Dodam tylko ,że cały czas się uczę programować :D. Mam napisaną obsługę wyświetlacza ze sterownikiem hd44780 i klawiaturę matrycową (qwerty z dodatkowymi polskimi znakami). Niedawno zacząłem zabawę z obsługą karty...
Kolego, nie pisz, ze system edukacji jest zly. Nie jestes uczniem podstawowki tylko studentem a studiowanie to nie nauka tablczki mnozenia tylko nauka myslenia i umiejetnosc szukania... Na dobry poczatek (wszystko do znalezienia na elektrodzie): 1. Kawalek kodu obslugujacego wyswietlacz LCD (standardu HD44780), tryb 4-bitowy, napisany w C. Zeby go uzyc...
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...
Witam, próbuje odpalić wyświetlacz z kodu podanego na stronie :http://mikrokontrolery.i nfo.pl/programowanie/wyswietlacz-hd44780... Oto kod: Compiling C: diody4.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./diody4.lst -std=gnu99...
wyświetlacz 5x7, układ HD44780, a CG-RAM... "generator znaków zawarty w pamięci ROM" nie wiem jak to dokładnie jest ale posiadam takie coś w DSM'51
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...
Sterownik interfejsu wyświetlacza tekstowego LCD (HD44780) przez I2C na ATtiny26 dokładny opis na stronie http://lcd.strony.pl Układ piękny tego potrzebuje tylko jestem za głupi by zrozumieć jak go obsłuzyć pod bascomem Proszę o jakiś przykład, do tej pory szyny I2c używałem ale tych tablic nie rozumiem Sterownik dzięki interfejsowi I2C pozwala na łatwiejsze...
hd44780 polskie znaki hd44780 polskie hd44780 własne znaki
bezpiecznik dmuchawy termiczny podsłuch telefon analogowy połączenie szeregowy grzałka
Moc startowa kotłów Termet - regulacja i znaczenie Instrukcja serwisowa kotła Termet GCO/GCO-DP-21-23 Termgas