Witam, jakim sposobem najlepiej przekonwertować znaki w tablicy char w której sa zakodowane liczby dwucyfrowe na tablicę z wartościami uint8_t? A jak te liczby są kodowane? Jako para znaków ASCII? Jeśli tak to przepisać je do łańcucha 3-elementowego, z którego ostatni to NULL i potem atoi, czy coś w tym stylu, albo wprost (znak[x]-'0')*10+znak[x+1]-'0'.
Problem jest tutaj: [syntax=c]void RunNeuralNet_Classification () { ComputeFeedForwardSignals((double*)input... 100,0); ComputeFeedForwardSignals((double*)hidde... 23,1); } [/syntax] W wywołaniu funkcji masz konwersję tablicy dwuwymiarowej na jednowymiarową (rzutowanie...
Do powyższego dodałbym zamiast Twoich UInt'ów, tablicę np.: Alarmy [1..100] of bool. Od V14 można wpisywać komentarz do każdego elementu tablicy, więc zachowasz przejrzystość. Tak, jak napisał Rariusz, zwróć uwagę na Trigger bit i Trigger address, bo występuje zamiana bajtów w słowie.
Witam! mam Takie zadanie."Napisz funkcję dokonującą zamian miejscami elementów o indeksach parzystych z elementami o indeksach nieparzystych(przykładowo:element 0 z 1, 1 z 2 , 2 z 3 , 4 z 5 itd) UWAGA Tablica powinna byc tworzona dynamicznie i nei moze byc deklarowana jako zmienna tylko jaka Wskaźnik." Przejrzałem instrukcje c++ i nigdzie nie znalazłem...
Nie wkręcisz, bo tzw. stopka wkręcona w tablicę ma inny otwór (jak zauważasz bezpiecznik też ma inną średnicę w elemencie połączeniowym). Musisz też kupić tą "stopkę" i wymienić. UWAGA bez wyłączenia bezpieczników "na klatce" będziesz miał tam ciągle napięcie. Instalacje (z opisu wychodzi, że to "blok") były prowadzone takimi samymi przewodami. Dobrze...
Jeżeli "możliwe są takie ustawienia elementów przed sortowaniem że trzeba i tak wszystkie iteracje przejść" to nie wolno wręcz zrezygnować z żadnej iteracji, bo dane mogą pozostać nieposortowane. Żeby było optymalniej warto pomyśleć nad zastosowaniem tablicy wskaźników do rekordów. Zamiana elementów sprowadzi się do zamiany wskaźników, a nie całych...
Proponuje coś takiego: [syntax=c]unsigned int PROGMEM buzia0_w1 [] = {0x02ff, 0x5001, 0x02ff }[/syntax] -zamiana tablicy dwuwymiarowej na jednowymiarową -elementy są dwu-bajtowe i w starszej części jest umieszczona liczba powtórzeń, a w drugiej wartość dla wyświetlacza
Tzw [url=http://pl.wikipedia.org/wiki/Sortow... bąbelkowe polega na tym, że przegląda się tablicę z danymi i porównuje się dwa kolejne elementy tablicy i gdy ich kolejność jest nieprawidłowa zamienia się je miejscami. Przegląd całej tablicy należy powtarzać do skutku. Ponieważ za jednym przebiegiem jeden element trafia na...
Odłącz głośniki i wymierzyj stałe napięcie na nóżkach 3-20, 4-19, 7-17, 12-15. Na każdej parze nóżek powinno być jednakowe napięcie. Sprawdź również rezystory i kondensatory. Jeśli wszystkie elementy są sprawne, a napięcie na nóżkach jest różne - STK zamień. Wykorzystaj tablicę dla porównania i wyboru zamiany. http://obrazki.elektroda.pl/4930088000_1...
33. Nazwa zmiennej może zawierać słowa kluczowe, liczby, nazwy funkcji, typów itd. Z całą pewnością nie może zaczynać się od cyfry. 24. Sortowanie bąbelkowe. Porównywanie sąsiednich elementów tablicy i warunkowo zamiana miejscami. Całość powtarzana N-1 razy. 39. Sprawa dyskusyjna. Dlaczego RAID50 to herezja? Z całą pewnością odpada RAID0 i RAID3. RAID1...
Działający program (pozwoliłem sobie zrobić stałą ARRAY_SIZE - lepiej widoczne jest poprawne działanie przy większej matrycy) for( j=i ; j<3; ++j) będzie leciało w efekcie "po przekątnej" (początkowy numer elementu w jednym wymiarze równy temu w drugim), nie ruszając wierszy/kolumn które już zmieniło.[/quote]
Tk to widze: Sprawdzamy całą tablicę od końca (j:= tabSize – 1), sprawdzamy czy j == 0, jeżeli tak to kończymy, jeżeli nie trafimy na parę elementów, w której większy poprzedza mniejszy to zamieniamy je miejscami i znów zaczynamy przeszukiwać tą tablicę od końca. Czynność powtarzamy tak długo aż podczas sprawdzania całej tablicy, nie zajdzie ani...
mógłbyś mi jeszcze powiedzieć, dlaczego opcja 6 mi się wysypuje? :/ tzn. kompilator nie wyświetla żadnych błędów a jak odpalam program to wyskakuje mi windowsowski komnunikat "wystąpił błąd z programem"... :( na 99% odwolujesz sie w ktoryms momencie do elementu tablicy, ktory nie istnieje (tzn. poza zakresem), podebuguj sobie dokladnie gdzie jeszcze...
Witam, napisałem dwa programy na: 1. Sortowanie przez wybieranie: // Sortowanie przez wybieranie #include <iostream> using namespace std; bool wprowadzenie_danych(int &ilosc_elementow, int tablica[]); int sortowanie_wybieranie(int tablica[], int n); int najmniejszy(int tablica[], int n, int start);...
Możesz też skorzystać z rekurencji :) Pokażę Ci jak to zrobić na tablicy integerów. //zamiana void swap (int& a, int&b) { int tmp = a; a=b; b=tmp; } void odwroc(int *tab, int left, int right) { if(left<right) { swap(tab[left], tab[right]); //zamieniamy elementy skrajne odwroc(tab,left+1,right-1_);...
(at)utak3r - opuściłeś &. Z tablicami jest o tyle wygodnie, że nie zmienia się sposób dostępu do elementów - czy to tablica, czy wskaźnik. W przypadku zamiany struktury na wskaźnik do struktury będziesz musiał zmienić operator dostępu z . na ->: struct test { int mem1; }; struct test s1; struct test* ws1 = &s1; assert(s1.mem1 == ws1->mem1);...
Najlepiej rozrysuj to sobie: pętla po wszystkich osobach oprócz ostatniej, u ciebie 1 do n-1 (wyznaczamy wartość minimalną na pozycji i) zakładasz, że i jest najmniejszy i szukasz mniejszej wśród i+1 do n. Jak już masz minimum to zamiana elementów. to wszystko. Musisz tylko porównywać odpowiednie pola rekordu imię, nazwisko, wiek, a nie numer rekordu...
Po łebkach opisany algorytm... 1.Rysowanie wektora robisz tak a)rysujesz kreskę b)rysujesz trójkąt na końcu (pozycję obliczasz z wykorzystaniem zamiany wartości x/y c)wypełniasz trójkąt czarnym kolorem d)jeżeli jest włączona opcja przesuwania wektora to dodatkowo rysujesz 3 kólka (na początku, na środku do przesuwania całego wektora i na końcu) 2.Dane...
Dokonałem paru poprawek: 1. Tablice przesyłane do funkcji w sposób tablica // Sortowanie babelkowe #include <iostream> using namespace std; void babelki(int tablica[], int n); bool pobranie_danych(int &n, int tablica[]); // n przesylamy do funkcji przez referencje, bo chcemy pracowac na oryginalnej zmiennej...
Straszny kod ;) Taką konwersję najprościej załatwia się tablicą: struct cyfraRzymska { unsigned wartosc; const char* napis; } konwersje[] = { {1000, "m"}, {900, "cm"}, /* itd, itd */ {1, "i"} }; Do rzeczy - masz błąd, bo wywołujesz printf("%s", konwerterAdoR(liczba,...
Witam Napisałem program w asemblerze obliczający bubble sort. Wiem że jest tego pełno w internecie dlatego siedziałem nad nim tydzień i próbowałem naprawić sam. Problemy: 1. W Start: po "mov ds,ax" w Turbo Debugger widok segmentu danych(DS) zmienia się na segment dodatkowy(ES) 2. Nie jestem pewien ale drugi jest związany chyba z 1. a dokładnie (tak...
Piszę program i w jednym z jego elementów potrzebuję zczytać z określonego miejsca w pliku tekstowym liczbę. Zczytuję ją jako inty funkcją file.get(), mam więc tablicę intów. Potrzebuję jednak mieć tą liczbę jako całość żeby później ją do czegoś wykorzystać. Problem dosyć prosty, nie wiem czemu ale siedzę już nad tym godzinę(fora też przeglądałam)....
Po co tu pętla? Do nr-tego elementu tablicy t dostajesz się wprost : [syntax=c]t[nr][/syntax] Musisz teraz znaleźć sposób jak sprawdzić, czy liczba jest "pierwsza"? 'n' jest tylko używane do allokacji miejsca i drukowania elementów tablicy, choć zawsze możesz sprawdzić rozmiar tablicy (dla tablicy niepustej) przez: [syntax=c]sizeof(t)/sizeof(t[0])[/syntax...
Witam, Mam 5 bajtową tablicę i muszę ją zamienić na wartość dziesiętną w formie tablicy gdzie każdy element to jedna liczba. I tu się zaczynają schody, przerobienie z uint8_t arr[5] na uint64 jest proste i bezbolesne. Ale zamiana uint64 na dziesiętną wartość w tablicy z pojedynczymi liczbami zajmuje ponad 7kb flash'a.... Docelowo chcę użyć m8 i już...
Mam zrobic cos takiego y={0,2,3,6,10,11/4,12} Mam to zrobic na nandach. Skad mam wiedziesz ila pol ma miec tabela prawdy ? Tabela ma zawsze ilość pól będącą potęgą liczby 2, czyli: 2,4,8,16,32 ... Patrzysz jaka jest najwyższy stan w nawiasach {} i przyjmujesz rozmiar tablicy najbliższy większy z dostępnych od tego stanu. Tj.jak nawiasach są stany {0...
Witam, Mam problem z sortowaniem przez wstawianie i przez wybieranie. [syntax=cpp] #include <iostream> #include <stdlib.h> #include <ctime> using namespace std; int main() { //incjacja- generator srand srand(time(0)); //zmienne/stale const int n=15; //przedzial losowanych liczb <-1;1> double a; double b; a=-1; b=1; double tablica[n][n];...
Przy typowej rozdzielczości fabrycznych myszek, zbyt szybko przesuwałby obiekt semigrafiki. Poza tym obliczanie zmiany wspólrzędnych kursora miałoby sens przy pełnej grafice ale wydajność obciążonego myszką komputera też by spadła. Pełna grafika nie jest potrzebna, wystarczy zaznaczenie kursora poprzez zmianę kolorów. Najprościej zrobić negatyw, że...
1) Prawo Demorgana i uproscic wyrazenie za pomoca DeMorgana NOT (A OR B)= (NOT A) AND (NOT B) NOT (A AND B) = (NOT A) OR (NOT B) Upraszczacie przez zastępowanie wyrażeń z lewej równaniami z prawej: mogą powstać wyrażenia do redukcji typu: A AND (NOT A) =0 A AND A = A A OR A=A A OR (NOT A) =1 gdzie A może być wyrażeniem złożonym. 2)Synteza układów Metoda...
Polecał bym sortowanie bąbelkowe według schematu for j := ile-1 downto 1 do for i:=1 to j do if a[i] > a[i+1] then przestaw(a[i], a[i+1]); gdzie zadeklarowana tablica ma postać var a: Array Dla typu rekordowego sam musisz napisać procedurę przestaw, zamieniającą poszczególne pola rekordów miejscami...
Witam, czy może mi ktoś pomóc w narysowaniu schematu blokowego tych 2 programów? Pozdrawiam serdecznie i z góry dziękuję. program 1: Program Zgadywanka; uses crt; var pr,li,a,b,x:integer; c:char; label new,zle; begin new: clrscr; randomize; li:=random(70+1)+10; pr:=0;a:=10; b:=80; repeat pr:=pr+1; writeln('Podaj...
Wystarczy odwołania typu tabela[indeks] zamienić na funkcje, których ciało realizuje pobranie i zwrócenie określonego elementu. W C++ można by sobie stworzyć odpowiednią klasę, która wszystko maskuje i odwoływałbyś się jak do zwykłej tablicy. Można też do gcc dodać nową przestrzeń adresową (named address space), która zaimplementuje przestrzeń związaną...
Dodano po 3 W sumie to już mam pytanie :) Czy można zdeklarować tablicę liter? Np char litery Po pierwsze deklarując tablicę, jej elementy powinieneś pisać w 'X', a nie "X" np. char litery[2]={'A','B'}. Po drugie elementy w tablicy numerowane są od zera czyli dla tablicy char litery[2] jej poszczególne elementy mają indeksy 0 i 1. Dlatego pętla for...
Ostateczna wersja programu wyglądała następująco: #include <iostream> #include <stdlib.h> // losowanie liczb #include <sys/timeb.h> // pomiar czasu using namespace std; void sortSzybkie(int *tablica, int lewy, int prawy); //sortowanie szybkie void sortKopcowe(int*,int,int); //sortowanie kopcowe void BudowaKopca(int*,int);...
Zastanów się nad wstępną normalizacją kodów, bo czeka Cię nie lada zadanie... http://obrazki.elektroda.net/75_12682516... W VBA można wykorzystać funkcję Split ale przy tym ostatnim zapisie założenie bierze w łeb i trzeba szukać pierwszej liczby w łańcuchu. Może byłoby i łatwiej. Jeśli tablica po rozbiciu łańcucha miałaby mniej niż 4 elementy,...
Mój kod przedstawiłem powyżej. Jest to kompletny kod, wycięty z działającego programu. Brakuje tylko "#includów" i kodu funktora sprawdzacz(). Nie podaję go celowo, bo nauka musi kosztować - inaczej nie zapamiętasz. Podejmij rękawicę, wysil się, poczytaj, pokombinuj. Jeśli nawet nie wyjdzie - pokaż, co udało Ci się zrobić. Wtedy pomogę to poprawić....
Jak dla mnie cały ten kod to zagadka,nawet ciężko powiedzieć do czego miałby służyć. Po co w metodzie MACIERZ deklarujesz Random r, skoro w ogóle tego nie używasz? Czemu ma ma służyć zamiana zmiennych dol i gora (notabene: też nigdzie nie wykorzystywanych?)? Pętla for (int i = 0; i < k; i++) nie wykona się ani razu, bo nieco wyżej deklarujesz k =...
int swap(int*x, int*y) { int temp; temp=*x; *x=*y; *y=temp; } proste: masz dwa argumenty x i y, oba są wskażnikami na zmienną typu int int temp; // chyba oczywiste jak masz np linię 'swap (&tab Dodano po 1 co do funkcji int rozsortuj(int tab[]) { int i=1, j=9; while(i<j) { if(tab[i]>tab[0]&...
Może makro w Wordzie? Tablica jednowymiarowa typu Variant pomieści ~50 000 000 elementów. Tak na szybko (konieczna zamiana niektórych znaków na kropkę, tu "?" i usunięcie znaków końca akapitu): http://obrazki.elektroda.pl/6649622500_1... [syntax=vb]Sub Makro5() Dim a As Variant Selection.WholeStory txt = Selection txt = Replace(txt,...
A czy problem nie jest czasem w tym, że element tablicy traktujesz jako char*, podczas gdy struktura ma w rzeczywistości 3*byte ? A dla testu - jeśli pominiesz pętlę odwracającą oraz zamienianie wymiarów, to zapisuje poprawnie? A czy po tej zamianie dostajesz plik o identycznej wielkości jak wejściowy? Powiedz jeszcze, jak zdeklarowana jest zmienna...
Witam. Celem jest stworzenie programu umożliwiającego komunikację przez UART pomiędzy dwoma mikrokontrolerami ATMEGA 32. Docelowo ma się to odbywać drogą radiową, pierwotnie zostanie to połączone przewodowo. Założenie jest takie, że jeden mikrokontroler ma przesyłać dane, drugi odbierać i działać w określony sposób(transmisja tylko w jednym kierunku)....
Kolejne kroki postępowania są następujące: 1. Określasz rozmiar tablicy t jako n. ( t for x:=1 to (n div 2) do begin tmp := t[n-(x-1)]; t[n-(x-1)] := t[x]; t[x] := tmp; end;
Uklady STK to produkcja 80 lat ubiegłego stulecia i za czasów teraźniejszych aczkolwiek dosyć jakościowa , lecz już przestarzała . Jednoznacznie , wzmacniacze na współczesnych elementach mają lepsze parametry , lecz oni i znacznie drożej . Rekomenduję ci kupić dla zamiany STK 463 uklad STK 465 . Uklady - absolutne analogi , z wyjątkiem maksymalnego...
1. Bierzesz linię. 2. Dzielisz na dwa fragmenty wg pierwszej znalezionej spacji. 3. Trimujesz (usuwasz zbędne spacje) oba ciagi. 4. Szukasz np. w tablicy* danego ciągu. Jeśli nie masz - dodajesz go. Jeśli jest - bierzesz tylko indeks. 5. Wyrzucasz na wynik numer indeksu. * Pytanie, ile będziesz miał elementów różnych w tym pliku. Jeśli również przewidujesz...
Widzę, że się temat antenowy rozwinął, a tymczasem wrzucam od siebie dodatek zapisujący ustawienia głośności każdej stacji z każdego banku do odpowiedniego pliku gdzie są trzymane te zapamiętane nastawy. Wartości nastaw głośności są zapisywane na bieżąco do pliku bez zmian dla innych stacji z aktualnego banku. Tutaj funkcja zapisująca: https://obrazki.elektroda.pl/4066422400_...
źle się do tego zabierasz. wiesz, że w tablicy są wartości z zakresu 0-999 i korzystasz z tego, a tak być niepowinno. nie możesz uzależniać w ten sposób algorytmu od wpisanych danych, bo jeśli wrzucisz np 1001 to program się posypie. algorytm sortowania musi być uniwersalny. domyślam się że obcięta końcówka to m-- } while (m>0); (co w zasadzie można...
Tak. Ale jeśli naprawdę chcesz poćwiczyć sortowanie, to powinieneś pobawić się sortowaniem tablic w pętli. Spróbuj zaimplementować kilka ogólnie dostępnych algorytmów. Zgadzam się. Uczenie się 'dziwnego' programowanie to dziwne uczenie (at)TheSevcio od źle nadanych nazw biorą się niepewne/błędne programy, zwłaszcza jak projekt urośnie. W rzeczywistości...
ja też polecę porogramowanie na PC, bo może znasz składnie języka C ale totalnie nie umiesz pisać najprostszych algorytmów, a jak wiadomo programowanie polega na pisaniu algorytmów a nie zabawie typu kopiuj/wklej algorytm zamiany liczby dziesiętnej na kolejne kody ASCI wygląda tak: dopóki (liczba!=0) { dodaj do tablicy char resztę z dzielenia przez...
jak narazie to tylko umiem to zrobić sposobem kopiowania ale to za długo trwa Nie wiem czy istnieje sposób sortowania sposobem kopiowaniem. Sortować można same komórki lub w przypadku sortowania łańcuchów wskaźniki na te łańcuchy. Załączam materiały o sposobach sortowania. Żle się wyraziłem chodzi o to że ustawiam wartości np w adresie ds 0001 i je...
Wszystko co się wykonuje przez skrypt PHP, to jest obsługa requestu HTTP, czego wynikiem jest HTML poprzedzony nagłówkami, leci on w czasie zreczywistym do przegladarki. W archaicznych czasach się to robiło, ze w/w wyprodukowany skrypt cytował obrazek (IMG) jako pewien umówiony URL, a zarazem produkował "na boczku" niezależny plik JPG / PNG, który ułamki...
Faza pojawia się na niebieskim przy zasilaczu LED bo podmiany na grubszym białym kablu zasilającym dokonałeś na kostce pomarańczowej co zresztą widać na Twojej ostatniej fotce, że brązowy połączony jest z niebieskim, a trzeba było dokonać tej zamiany na kostce białej przy sterowniku tak aby dwa brązowe były obok siebie, co pisałem w poprzednim poście...:)...
Miałem podobny problem. Zegary do tego modelu, nawet z jednego rocznika, robione były bodajże w trzech wersjach oznaczonych na końcu jako +A, +B i +C. W środku były różne wyświetlacze. Musisz wymontować z deski rozdzielczej tablicę wskaźników i poszukać naklejki na której będziesz miał symbol z wyżej wymienionymi końcówkami. Nie wiem jak i co wyświetla...
Witam was wszystkich moi drodzy koledzy z forum elektroda. Obecnie w dniu dzisiejszym mam do napisania program w ASEMBLERZE. Zalozenia odnosnie programu to: W projekcie należy opracować w języku asemblera procesorów Intel aplikację konsolową (tryb 32-bitowy). Aplikacja musi implementować zadany algorytm sortowania lub wyszukiwania danych w tablicy lub...
Co do samego kodu: jeśli chcesz wymieszać dane, to nie możesz zapisywać wymieszanych danych w tej samej tablicy z której pobierasz dane (chyba, że kontrolujesz ten proces). Co do drugiej opcji: opis jest chyba wystarczająco jasny, ale skoro to dział "początkujący", to napiszę troche kodu (od ręki, bez testowania): const MAX_P = 8; var ntop: array[1..MAX_P]...
Witam! Próbowałem w ramach własnej edukacji pojąć ważny element programowania jakim są wskaźniki, mianowicie używanie ich zamiast używania tablic. Jak na moje oko, program powinien działać, kompiluje sie tylko nie przynosi oczekiwanego przeze mnie efektu. Program ma zamieniać w funkcji jeden wyraz na drugi, wyrazy są deklarowane od razu na początku...
Cześć Jeżeli uruchomię moduł i wykonam poniższą sekwencję poleceń to wygląda na to, że wszystko działa poprawnie: [syntax=c] //================================ odczytuje numer IMEI modułu gsm uart1_puts("\rimei="); uart1_puts(IMEI); // wyswetlam dotychczas znany IMEI odczyt_IMEI(IMEI); // odczytuję numer IMEI modułu GSM uart1_puts("\rodczytany imei=");...
Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...
Tam gdzie pojawią sie ledy warto pomyśleć o kontroli fotooptycznej, np. fotorezystor zasłonięty w ten sposób aby nie było wpływu światła zewnętrznego. Przykładowo, za cienką rurką o długości kilku centymetrów, lub za światłowodem, ktorego koniec/czujnik w takiej rurce. Pomyśleć może i warto, ale na tym się skończy. Przecież tu chodzi głównie o światła...
Witam, ostatnio zająłem się programowaniem i właśnie postawiłem sobie wyzwanie: Posortować alfabetycznie 10 pozycji w tablicy. Napotkałem jednak problem... mianowicie jestem w części porównywania imion i za każdą próbą kompilacji wyskakuje błąd. Co mam zmienić w kodzie by wszystko zadziałało? Proszę o pomoc i wyrozumiałość(mam 15 lat). kod: [syntax=cpp]...
Chcę napisać większy programik, którego częścią jest sortowanie bąbelkowe i na tym sortowaniu UTKNĄŁEM - program ma działać w ten sposób : użytkownik podaje 5 liczb całkowitych, program sortuje elementy rosnąco i wyświetla je już w kolejności rosnącej Program ma być w C najlepiej żeby był tak prosty jak mój czyli bez uzycia, np. "swapa" jesli idzie...
(at)ElektrodaBot (at)ElektrodaBot proszę, przeanalizuj ten z załącznik stepgen.c i sprawdź, czy jest on poprawny. A drugi problem to "void stepgen_update(stepgen_t *stg)". Nie wiem, gdzie to wpisać. Bezpośrednia odpowiedź na pytanie Z załączonego kodu wynika, że główny problem dotyczy zarówno niekompletnej (lub błędnej) deklaracji struktur w pliku...
Reszte rozumem, ale do konca nie skumalem tego fragmentu z dzieleniem przez 32. Beta = I * K Beta = Beta And 31 // dlaczego Beta And 31 ??? - to jest obliczenie kąta (i*k) and 31 to zamiana na kąt z przedziału do 0 do 2pi. bo w moim programie są 32 prubki numerowana od 0 do 31 czyli kąt też jest od 0 do 31. 31 to po prostu kąt 360st czyli 2pi. AND działa...
Jako ze zostałem "wywołany do tablicy" to zapytam: 1. Czy nie można anteny naziemnej zainstalować w korzystniejszym miejscu? Wówczas - przy prawidłowej instalacji nie powinno być problemu z podziałem na dwa/trzy odbiorniki bez stosowania jakiegokolwiek wzmacniacza. Instalacja na poziomie balkonu to niezbyt szczęśliwe rozwiązanie, gdyż wpływ pobliskiej...
https://obrazki.elektroda.pl/7918027300_... Poniżej pokażę jak zredukowałem rozmiar strony HTML z konfiguracją pinów urządzenia IoT z około 90kB do zaledwie 8kB dzięki zamianie statycznego HTML na skrypt JS, który go generuje. Użyję mojego projektu OpenBeken jako przykładu, ale ogólny pomysł pokazany tutaj można łatwo zastosować do...
mam pewien program do Dsm-51. czy ktoś może orientuje się jak będzie wyglądał algorytm do tego programu??aha program działa na zasadzie wpisu do pierwszej lini wyświetlacza LCD pierwszej lini tekstu (imię i nazwisko) a do drugie tej drugiej linijki (miś uszatek) a po naciśnięciu klawisza enter klawiatury matrycowej napisy zamieniają sie miejscami i...
Kolego gaskoin. Tak różnica jest rażąca. Dostrzegłem ją. Myślę, że to jest pewne rozwiązanie ale nie może tak pozostać. Po pierwsze program jeśli tak to zapiszemy w mainie zawsze wejdzie do funkcji odczytu, gdzie będzie czekał i czekał i czekał, aż coś mu nadamy... No to moge wykorzystać tak, że mi będzie pasowało gdyż to już moja broszka jak to przerobić....
Zrobiłem w ten sposób ale nadal coś jest źle bo nie sortuje już nie wiem ;( .model small .data napis db 'Twoja tablica moze miec do 100 znakow',13,10,'$' bufor db 100,?,100 dup('$') .code start: mov ax,seg _data mov ds,ax mov dx,offset napis mov ah,9 int 21h mov dx,offset bufor mov ah,0ah int 21h mov si,offset bufor add si,2 ;w si+2=1 znak...
i jak zawsze, ktoś napisze ze wzystko bez sensu, wszystko zle przyczepi sie do aĄĘioÓ, ale juz nikt nie powie jak powinno być dobrze. Noe1 z Twojej wypowiedzi nic nie wynika. Trzeba miec nielada talent żeby przyczepić się do wszystkiego. Musze sobie sam odpowoedziec i wszystkim co będą mili taki problem. Kupiłemn na tme diody: żółte LL-50UYC-Y22BE i...
Witam. Opiszę mój problem.Kupiłem "skręcarkę" do prętów stalowych,układ tej skręcarki składa się z silnika( 3 fazy),falownika commander se,czujnik zliczający obroty wału silnika ,czujnik wykrywający położenie początkowe wału skrętarki za motoreduktorem,szafka sterująca na której jest włącznik główny maszyny,lampka ,licznik obrotów z wyświetlaczem na...
Witam. Nie mogę sobie poradzić z pewną sprawą dotyczącą oprogramowania wyświetlacza LCD. Mam napisany program obsługi LCD, jeśli numery wyjść portu C mam ustawione w ten poniższy sposób to LCD działa: [syntax=c] #define DDR_LCD DDRC #define PORT_LCD PORTC #define RS_LCD 2 #define EN_LCD 3 #define DB4_LCD 4 #define DB5_LCD 5 #define DB6_LCD 6 #define...
Witam serdecznie! Za zadanie postawiłem sobie wysterowanie LCD 2x16 Hitachi procesorem PIC16F877A w trybie 4-bitowym, program musi być w assemblerze, po ciężkich próbach udało się go wreszcie zainicjalizować, jednakże program operuje na zatrzaskiwaniu poszczególnych wartości do linii E, zgodnie z dokumentacją hitachi, przez co to stał się on mało przejrzysty...
Niestety popularne Cortex-M0 (np. stm32f0discovery) nie mają tej instrukcji, a ręczna zamiana kolejności bitów jest zabójcza dla wydaności. Tablica 512 bajtów załatwia sprawę. W przypadku o którym pisaliśmy wyżej - czyli sterowanie wyświetlaczem, nawet nie trzeba odwracać bajtów podczas zapisu, wystarczy inaczej zdefiniować stałe kolorów i komend,...
Dlaczego funkcje min() i wektory() są typu float, jeżeli cały program operuje wyłącznie na liczbach int? Czy rozumiesz pojęcie funkcji, jej argumentów i wyniku? Jeżeli W jest tablicą 10-cio elementową, to element W a ' nigdy nie ma dobrej wartości.
http://obrazki.elektroda.pl/3265192600_1... Witam serdecznie. Na wstępie powiem iż jest to moja pierwsza konstrukcja jaką przedstawiam na forum i liczę na konstruktywne opinie. Podstawowe założenia projektu: 1. Zbudowanie "żarówki" (źródła światła) emitującego światło RGB oraz białe, 2. "żarówka" musi być zasilana z 230V i musi mieć...
Naprawiałem kiedyś sterownik tyrystorowy do silnika bocznikowego 50kW zasilany z sieci 3X220V. ( APATOR TORUŃ ,sterownik MIN 3 ) Moje podpowiedzi : 1.Odłącz silnik , włącz sterownik , zmierz napięcie wzbudzenia silnika -powinno być ok 220V -napięcie stałe 2. W miejsce zasilania wirnika ( szczotki , grube przewody) włącz szeregowo połączone 2 żarówki...
Witam, Mam problem z avr-gcc. Chodzi o to, że program w pewnym momencie (nie zawsze w tym samym) zmienia mi wartość zmiennej w SRAMie, najczęściej gdzieś przy wywołaniu przerwania np od ADC czy timera. Ale to nie reguła. Zmienia się to też w czasie wykonywania zmian na innych elementach, o czym za raz.Może nie na sucho, dam kod. [syntax=c] int8_t *menu_tab[14][2];...
hohoh Tymon, szczerze to nie czytałem całego tego dokładnie, ale na pierwszy rzut oka to czy to nie jest "przekombinowane" jesli chodzi o nasz problem? ;p Zajmuje to dość trochę pamięci, tworzenie jakichś tablic wskaźników do struktur w takim przypadku to też dość nieciekawa sprawa. Bardzo malutko to pamięci zajmuje: break . Wtedy każde zadanie o malejącym...
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: ////////////////////////////////////////...
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: ////////////////////////////////////////...
http://obrazki.elektroda.pl/4815644800_1... Witam. Dziś zaprezentuję Wszystkim urządzenie, służące w praktyce w mieszkaniu i jako model dydaktyczny podczas nauki programowania. Tajemniczym pudełkiem nie jest kolejny zasilacz laboratoryjny. ;) Jest to... "Elektroniczny zawór" . (Hmm chyba powinienem wyświetlić "Elektroniczna głowica"...
Witam. Nie mam już pomysłu na rozwiązanie mojego problemu. Program działa, ale przy przesuwaniu tekstu w tablicy do prawej AVR GCC generuje dużo mniejszy kod (1002 bajty) niż jeśli zakomentuję tę część pętli głównej programu (1366 bajtów). Kompilacja przechodzi bez warningów w obu wypadkach. Dodatkowo po zaprogramowaniu układu program nie wraca do głównej...
Witam! Swego czasu zacząłem przygodę z atmegą i nadszedł czas na zrobienie termometru. Chcę to zrealizować za pomocą dwóch 7 segmentowych wyświetlaczy, termometru DS18B20 oraz mikrokontrolera Atmega8. Układ złożyłem, przedstawiony jest na zdjęciu. Niestety nie posiadam układów, żeby użyć mniejszej ilości pinów, dlatego wyświetlacze zajmują właściwie...
Kolega wyżej napisał: Jeśli był by tylko jeden bezpiecznik, i trafiło by że faza była by na przewodzie przeciwnym, to przez ten bezpiecznik nie popłynie prąd zwarciowy, i nie nastąpi wyłączenie. A skąd ta faza znalazłaby się tam? Tylko i wyłącznie z tego obwodu gdzie zabezpieczyłeś układ. Skąd te teorie wytrzasnąłeś ze bezpiecznik nie wybije? Przepływ...
Witam, Witam wszystkich. Mam w Garażu 3 gniazda trójfazowe, jedno na 4 przewody dwa na 5. Były one kiedyś podłączone przez elektryka, zakładam że dobrze. Wszystko działało. Wzorując się ich podłączeniami, dorobiłem kolejne. Aby sobie sprawę ułatwić na przyszłość zrobiłem to za pomocą małej rozdzielni z pięcioma szynami, na których były poszczególne...
Znalazłem i trochę przerobiłem - co prawda pod C# - algorytm z private static void swap(char[] s, int a, int b) { char temp = s[a]; s[a] = s[b]; s[b] = temp; } private static bool permute(char[] str, int len) { int key = len - 1; int newkey = len - 1; /* The key value is...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
https://obrazki.elektroda.pl/1573641000_... Poniższy artykuł to swoista opowieść o podróży autora w tematykę algorytmów rozmieszczania elementów w układach programowalnych (FPGA). W trakcie tego procesu zaimplementowano prosty symulator optymalizacji rozmieszczania w FPGA w języku Rust. Temat ten rzadko jest wyjaśniany w jednym miejscu...
Mam problem ! Napisałem program liczacy układ rownan liniowych 4 zmiennych. Chce teraz aby współczynnikami były liczby zespolone .Dodałem klasę Liczby zespolonej, przeciązylem operatory, ale wyskakuje mi mnóstwo bledów . Domyślam sie, ze mam cos nie tak z konstruktorem klasy liczb zespolonych i cos z niejawna konwersja w nastpestwie. Byłbym bardzo wdzięczny,...
Konwersja obwodu logicznego, zrealizowanego przy pomocy bramek AND i OR na formę zestawioną z bramek NAND i NOR jest doskonałym ćwiczeniem, które pomoże zrozumieć podstawowe prawa logiki Boola. Poniższy artykuł podzielono na trzy sekcje. Opiera się on na zadaniu domowym pewnego studenta, który poprosił o pomoc na forum EEWeb. Sedno tego zadania jest...
Właśnie piszę podobny program, ale w tym problem że chciałbym otrzymać wynik nie w tablicy, ale jako wartość konretnej zmiennej. Mój kod wygląda tak, aale niestety jest na tablicy oparty: void send (int liczba) { unsigned int i=0; unsigned int tab[16]={0,0,0,0,0,0,0,0,0,... if(liczba>0) { i=0;...
W pętli repeat na końcu dopisz wyrzucenie danych z tablicy na ekran typu printf / writeln czy jak to się robi w języku w którym piszesz. czyli: repeat ...(jeden krok sortowania babelkowego) writeln(wypisz tutaj dane z tablicy) until ... Jeżeli ma to być robione wolno krok po kroku, to dodatkowo w repeat dodaj jeszcze jakąś przerwę funkcja sleep/delay...
Przestrzeganie definicji i pojęć używanych w elektroenergetyce jest nieodzownym warunkiem poprawnego rozumienia literatury technicznej, norm i przepisów, a urządzenia, aparaty i ich części oraz procedury postępowania muszą być nazywane precyzyjnie, w sposób niedopuszczający wątpliwości i pomyłek- dlatego powstał ten słownik. Słownik pojęć używanych...
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
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...
Możliwe jest użycie multipleksera 8: 1 do zaimplementowania dowolnej funkcji logicznej z 3 wejściami, ale czy możemy go użyć do implementacji funkcji 4-wejściowej? To bardzo ciekawe pytanie, szczególnie ze strony tego, jak uczymy się układów logicznych. Opisany powyżej wywód, zaczął się na forach EEWeb i związany był z jednym z artykułów dotyczących...
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Sprawdziłem bibliotekę do JPEG, o której pisałem w pierwszym poście: [syntax=c]//1999 Cristi Cuturicu //#pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <string.h> #include "datatype.h" #include "stm32f4xx.h" struct Parametry_JPG { char ile_pikseli_Vert_pola; char ile_pikseli_Hor_pola; char *p_bufor_YUV_pola; int numer_konwertowanego_pasa;...
Przedmiotem aukcji jest Kalkulator CASIO FX-7400G PLUS GY POWER GRAPHIC - prawdziwy kombajn matematyczny. Kalkulator NOWY nie został ani razu włączony (posiada oryginalną pląbe na baterii bez wyjęcia której nie da się go włączyć). Pudełko tekturowe ma lekkie otarcia na narożnikach. W zestawie wszystko co widać na zdjęciach tj. kalkulator, plastikowa...
Zamieszczam kod skryptu, problem z nim jest taki, pobieramy nr początkowy pliku nr_skanu.txt , jednak podczas zamiany plików np. 098 wychodzi 99 itd. . Błąd jest w sekcji: sub dod{ $numerskanu+$return++; } Tutaj następuje kasacja tego zera, powinno być np. 098 a nie 98
Witam, napisałem program na sortowanie metoda Shella, czyli na dzielenie tablicy na mniejsze podtablice, przesortowaniu ich poprzez wybieranie (selection sort) i przy dążeniu z liczbą podtablic do 1, dążeniu do posortowania całej tablicy. Program liczy medianę i dominantę. Będę wdzięczny za wszelkie uwagi i spostrzeżenia. // Sortowanie Shella #include...
ilość elementów tablicy liczba elementów tablicy usuwanie elementów tablicy
silnik elektryczny łożyska wygłuszanie pomieszczeń blokada mechanizm
stabilizator lm7812 renault mascott
Zmywarka Bosch działa tylko w trybie Eco - przyczyny i rozwiązania Tester akumulatorów Blue Box - funkcje i zastosowania