Zadeklaruj wyświetlacz jako 4 x 20 znaków lub coś podobnego. Organizacja logiczna nie musi pokrywać się z fizycznymi wymiarami wyświetlacza.
"Dopisuje" do liczby wciśniętą cyfrę. Bardziej "naukowo": Przesuwa obecną cyfrę w lewo (w systemie dziesiętnym), przez co na miejscu jedności powstaje zero, do którego wpisywana jest wartość wciśniętego klawisza pomniejszona o wartość klawisza '0', co daje po prostu wciśniętą cyfrę ('0' - '0' = 0, '1' - '0' = 1 itd... Opiera się to na kodach ASCII znaków)....
Cieszę się że pomogłem. Teraz idea jest taka, żeby sprawdzać kąt między danym rysowanym pikselem a środkiem okręgu. Ćwiartka ma 90 stopni, dzieląc ją na 3 części otrzymujemy po 30 stopni. https://obrazki.elektroda.pl/6069870100_... Wybrany przez ciebie algorytm dzieli dodatkowo ćwiartki na ósemki przy rysowaniu - stąd w każdym wywołaniu...
http://obrazki.elektroda.pl/8335597100_1... Witam, rok temu skończyłem szkołę zawodową o profilu elektronika, w pracy mam do czynienia z małoseryjną produkcją smd. Jako typowy pasjonat-konstruktor szukam zawsze sposobu, jak ułatwić sobie pracę i postanowiłem zbudować własną maszynę do układania elementów smd. W projekcie styka się tak...
https://obrazki.elektroda.pl/3788950300_... Kiedyś dostało się w moje ręce takie oto pół metra wyświetlacza alfanumerycznego o znakach wysokości 50 mm. Nie mam pojęcia do czego on służył, a opisy widoczne na maskownicy nic mi nie mówią. Poszukiwania w Internecie dają tylko parę ofert sprzedaży oraz kilka pytań na różnych forach, głównie...
https://obrazki.elektroda.pl/7441051200_... Czas i przestrzeń Jednym z pierwszych przedmiotów zaprojektowanych z myślą o niewidomych i słabowidzących, jaki dostałem, był zegarek analogowy. Poza wysoce kontrastowym cyferblatem od zwykłego zegarka odróżniał się jednym dodatkiem: front koperty ze szkłem był zamontowany na zawiasie, a...
Kiedyś oddawałem takie głowice do regeneracji w firmie INFODRUK SYSTEMS. Można jeszcze spróbować "dociągnąć" głowicę do wałka poprzez regulację "pręta" po której przesuwa się karetka. Tylko jak będzie za blisko to taśma będzie brudzić papier. Sporo tego naprawiałem jak miałem umowę z KRUS.
czy jesteś w stanie zmodyfikować kod by nowa liczba kliknięć zastępowała poprzednią zamiast wyświetlania się liczb w ciągu? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Poprzedni układ: - Zewnętrzna dioda LED podłączona do pinu PWM (np. pin 9 ). - Przycisk podłączony do pinu cyfrowego...
Z teleofnem co jakis czas dzieje sie cos takiego wyswietlacz sie przesuwa widac tylko polowe czasami jakies dziwne znaczki. Ogolnie nie ma wiekszych problemow bardzo dobra bateria nie gubi zasiegu i sie nie wiesza. Z ta usterka przesuwajaca wyswietlane znaki na ekranie pomaga tlyko wlaczenie i wylaczenie telefonu. Co moze byc tego przyczyna
Będzie problem? Przecież dać prostą tablicę 16 znaków, dać funkcję przyjmującą znak, która przesuwa elementy w tablicy, wstawia znak na koniec oraz przesyła wszystko do wyświetlacza. Wywoływać co jakiś czas tą funkcję przekazując kolejne znaki i już mamy przesuwający się napis. Dać rozróżnienie buforów i już mamy przesuwanie na wielu liniach (przy założeniu,...
Cześć, Buduję projekt radia SDR uSDX (https://github.com/threeme3/usdx) na gotowej płytce (v1.02). Projekt jest w całości sterowany mikrokontrolerem ATmega328P. Projekt przewiduje pracę ATmegi z oscylatorem kwarcowym 20 MHz (full swing osc.). Firmware wgrywam na mikrokontroler zarówno przez port ISC na płytce (kwarc 20 MHz), jak i z boku, na płytce...
Żona pierze tylko na programie nr.2/ pranie zasadnicze/. Pralka wciąż dobiera wodę podczas prania i po ok.30 min pokrętło programatora, który wymieniłem nie przesuwa się dalej ,tylko stoi w miejscu, /po trzech ruchach do przodu /a pralka wciąż pobiera wodę . Pompa nie pracuje a wody w bębnie nie przybywa/zrobiłem znaki na szklanym wzierniku/. Waż jest...
Zaczerpnięte z internetu: 758725 758726 758727 758728 758729 opis polski: Zalecane okresy wymiany · Wszystkie silniki: · Rok mod. →2000: Co 15 000 km lub co 12 miesięcy, w zależności, co wcześniej nastąpi - sprawdzić stan i szerokość. · AJM: · Rok mod. →2000: Co 60 000 km - wymienić (jednocześnie...
Witam! programuje w bascomie już troche czasu i mam już jakieś pojęcie o tym programie, ale od czterech dni próbuje rozgryźć kod i narazie żadnych postępów. Kod wygląda tak: Pewnie wiecie o co chodzi w programie ale opisze działanie i problem. Otóż program zczytuje znaki z wewnętrznej pamięci eeprom atmegi8 i wyświetla go znak po znkau na lcd, a gdy...
To był tylko przykład :) W miejscu liczników przeładowuje tylko znaki które tego wymagają i unikam migania ale co innego w przypadku menu gdzie przełączając napisy musze przeładować wszystkie znaki. I o taką sytuacje mi chodzi. Póki co ładuje znaki na zmianę wg. algorytmu: printxy(16, 0, "napis 1"); // Napis zostanie napisany w niewidocznej części ekranu...
Witam ponownie. Panowie mam teraz inny problem, póki co dla mnie poważniejszy niż wykrywanie braku czujnika. Problem polega na tym, że przy zmianie wyświetlania wskazania z temperatury ujemnej na dodatnią znika znak minus, wskazanie przesuwa się w lewo ale znak C zostaje tam gdzie był przy wyświetlaniu temperatury ujemnej (jedna pozycja w prawo) i gdy...
Witam, napisałem program, który pozwala na wyświetlenie 16 znaków z tablicy na 16 7-segmentowych wyświetlaczach. Następnie program przesuwa znaki w tablicy o 1 wyświetla kolejny znak, tak że całość przesuwa się na wyświetlaczach. Problem w tym że dzieję się to za szybko i znaki biegną tak, że prawie nie można nic przeczytać na wyświetlaczu. Jeśli ktoś...
Reszta komend jest bez zmian. Ustawiasz kursor np. na adres0x40 i wysyłasz kolejne znaki do wydrukowania. Będą się pokazywać począwszy od drugiej linii. To jest jak z kursorem ekranowym na komputerze. Przesuwa się razem z pisanymi znakami. Dla przykładu możesz zerknąć na moje procedurki obsługi lcd.:
Mam nietypowy problem, otóż mój edytor równań w Wordzie zgłupiał. Gdy chcę wpisać jakiś wzór edytor nie przesuwa mi kursora w prawo, tylko każdy znak wpisuje na poprzednim mam więc jeden znak na drugim. Co mam zrobić aby to działało poprawnie? Może znacie jakiś programik do edycji wzorów? Pilne!
Wymiana encodera paskowego nie pomogła :( Dodano po 1 Po zamianie głowic wyskoczył błąd 48 , co dalej robić ? O i jescze błąd 43 Dodano po 2 Sukces :) https://obrazki.elektroda.pl/7412466000_... Błąd 48 i błąd 43 powstały tylko ponieważ podczas montażu i demontażu głowic, uszkodzona była taśma . Wystarczyło ją ściąć o 0,5 mm i jest...
Gdzie w programie przesunąć znak stopni, znak minusa i temperatury? Ponieważ gdy w nocy jest poniżej zera, to cała temperatura przesuwa się o jedno miejsce (tak jak na 1 obrazku). A gdy w dzień jest temperatura dodatnia powraca do poprzedniego miejsca, i są wtedy pojawiają się dwa znaki stopni(jak na 2 obrazku). Jak to zmienić? Bo chcę przesunąć temperaturę...
24c64 Dodano po 5 Odczyt z eeprom źle działa. W wersji z poprzedniej strony odczytuje pierwsze 32 znaki (cały wyświetlacz) i przesuwa wszystko w prawo, ale nie czyta dalej. W wersji wyżej podczas odczyty są same litery "d".
LCD_Initalize(); while(1) { for (i = 48; i < 60; i++) { while (PINB & (1<<PINB1)) { } LCD_Clear(); LCD_WriteData(i); _delay_loop_2(65530); } } W B1 mam przycisk zwarty do masy poprostu i co nacisniecie wyswietlam kolejne znaki poczynajac od '0'...
Witam długo mnie nie było - przepraszam. Ale w końcu wróciłem do tej drukarki. Z linka 2 pali się "Figure No. 6" po wyciągnięciu pojemników z tuszem .. dokładnie to samo tyle że graficzne symbole pojemników są .. "puste" Czyżby jednak mechanizm karetki ? Dodam że normalnie karetka się przesuwa Sebastian
Oversampling - ilość próbek jest większa od dzielnika (zwiększa rozdzielczość) Średnia arytmetyczna - dzielnik jest równy ilości próbek. (nie zmienia rozdzielczości) Wszelkie znaki na niebie i ziemi mówią, że "In signal processing, oversampling is the process of sampling a signal with a sampling frequency significantly higher than the Nyquist rate."...
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...
CZUJNIK POZIOMU CIECZY CHŁODZĄCEJ Podpięty jest do licznika. Jego budowa jest dosyć ciekawa: z zewnątrz dostępny jest czujnik w postaci słupka z zamontowanym wewnątrz kontaktronem wrażliwym na zmiany pola magnetycznego, natomiast elementem sprawdzającym poziom płynu jest styropianowy pływak który umieszczony jest wewnątrz zbiorniczka. Pływak ma kształt...
hmmm, a mnie tu pokazuje, że nawet nie ściągnąłeś tego, co wrzuciłem, a tam jest napisane jak to zrobić. Napiszę jeszcze raz (osatni :D ): 1. robisz malloca - rozmiar pamięci o 1 większy niż cały plik, tablica przypisana do wskaźnika na char, czyli deklaracja: char *plik; 2. ładujesz do tego obszaru swój plik. /* Teraz w zależności od tego, jak są zorganizowane...
No to podsumujmy: - uart_getc() zwraca znak z bufora, dekrementuje licznik znaków i przesuwa wskaźnik w buforze nawet wtedy, gdy bufor jest pusty. - W przypadku przepełnienia bufora nowe znaki będą przyjmowane, a licznik będzie inkrementowany. Przy buforze na 4 bajty po nadaniu ciągu "123456" odbiorca odbierze "345634". - Od czasu do czasu nastąpi zgubienie...
Pompa vp 37. Wymieniałem uszczelki pod nastawnikiem i deklem nastawnika, nie czyściłem nastawnika bo nie było takiej potrzeby, tylko lekko ciekło paliwko. Robilem to już nie jeden raz. tym razem jest inaczej. Po złozeniu, na znaki co sobie naznaczyłem, nie podaje paliwa na wtryski. Moje podejrzenie budzi ten przesuwny walec z otworem do którego podchodzi...
Moja wiedza kilka tygodni później - po analizie instrukcji serwisowych. Podwersje bądź wykonania A, C czy A, D, F różnią się kilkoma elementami, np. kondensatorem 4 pF zmieniającym się na 5 pF, co przesuwa VCO. Nie mam twardej wiedzy, czy główne chipy cyfrowe są różne. Nie dotarłem do żadnych materiałów, które znaki na symbolice handlowej (numerze seryjnym,...
Witam! Sprawa wgląda tak: Drukarka Oki 3320 ze starą elektroniką (długa), tylko z LPT. Wydruk testowy przechodzi bez problemu. Wydruk z komputera to same bazgroły, jakieś kilka procent z tego wydruku tylko przypomina wydruk właściwy, podrukuje na początku przesuwa na następną stronę, znów podrukuje i tak dalej.. Próbowałem puścić pojedynczy "bit" czyli...
Czyli 5 liczb opisuje 5 kolumn (gdzie 0 jest aktywną diodą) w danym wyświetlaczu, ale oczywiście dioda może być aktywna stanem 1, ale to już zależy od osoby projektującej układ. Aby korzystać z takiej biblioteki w wygodny sposób stosuje się trik. Czyli definiuję się wszystkie znaki od a do z. Gdzie każda liczba definiowana jest 5 liczbami. Jak zrobiłem...
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...
Ten temat też znalazłem ale nic w nim przydatnego dla mojego przypadku nie ma. Obudowy silnika wybieraka nie da się inaczej złożyć na trzech rogach są wypustki i da się założyć tylko w jednym położeniu (ktoś pomyślał :) ). Czujnik hamulca ok. Moim zdaniem trzeba odpowiednio ustawić przed złożeniem ten drugi mały silnik co przesuwa wodzik góra dół tylko...
witam mam taki dziwny problem, otóż pisałem sobie referacik, wszystko było w porządku do momentu jak chciałem wstawić akapity za pomocą suwaka. akapit wstawia i przesuwa tylko w pierwszym zdaniu, natomiast w następnych zdaniach już nie. podobnie nie mogę przesunąć początków lini za pomocą spacji. jak włącze znaki niedrukowane, to kropki od spacji pojawiają...
... zawiera odwołanei cykliczne, przy wprowadzeniu daty, aby sie nei zmeiniała co uruchomienie pliku. Linię z kodem: C5 ' i ' C6 ' nie będzie wprowadzana funkcja, tylko wynik formatowania tekstowego funkcji ' Dziś() ' Dalej: ... 1. Mam komórke C5 w której wpisuje numer zamówienia klienta, wykorzystując do tego inputbox. 2. Wszystko działa świetnei...
poprawione /* * wyswietlacz.lcd.c * * Created on: 2008-11-16 * Author: Michal Dudek */ #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000 #define RS PD0 // konfiguracja RS #define DDR_RS DDRD #define PORT_RS PORTD #define SET_RS PORT_RS |= _BV(RS) #define CLR_RS PORT_RS &= ~_BV(RS) #define RW PD1...
Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać znaki z lewej do prawej. I to już nie działa. Schemat...
Kurcze, chyba tego nie rozumiem. Ciąg masz na myśli łańuch? Pobieram znak, zamieniam na cyfrę i dodaje do L? O co chodzi z tym dodawaniem(czemu ono ma służyć)? Masz ciąg znaków (String) - z tego ciągu kolejno wybierasz znaki (char) - od lewej do prawej. Znaki te to cyfry w kodzie ASCII ( http://pl.wikipedia.org/wiki/ASCII ) i musisz je zamienić na...
Witam. Wiele osób tego szukało więc wstawiam. Tekst wyświetla się na lcd i przesuwa się w prawo / lewo w zależności co wpiszemy w oznaczonym miejscu. Program wygląda tak: [syntax=asm]LJMP START ORG 100H START: MOV R0,#LCDWC MOV R1,#LCDRC MOV A,#1 LCALL WRITE MOV A,#0FH LCALL WRITE INC R0 MOV DPTR,#TEXT WRITE_TXT: CLR A MOVC A,(at)A+DPTR JZ TEXT_END...
Witam ponownie. Widzę,że jesteś konsekwentny i chcesz sam zrobić tą wymiane.a to się ceni. Więc w szczegółach zrób tak. Po ściągnięciu osłon paska rozrządu i koła pasowego na wale korbowym poszukaj na kołach rozrządu na wale korbowym i wałku rozrządu / UWAGA jeżeli silnik posiada inne wałki, które napędza np. wyrównoważający lub napędzający aparat zapłonowy...
witam, mam taki problem: posiadam wyświetlacz LCD 20x4 znaków zamapowany w przestrzeni XData. mogę wypisywać znaki od pierwszej komórki na wyświetlaczu, ale jeśli chciałbym zacząć wyświetlanie od konkretnej linii to po przeniesieniu do tej linii znaki nie są wyświetlane tylko kursor przesuwa się zostawiając puste miejsce. Wyświetlacz podłączony jest...
Znalazłem kod tablicy świetlnej, 8x8 sterowanej przez rejestr 74164, niestetypo załadowaniu programu na tablicy świecą się tylko trzy kolumny diód :(. Czy ktoś mi pomorze to rozgryść? 'Program tablicy świetlnej 'Sterowania multipleksowe wyświetlaczem matrycowym 7x5 LED 'Częstotliwość sterowania kolumn wyświetlacza wynosi ok. 333 Hz 'czyli częstotliwość...
Witam Zmontowałem sobie układ Atmega32 z pojedynczym wyświetlaczem 5x7 i wszystko działa tak jak należy ale problem zaczyna się w innym miejscu. Potrzebuję połączyć 3 takie wyświetlacze, lecz nie mam pojęcia w jaki sposób to zrobić. Proszę o pomoc Tutaj podaję listing programu http://obrazki.elektroda.pl/2811327600_1...
Podam ci ogólną idee. Ja odczytuje strony z SD strumieniem po jednym bajcie. Jak chciałem dodać obsługę zmiennych dodałem funkcję, która przy każdym wywołaniu pobierała bajt z pliku i przekazywała bajt funkcji obsługującej HTTP. Funkcja do zmiennych posiada bufor o takiej pojemnosci aby zmieściły się w nim wszystkie polecenia jakich będziemy używać....
OK, faktycznie będzie tak wygodniej przypisując cały port D. Ale to jedno a drugie, że dalej nie działało. Próbowałem już chyba wszystkiego a tam ciągle te 8 pól tylko się świeciło :P. No ale coś mnie naszło, żeby zmienić format z 5x7 na 5x10 no i od razu poszło :D Już mi działa- kursor miga:D. Choć oczywiście jest "ale".... :) Ale nic nie chce się...
Witam Zmontowałem sobie układ atmega8 oraz 35 LED połączonych w małą matrycę 7x5 Załadowałem kod który jest napisany w listingu do książki Marcina Wiązania.Są tam dwa kody jeden do wyświetlania po kolei wszystkich znaków ASCII który działa bez problemowo oraz drugi który przewija text lecz on nie działa Oto ten kod. Co jest w nim nie tak? 'Program tablicy...
Witam! Mam problem z przerobieniem kodu tablicy świetlnej z wyświetlaczem matrycowym led. Posiadam kod z książki Marcina Wiązani - Programowanie mikrokontrolerów AVR w języku Bascom przerobiony według instrukcji użytkowników w temacie: 'Program tablicy świetlnej 'Sterowania multipleksowe wyświetlaczem matrycowym 7x5 LED 'Częstotliwość sterowania kolumn...
arnoldziq: prawdę mówiąc nie będę tego sprzedawał, tworzę to dla siebie żeby używać tego potem jako pomoc w pracy, a musi to być 100% legal, bo się przyczepią do mnie. ostrytomasz: mój program wczytuje plik tekstowy, rozpoznaje słowa kluczowe i wczytuje wartości do obiektów typu słowo, np wczytuje wiersz: "X100 Y1.111 Z123.456 ; wspolzedne" i tworzy...
Tu masz fragment z prawidłowym pozycjonowaniem temperatury, położenie stC i pozycja przecinka będzie w stałym miejscu bo w twoim kodzie zależnie od ilości cyfr i czy jest temperatura dodatnia lub ujemna cały napis przesuwa sie w twoim kodzie i jedna pozycje to w prawo to w lewo. Tu jeż będzie na stałej pozycji. Pomysł z wyświetlaniem "ślisko nie jest...
Witam jeszcze raz. Znowu mam problem. :/ Napisałem już mniej więcej funkcję, która będzie pobierała znaki z pola Memo1 kodowała je i wysyłała na mikrokontroler. Oto ona: void __fastcall TForm1::Button1Click(TObject *Sender) { if(!Memo1->Text.IsEmpty() & Memo1->Modified) { String Tekst = Memo1->Text;...
Witam, z góry przepraszam jesli pytam o bzdure. Mam taki oto kod w C: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <lcd.h> #define CPU_Hz 1000000 #define BAUD 4800 #define UBRR CPU_Hz/16/BAUD-1 void USART_Init( unsigned int baud ) { /* Set baud rate */ UBRRH = (unsigned char)(baud>>8);...
Musze napisac ze mechanik jest bardzo dobry. Prowadzi serwis grupy VAG z ogromnym powodzeniem juz od wielu lat. Wszystko poblokowal i poustawial tak jak mowi ETKA. Sam naprawialem u niego dwie swoje Audiolki wiec facet narzedzia i pojecie to ma. Tyle ze ten konkretny samochod KIA CARNIVAL robi pierwszy raz. No ale zaciekawilo mnie to ze sa dwa rodzaje...
wITAM. Napisałem program bo pomiaru temp. Problem mam taki, że na wyświetlaczu pojawia się więcej tekstów coś w tej formie: Temp = 21,1C Temp = 21,1C Temp = 21,1C Temp = 21,1C i tak przez cały wyswietlacz i przesuwa się w prawo. kod: $regfile = "m8def.dat" $crystal = 16000000 Config 1wire = Portb.1 'port do którego podpięty jest termetr Config Lcdpin...
Witam. Walcze z tematem drugi dzień, starałem się znaleźć odpowiedź na pytanie, jednak nigdzie nie znalazłem zbliżonego problemu. Atmega16, LCD 4x20 YM-2004a (wg sprzedawcy zgodny z hd44780), programator (i zasilanie całego układu ) USB, kwarc wsadzony w programator ma napis u góry 8.000 - domyślam się że jest to 8MHz. LCD podłączony pod port D, z portu...
Witam, mam problem z kodem ( no właśnie, to sie okaże :) ): #define F_CPU 16000000UL #include <stdio.h> #include <ctype.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/pgmspace.h> #define UART_BAUD 115200 //prędkość transmisji #define UART_CONST (F_CPU/((16*UART_BAUD)-1...
Co do ramki to mam: <shock> <- właśnie po to chciałem mieć możliwość odczytu i zapisu do pamięci graficznej O.o ! mam to praktycznie to samo wpisane w procedurze "okno" a jak zmienię dim_y na 25 to przesuwa mi ... znalazłem errora: begin okno; readln; end. O rrany >.< to było takie proste. Dzięki wam wszystkim za wszystkie wasze rady!...
Witam ponownie. Odkopując ten temat chciałem dodać parę szczegółów. Od 2 tygodni jestem w posiadaniu MSI GE60-2OE i5 4200m 8gb ddr3 gtx765m. Co do 3dmark vantage to nie pamiętam dokładnego wyniku ale było gdzieś w okolicach 15tys. Co do wykonania.. jestem mega zadowolony. Bardzo estetyczne wykonanie, metalowa obudowa świetnie się prezentuje,podświetlana...
Turbo Delphi nie różni się przy pisaniu programów i nie miałem problemów z otworzeniem projektu np z Twojej wersji programu. Dodatkowo Turbo Delphi jest w pełni darmowym programem w wersji pełnej. Jego mankamentem jest chyba brak możliwości instalowania komponentów. Być może dlatego u Ciebie nie ma tego zdarzenia ponieważ jest to właśnie wersja testowa....
Jest to mój pierwszy post na tym forum, więc witam wszystkich serdecznie! :) Niestety ale przychodzę z problemem. Od paru dni zacząłem zabawę z mikrokontrolerami. Pierwszy projekt to termometr Dallas Ds18b20 na 1-Wire (temat pewnie tu dobrze znany ;)). Temperaturka pobrana, przekonwertowana, ale nie moge jej sprawnie wyświetlić... Jestem trochę zielony...
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?...
przeczytaj FAQ drukarki (przyklejone na górze działu drukarki...), drugi temat bodajże tytuł: "Polskie znaki i problemy z ich drukowaniem w Wordzie często powstaje odstęp po polskim znaku diakrytycznym lub jest on drukowany z przesunięciem " jest tam łopatologiczne wytłumaczenie pozdrawiam PS napisz czy zadziałało PPS poza tym dlaczego uważasz że używamy...
Bufor ten ma 3 znaki ale po pojawieniu się pierwszego znaku od razu jest on przesuwany bo bufora programowego. Czyli działa to jak jak by bufor sprzętowy miał tylko 1 znak.
Przeskanuj RAM za pomocą Memtest.
Załóżmy, że zmienna wartosc_z_adc = 170. [syntax=c]uint8_t kolumna = wartosc_z_adc / 51;[/syntax] Po tej linii zmienna kolumna = 3 [syntax=c]wyslij_do_lcd(0,0);[/syntax] Po tej linii kursor trafia na pozycję 0,0. Program trafia na pętlę. Pierwszy "obrót": a=0 warunek a<kolumna spełniony program wchodzi w pętlę i wykonuje linię [syntax=c]lcd_znak('\x80');[/syntax]...
Dodaj jeszcze jedno pole memo, aby można było zobaczyć wynik i sprawdź taki kod: procedure TForm1.Button1Click(Sender: TObject); var s : ansistring; j : integer; begin memo2.Clear; // czyscimy memo2. s := memo1.text; //pobieramy caly teks za jednym razem for j := 1 to Length(s) do if (s[j]<>#10)...
No może i taniej, ale taki wyświetlacz chyba nie będzie widoczny... A co do przesuwających się napisów, to widziałem gdzieś taki wyświetlacz z 3 czy 4 znakami i przesuwającymi się napisami i było widać...
Dlaczego piszesz o przesuwaniu liczb ze znakiem (w lewo)? Jak to uwzględniasz w swoim kodzie? Dlaczego? Co to znaczy nie można przeprowadzić symulacji? Co to jest Rejestr? Raz piszesz: "entity Rejestr is" a potem: " Rejestr: process(clk) "
Na AVR'ach typ int ma 2 bajty, a wszystkie literały liczbowe domyślnie są typu int. 34816 pewnie normalnie powinno by powodować warning, gdyż komu chciało by się pisać 34816U żeby zaznaczyć, że literał ten ma być int'em bez znaku? Ten warning mogli jawnie wyrzucić, jednak w przypadku operacji 17*2048, jeśli obie liczby traktować jako int ze znakiem,...
Witam Z samochodami tak bywa .Widocznie łąńcuch jakiś wadliwy. Kruczki podczas wymiany rozrządu.Uważaj zanim zdemontujesz łąńcuch i koła zębate ustaw sobie tak znaki na obu kołąch zębatych aby łątwo było policzyć ile ogniw na łąńcuchu jest między tymi znakami nie pamiętam ale chyba 12 albo 13 policz to zanim zdemontujesz bo w tym silniku tak się włąśnie...
Przesuwanie w lewo jest realizowane na dodawaniu wartości samej do siebie (w asmie instrukcja lsl to alias do add, rol to alias do adc) więc bajt jest uzupełniany zerami. Przesunięcie w prawo jest dzieleniem przez dwa bez reszty, przesuwając w prawo liczbę bez znaku (lsr) wartość będzie uzupełniana zerami, ale przesuwając liczbę ze znakiem (asr) bajt...
Chodzi o linijki: ldi ZH, high(znaki << 1) ldi ZL, low(znaki << 1) etykieta znaki przechowuje adres początku tablicy w pamięci Flash, ale ta pamięć ma organizację słów 16-bitowych! Natomiast instrukcja LPM ładuje do rejestru wartość wskazaną przez Z, ale najmłodszy bit tego wskaźnika określa którą część 16-bitowego słowa...
... po prostu chce zwiększyć odstępy miedzy tymi przedziałami za pomocą tabulatora nie jest to możliwe ... :) Jeżeli się dopiero uczysz nie twierdz tak stanowczo :) Znak tabulatora w tabeli robisz poprzez Ctrl+Tab i masz tabulatory Aby je jeszcze powiększyć (niż standardowe) możesz wprowadzić znak lewego tabulatora i przesuwać go (po linijce) wg uznania....
Najprostszym rozwiązaniem jest połączenie diod po 8 w kolumnie i sterowanie za pomocą przerzutników "D". Daje to możliwość sterowania z portu LPT i łatwą rozbudowę o kolejne kolumny - przerzutniki łączone w szereg tworzą rejestr przesuwający. Sprawdzone, ale przy tak małej ilości diod efekt będzie kiepski. (8 rzędów X 6 kolumn = 1 znak wyświetlany).
Toż piszę, zamieniamy mnożną i mnożnik na Abs(mnożna) i Abs(mnożnik), mnożymy je a następnie ustalamy znak wyniku (negujemy jezeli znaki mnożnej i mnoznika są różne). Przesuwanie bajtu powoduje także przesuwanie bitu znaku - staje on się bitem zmieniającym wartość liczby.
zdebel 0x40 to 64 ;). Ale nie myśl broda że znaki wpisane ponad 16-ste pole a przed 64-tym są jakoś tracone, po wpisaniu w te komórki jakiejś zawartości, możesz przesunąć tekst tak ażeby ujrzeć go na wyświetlaczu. Komenda bodajże 00011X** gwiazdki to bity nieistotne, a X-1 przesuwanie w prawo, X-0 przesuwanie w lewo. Ale ja osobiście nie używam tej...
Komenda shiftlcd left tego nie zrealizuje Niby dlaczego? Problem będzie tylko, gdybyś chciał wykorzystać inne linie do czegoś innego. Tu masz przykładowy program, korzystający z pamięci EEPROM: $eeprom Data "Baaardzo d{003}uuugi napis.!Jest zapisany w pami{002}ci EEPROM. W ATTiny 2313 mo{007}e mie{001} do...
Tez sie bawiłem taką animacja tylko ze na matrycy 5x7. Wszystko zależy jak chcesz przesuwać znak w poziomie, pionie, skosie czy obrót wokół w osi do tego dochodzi jeszcze zawsze możliwość przesuwania w dwie przeciwne strony. Dla mnie tez lepiej wyglądało jak cały znak cały zniknie i dopiero wtedy pojawia się od nowa z drugiej strony. Zostawił bym w...
Generalnie problem należy podzielić na dwa etapy; Podejrzewam że masz do czynienia z wyświetlaniem dynamicznym :( Etapy to: a) programowy; b) sprzętowy; Powinieneś zatrudnić do roboty dwa bufory programowe 8 znakowe i stworzyć procedurę wyświetlania jaz jednego raz drugiego bufora :). W c było by to coś takiego: void main (void) { char...
1. Jak działają rozkazy to chyba rozumiesz, dobrze zmniejszasz literę przez dodanie 32. 2. Zamiast "li $s6, 91" użyłbym "li $t5, 91", albo jakiś inny wolny rejestr $t. 3. Nie wiem czy w ten sposób w jaki próbujesz zrobić zmniejszanie liter będzie działało, ja to zrobiłem inaczej (w "funkcji" porównującej, czyli naszym "searchstr"). Jednak problem na...
Chcę obliczyć współczynnik b = 256*(x1-x2)/(y1-y2) A mnożysz przez 255 :P wsp_b = wsp_b*0xff; Jeżeli nie jest Ci potrzebny wsp_a, możesz zrobić tak: long int wsp_b; wsp_b = (((long int) (x1-x2))<<8) / ((long int) (y1-y2)); Nie wiem, jakiego typu są zmienne x1, x2, y1 i y2, a jeżeli jest...
Nie wiem z czego ten błąd wynika ale kliknij enter i jakiś znak np. kropkę, przecinek. Kursor wróci a znak mozesz usunąć.
Robisz tablice char 8x8 i uzupełniasz odpowiednimi znakami recznie, w 2 pętlach for sposobów jest dużo: palnsza[0][0]='O'; wyświetlasz cala tablice (2xfor) czekasz (poczytaj o Sleep() ) czyścisz konsole (np. system("cls") ) przesuwasz gońca i od nowa wyświetlasz itd.
Tutaj autor zrobił odwrotnie. Znaki zapisane poziomo, więcej roboty. Weź moje definicje.
Witam Potrzebuje jakoś zamienić pozycje kursora w komponencie 'memo' na pozycje podaną w pikselach . Mówiąc wprost , chce żeby statictext przesuwał się razem z kursorem w memo. Niestety komponent statictext przesuwam tylko w pikselach .left. Chciałem mnożyć pozycje kursora np *8 , ale rożne znaki przesuwają o różna odległość w pikselach , wiec po paru...
Niestety, bez mikroprocesora się nie obejdzie - chyba że chcesz wykorzystać kilkadziesiąt (kilkaset) (?) bramek logicznych i kombinować jak koń pod górkę żeby działały tak, aby wyświetlić interesujący cię napis :P (a wtedy i tak nie będzie możliwości jego zmienienia). Ogólna zastada działania jest taka: załóżmy że chcesz wyświetlać 64 znaki. Każdy znak...
niestety podobne działanie ( nic nie wyświetla )z tą różnicą ze kursor przesuwa się o jedno pole. oczywiście musiałem podać jako argument : (unsigned char) txt LCD_WriteData ((unsigned char)txt writedata przyjmuje tylko unsigned char.
Układ, w którym pojemniki tworzą kółko, dające się obracać, i umożliwiające otwarcie tylko jednego z nich w danym położeniu, pozwoli zmniejszyć liczbę czujników - wystarczy sprawdzać, czy z tego jednego wyjęto tabletki. I z tym obracaniem, to może przyda się informacja o pewnych rozwiązaniach konstrukcji aparatów fotograficznych: (1) "[url=https://pl.wikipedia.org/wiki/Druh...
Ja bym to zrobił tak: przesuwanie dwóch wskaźników znak po znkau w obu plikach jednocześnie i porównanie ich wartośi, tam, gdzie by się różniły, zapamiętał bym ich położenie w strukturze i przy wyświetlaniu zapamiętane znaki wyróżnił.
czy ten znak przesuwa się na kopii ale pozostaje wciąż taki sam?
No popatrz deklarujesz Sobie tablicę i w niej trzymasz cały alfabet powiedzmy, że jeden znak to 8 bajtów. No to go. Wpisujesz Sobie adres tablicy do Z, potem masz w jakim rej. kod ascii literki, no to najprościej odejmij od niego 'a' czy 'A' jakie tam te literki chcesz i następie masz już sam "numer " lliterki w tablicy, teraz jeszcze pamiętaj, że numer*8...
Może określ: 1) skąd, w jakiej postaci układ ma dostawać te znaki? (np. z portu LPT w kodzie ASCII) 2) jeśli układ ma dostawać znaki, a nie układy kropek, to gdzie ma być trzymana informacja, jak to zamienić? EPROM? 3) czy przesuwanie ma być dopiero, jak jest ponad 64 znaki? 4) czy to ma być automatyczny przesuwanie "w kółko"? jeśli tak, to do ilu znaków...
Różnicę widać przy przesuwaniu rejestru w prawo (przy dzieleniu przez 2^n). LSHIFT przesunie wynik o zadane przesunięcie i z lewej wrzuci zawsze 0, ASHIFT sprawdzi najstarszy bit (bit znaku w U2) i w uzupełni od lewej rejestr jego zawartością. Chcesz poprawnie dzielić liczby ujemne przez 2^n - używaj ASHIFT.
ale nie sorki, nie wyświetla test1 i test2 tylko jakieś dziwne znaki i przesuwają się
Witam, Kilka tygodni temu zrobiłem sobie matrycę LED 5x8. Użyłem do tego 13 linii uC Port C(pin 0-4) służył do zapalania/wygaszania wierszy Port D Do włączania/wyłączania kolumn. Aby zdefiniować znaki zrobiłem sobie specjalną tablicę i tam podawałem w kodzie dziesiątkowym ( które diody w kolumnie mają się oświecić) Napisałem taki kodzik: Chciałbym teraz...
Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...
Dziękuję za odpowiedzi, skorzystałem z wątków i program działa tak jak chciałem, lecz mam jeszcze jeden problem. Oto fragment mojego kodu: [syntax=delphi] s1:=(a/j)*100; s2:=(b/j)*100; s3:=(c/j)*100; s4:=(d/j)*100; Form1.Label1.Caption:=FormatFloat('00.00... Form1.Label2.Caption:=FormatFloat('00.00... Form1.Label3.Caption:=FormatFloat('00.00...
Faktycznie, nieprecyzyjnie sformułowałem problem. Używam ISE 12.1. Synteza za każdym razem przechodzi, normalnie programuję FPGA. Chodzi o to, że zegara 2Hz używam do taktowania bloku odpowiedzialnego za przesuwanie tekstu na LCD. "Krzaczenie" projektu polega na tym, że na LCD przesuwają się jakieś dziwne znaki i nie w tym miejscu w którym powinny,...
char temp Nie masz racji - jeśli długość tablicy jest określona, czyli mamy np. [4], a nie [], a łańcuch zakończony NUL się nie mieści, to końcowy znak NUL jest pomijany.
przesuwa wydruk bęben przesuwa karetka przesuwa
transformator brązowy niebieski wentylator chłodnicy mondeo dział kinga
Volvo XC60 I D5 2.4D – rozbieżność wskazań poziomu oleju, bagnet pokazuje minimum, wskaźnik elektroniczny 3 kreski Bezpieczniki pompy paliwa – lokalizacja w Barton Falcon, Junak RS125, Romet, samochody segmentu B–C