Jest to chyba ten sam rozkaz, co odczyt flagi zajętości, bity od 0 do 6 są adresem kursora... Warunkiem jest chyba, aby ostatnim wyborem adresu był RAM od danych wyświetlania, a nie od definicji znaków. Innym rozwiązaniem jest wyliczanie adresu bezpośrednio w procedurze wysyłającej.
Możesz przypisać cały obiekt Memo1.CaretPos := Point(x, y); Następnie przypisując do SelText wstawisz w to miejsce tekst (SelLength ustawione na 0 oczywiście, bo inaczej nadpiszesz). Wprost do X i Y nie przypiszesz, bo odczyt CaretPos jest tylko getterem zwracającym TPoint, a nie bezpośrednim dostępem do jakiś właściwości.
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
Może to jeszcze nie myszka a jedynie jej kursor. Ale może takie rozwiązanie kogoś zainspiruje do napisania programu z wykorzystaniem kursora. UUU widzę piękny COBRA OS na CP/M. Te kafelki idealnie sprawdzą się w gęstym trybie graficznym w roli skrótów do programów na dysku... A może nawet taki player PT3 by zrobić, gdzie kolejne muzyczki to takie kafelki.......
http://obrazki.elektroda.net/44_12749499... Witam serdecznie! Projekt ten jest moim pierwszym projektem który był tworzony nie tylko z chęci nauczenia się czegoś, czy wykorzystania jakichś elementów, lecz ze względów czysto praktycznych i użytkowych. Cele: Ograniczenie ilości pinów wykorzystywanych przez wyświetlacz graficzny LCD Opis układu:...
Wszystkie sygnały okresowe można opisać w kategoriach amplitudy i fazy. Jest to wiedza przekazywana na podstawowych zajęciach z teorii obwodów. Przypomina się to za każdym razem, gdy obserwuje się wiele zjawisk w układach elektronicznych, chociażby niektóre rodzaje wzmacniaczy, które odwracają fazę sygnałów itp. Pomiar fazy sygnału wydawać może się...
https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...
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! mam problem w programie musze sie pozbyć tego migającego kursorka a raczej tej kreseczki:P Dodam ze program uruchamia sie pod dosem, program pisany w dev c++. Zmiana pozycji kursora mnie nie satysfakcjonuje.
Witam wszystkich: Mam mały problem z programem arduino do sterowania zgrzewarką punktową. Chodzi o to, że nie uzyskuję czasu deklarowanego przez program. Program pochodzi z netu z małymi modyfikacjami z mojej strony. int odczytanaWartosc = 0; int czas = 0; #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2);...
[syntax=c]//Dodawanie bibliotek #include <DHT.h> #include <DHT_U.h> #include <Wire.h> #include <OneWire.h> #include <BMP180.h> #include <LiquidCrystal_I2C.h> #include "DS3231.h" #include <DallasTemperature.h> //DHT dht21(3, DHT21);//utworz instancje dht dla czujnika DHT11 podlaczonego do pinu 3. #define DHTPIN...
Nie. Jesli ustawisz za duzy kontrast to caly zrobi sie czarny. jedna polowa zrobi sie czarna gdy bedziesz mial prawidlowy kontrast i wysliesz komende Display ON do jednej polowki. Niesty tak jest zbudowany ten wyswietlacz ze jest logicznie podzielony na dwa wyswietlacze 64x64. Sygnaly CS1 i CS2 sluza do wybierania polowki do ktorej wpisujesz/odczytujesz....
Problem z ustawieniem kursora wydaje się być rozwiązany :) Niezbędne było dodanie linii: [syntax=cpp]plik.clear();[/syntax] przed: [syntax=cpp]plik.seekg(indeks[numer_lini... ios::beg);[/syntax] Przy okazji otwarcie pliku zrealizowałem następująco: [syntax=cpp]plik.open("slowa-win2.txt",s... std::ios::binary); [/syntax] a dodawanie 1 do pozycji...
ja używałem DelphiX do obsługi DirectX'a pod Delphim i tam był taki komponent TInput, obsługiwał Myszke(nawet z wibracjami), Klawiatrue i Joy'a. i tam odczyt pozycji myszki był inny niż w standardowym trybie, tzn nie podawał współrzędnych tylko podawał przesunięcie w osiach X i Y w stosunku do ostatniego odczytu, czyli trzeba było zrobić odczyt położenia...
Witam, chciałem zrobić cykliczny odczyt wartości napięcia na mikrokontrolerze ATmega32. Kod PRAWIE działa, aby odświeżyć pomiar muszę wgrać panownie program do ATmegi. Gdzie może być problem? [syntax=c]#include<avr/io.h> #include<util/delay.h> #include"HD44780.h" volatile int a=0; volatile float wynikV=0; volatile int calosc=0; volatile...
Declare Sub Read1820 'deklaracja podprogramu Declare Sub Temperature 'deklaracja podprogramu Dim Bd(9) As Byte 'deklaracja tablicy zmiennych Dim I As Byte , Tmp As Byte 'deklaracja zmiennych używanych przez program Dim T As Integer , T1 As Integer 'deklaracja zmiennych używanych przez program 'Dim X As Byte 'deklaracja zmiennych używanych przez program...
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, mam mały problem z uruchomieniem menu wyboru. Chciałbym podpiąć do ATmega8A wyświetlacz LCD a następnie dwa przyciski i 5 diod. Przyciski były by do przewijania w górę lub w dół menu a którym znajduje się odpowiednia lista. W zależności co pokazuje wyświetlacz (ma ustawione, w zależności od wartości zmiennej którą inkrementuje/dekrementuje przyciskami)...
http://obrazki.elektroda.pl/5335012100_1... Mister Gloves to bezprzewodowy interfejs USB, pozwalający poprzez intuicyjne ruchy ręki i palców sterować komputerem. Rękawica noszona na prawej dłoni umożliwia użytkownikowi kontrolę ruchu kursora, wykonywanie skrótów klawiaturowych oraz symulowanie kliknięć przyciskami myszy, poprzez zginanie...
Cześć, Walczę z problemem już kilka dni. Kończą mi się już pomysły więc proszę o pomoc. Płytka z paroma modułami komunikacyjnymi, zasilaniem, XMega128A4 i wyświetlacz z serii WEH 16x4 - driver zgodny z hd44780. Przed zamówieniem pcb soft pisany był na prototypie w płytce stykowej z XMegą16A4. Tam LCD dział jak trzeba. Sam wyświetlacz był testowany też...
Dzięki tmf z odpowiedź. Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli...
Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje na zmianę napięcia. Procesor to ATmega8 i jest...
Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli "while"?.ale wtedy są...
Ok dzieki za radę na pewno się zastosuje, jestem początkującym w tej dziedzinie dlatego potrzebuje naprowadzenia jak tego sie uczyć :) Wracając do mojego konkretnego problemu, wstawiam caly kod i z ciekawości poprosze o wskazanie gdzie jest blad. Z góry dziekuje za chwile poswieconego czasu. [syntax=c] #include <util/delay.h> #include <avr/pgmspace.h>...
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...
wrzucam całośc, co do Twojego rozwiązania sprawdzze jutro. Wcześniej nie wywoływałem funkcji w przerwaniu to pojawiały się 'krzaki' na LCD - przerwanie od T0 przerywało chyba funkcję wyświetl() dlatego dałem w przerwaniu. /*======================================... WinAvR wersja WinAVR-20050214 **Program obsługujący woltomierz/generator...
wiem wiem też zauważyłem ten błąd ale dalej nie działa ;/ Dodano po 3 robie coś takiego Dodano po 1 Próbowałem jeszcze tak sie wbić ale tez nie działa Dodano po 1 PRobuje zrobic teraz tak :/ i dalej nie działa oto co mam dla megi32 [syntax=c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...
No niestety nadal mam błędy :( już tylko 3 :) jednak myślę że nie mogę zrobić tego tak : void lcd_init(void) { data_dir_out(); DDR(LCD_RSPORT) |= (1<<LCD_RS) ; DDR(LCD_EPORT) |= (1<<LCD_E) ; #if USE_RW == 1 DDR(LCD_RWPORT) |= (1<<LCD_RW) ; #endif //wyzerowanie wszystkich...
Witam, Jestem w trakcie przerabiania kursu z EdW http://sklep.avt.pl/photo/product_info/c... Pracuje na zestawie startowym ZL3AVR http://obrazki.elektroda.pl/1437402200_1... Zamieszczam kod programu: ////////////////////////////////////////... // main.c - testowanie...
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...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
jeśli dobrze Cie zrozumiałem mam zmienić podłączenie lcd na płytce? (DB4 -> PC4 itd.)? Niestety płytkę mam wytrawioną i zmontowaną i byłoby to trochę kłopotliwe... Mogę dodać, że korzystałem również z biblioteki (i pliku c) podanej na tej stronie: http://hobby.abxyz.bplaced.net/index.php... jednak efekt był taki sam Dodano po 3 hd44780.h...
Witam serdecznie, Pisząc program nie zastanowiłem się nad potrzebą użycia polskich znaków teraz jednak ich potrzebuje bibiloteka dołączana do prgramu wygląda tak : #include<avr/io.h> #include<util/delay.h> #include "hd44780.h" /*--------------------------------------... /* Zapis danej lub instrukcji */ void WriteToLCD...
Witam, Walczę juz z problemem trzeci dzień, prubuje wklejać rózne przykłady bibliotek wyświetlacza i ciągle nic. Przeglądam podobne problemy na google, na elektrona i dalej nic. Brakuje mi już siły. Podam przykład: [syntax=c]/* Plik main.c Wyświetlacz alfanumeryczny LCD 20x4 "QC2004A" układ atmega8 (8MHz) */ #include <avr/io.h> #include <util/delay.h>...
Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji typu sprintf odpada (zajmuje za dużo miejsca). Konwersja...
Podłączenie wyświetlacza: RS->PB0 RW->PB1 E->PB2 D4->PB3 D5->PB4 D6->PB5 D7->PB6 ds18b20->PD0 Dodano po 1 Wykorzystałem inną bibliotekę obsługującą wyświetlacz od radzio.dxp.pl. Teraz napis się wyświetla tylko nie odczytuje temperatury tylko wyświetla napis 'Error'. Gdy program się uruchomi i odłącze termometr i przy powtórnym...
Witam! Chciałem się zmierzyć z obsługą wyświetlacza LCD. Mój uC to Atmega8, a wyświetlacz WC1602A. Podłączyłem wszystko zgodnie z informacjami w DATASHEET. Linie Sterujące RS, RW, E do pinów PB0, PB1, PB2. D4 D5 D6 D7 ---->> PC2 PC3 PC4 PC5. Chcąc sprawdzić działanie wyświetlacza, wykorzystałem gotowy kod programu znaleziony na stronie forbot,...
Istnieje prawdopodobienstwo ze masz racje, zaczyna zabawe z AVR. Wszytskie kody z linku ktory podalem. Przy czym odpalone na EvB4.3 z atmega32 dziala "od kopa". Plytke nie ja projektowalem, jedynie skladalem do qpy i dzialala... ;) Konfiguracja polaczen http://obrazki.elektroda.pl/4535378300_1... Oczywiscie jako pierwszy krok przerobilem...
Schemat jest wstawiłem w pierwszym poście w złączniku. Wstawię wszystkie pliki, bo wg. mnie to będzie łatwiejsze do czytania, niż żeby coś w tym poście spojrzeć i co chwila przewijać stronę do pierwszego posta. Poza tym jeszcze minimalnie zmieniałem główny plik .c. Kod główny: [syntax=c] #include <util/delay.h> #include <avr/io.h> #include...
Cześć, Wcześniej korzystałem z gotowych bibliotek do ustawiania tekstu na wyświetlaczu. Był to kod z popularnego kursu. [syntax=c]/* Plik main.c KURS AVR-GCC cz.5 Wyświetlacz alfanumeryczny LCD HD44780 (schemat i opis działania w artykule) układ atmega16 (1MHz) */ #include <avr/io.h> #include <util/delay.h> /* Wstawia w tym miejscu zawartość...
Witam jestem z tych początkujących. Zbudowałem sobie ostatnio układ na którym zamontowałem Atmegę8 i wyświetlacz 2*16 hd44780 JHD 162A. Ale mój problem nie dotyczy hardware tylko software, korzystałem z kursu AVR-GCC cz.5 czyli o programach z tekstem, robiłem wszystko tak jak jest w opisie tylko że klikając na MakeAll w winavr wywala mi błąd: > "make.exe"...
Witam Chciałbym zrobić wyświetlacz na szynie i2c w asm. Wziąłem stosowane wcześniej procedurki lcd(stand.4bit p.b), i2c (start,stop,out) , przerobiłem je na szynę i2c i wciąż nie wiem dlaczego mi nie działa. Początkowo chciałem do transmisji wykorzystać portA, ale najpierw musze ją uruchomic. Moze ktoś mi pokaże gdzie robię bląd. .include "tn2313def.inc"...
Witam, Po przesiadce z Atmegi8 na wersję 32 postanowiłem ponownie złożyć układ z wyświetlaczem i dwoma termometrami, niestety pomimo użycia tego samego kodu już na początku mam problemy. Po sukcesywnym załadowaniu programu Atmega startuje i prawdopodobnie wywraca się na funkcji lcd_init i nie chce ruszyć dalej. Wspomagalem sie dioda sygnalizacyjna i...
Witam serdecznie po raz kolejny :) proszę o pomoc ze względu na fakt, iż troszeczkę się pogubiłem. Próbuje obsłużyć panel dotykowy TSC2046 (nigdy wcześniej tego nie robiłem) na wyświetlaczu 320x240 ze sterownikiem ILI9320. Używam trybu 8bitowego, ale w 12 bitowym dzieje się to samo. Problem polega na tym, że od czasu do czasu, pomimo moich zabezpieczeń...
Witam, od kilku dni męcze się z dorobieniem funkcji, która umożliwi mi definiowanie własnych znaków na LCD na sterowniku hd44780 (20x2). Tak naprawdę to potrzebna mi jest strzałki do góry i na dół, która symbolizowałaby spadek oraz wzrost temperatury. Bibliotekę do obsłiugi LCD wziołem z tąd: [url=http://kursc.dioda.com.pl/str005.ht... Poniżej kod...
Witam, kupiłem kartę TeleVGA i mam kłopot z programem. Biblioteka dołączona do karty to pliki z rozszerzeniem .H dałem do header files a pliki z rozszerzeniem .C do main, ale wyskakują błędy i coś nie jest tak. Nie chcę testować, bo mogę coś popsuć. Załączam program i proszę o sprawdzenie go, bo nie wiem jak ma to wyglądać. Czy jestem na dobrej drodze?...
Witam serdecznie Kolegów! Aktualnie jestem w trakcie pisania gry typu labirynt z kulką na procesor ARM STM32F103VCT6. Wszystko mam pięknie i ładnie obsłużone (symulacja odbić od powierzchni płaskich, detekcja kontaktu z otworami) no ale zostało jeszcze najważniejsze - symulacja odbić kulki od kantów prostokąta. I tu niestety zaczynają się schody. Z...
Witam po dłuższej przerwie. Może komuś przyda się gotowa procedura obsługi LCD niebuforowana czyli taka w której nie potrzeba deklarować dużej tablicy w RAMie - przydatne jak próbuje uruchomić się jeszcze AVRDOS który tez trochę RAMu potrzebuje. Po krótce mówiąc cała konwersja znaków i wysłanie do LCD odbywa się w locie. Dodałem również: * obsługę czcionek...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
na początek, możesz spróbować przed ukryciem kursora i sprawdzaniem pixela poczekać na vertical retrace. Sprowadza się to do pętli sprawdzającej stan portu 3DAh A co do problemu z przesuwaniem kursora: na czym testujesz ten program? Na maszynie z dosem czy pod jakimś emulatorem? Jeśli chodzi o labirynt: może lepiej by było składać labirynt z prostokątów...
Witam, Moje pytanie jak w tytule : w jakim standardzie przesyłane są dane (odczyt pozycji kursora) z monitorów touch-screen ? Monitor, który mam w firmie ma 2 złacza: DVI-D oraz typu D Canon 8 stykowy (tak jak serial port). Chciałbym podłaczyć mysz zamiast korzystać z touch-screena. Uprzedzam odpowiedzi: monitor NIE JEST podłączony do PC !! ani innego...
odczyt pozycji odczyt pozycji arduino odczyt pozycji silniczka
wycieraczki koszt pompa cyrkulacyjna pralki electrolux prostownik samochodowy kupic
światła dalekosiężne światła dalekosiężne
How to Tell if a Fuse is Blown: Visual and Multimeter Testing for Glass, Blade, SMD, PPTC Fuses Short Circuit Definition, Causes, Effects & Protection in Electronics