Co dokładnie nie działa? Z tego co zrozumiałem chcesz przesunąć tablicę "w lewo" o trzy pozycej, a te które wypadną przepisać na sam koniec, tak? Czy na odwrót? Bo w pętli przyjmujesz inny kierunek, a te trzy elementy przepisujesz w przeciwnym. Jeśli w lewo to powinno być: [syntax=cpp] int bufor0,bufor1,bufor2; bufor0=tablica[0]; bufor1=tablica[1];...
Wydaje mi się że nie "przesunąłeś" tablicy wektorów przerwań: SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; w pliku system_stm32l4xx.c
Wielkie dzięki Jacek juz cos zaczynam kapowac :D Michał
W sensie wszystkie cyfry w lewo przy użyciu operacji bitowych? Jest możliwe, choć mało intuicyjne. Zaczyna się od tego, że taka tablica to ciąg bajtów. Bierzesz pierwszy jej element, traktujesz jak słowo (2 bajty) i przesuwasz w lewo o 8 bitów. W ten sposób na pierwszym miejscu znajdzie się drugi element tablicy. Następnie bierzesz drugi element, traktujesz...
Rozumiem, że jeżeli tablica zawiera {1,2,3,4}, to po przesunięciu cyklicznym ma zawierać {4,3,2,1}, a tab. {1,2,3,4,5}: {5,4,3,2,1}. Przedstawiam kod napisany pod Dev-C++. #include <iostream> #include <conio.h> #include <math.h> using namespace std; main() { const int N=7; int t[N]={1,2,3,4,5,6,7 }; int...
Liczby nieparzyste są od -9 do 109 więc k=( (rand()%118) -9) |1; odrazu masz nieparzyste.
Ten twój kod, wybacz proszę, ale to bełkot... Rozumiem, że zaczynasz przygodę z programowaniem, ale proponuję jednak przysiąść do tego. Jedno z setek dostępnych rozwiązań twojego problemu, może wyglądać np. w następujący sposób. [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses SysUtils; var tablica : array of integer; tablica_wynik : array of...
Daj nowy region pamięci tylko na przerwania, Flash zaczniesz wyżej. Ja dałbym nawet nowy region na ów eeprom. mógłby być programowany wartościami domyślnymi, albo po prostu przesuń operator . za przerwaniami, choć to mało eleganckie.
DEC 1 jest w złym miejscu. Przesuń przed *D i będzie OK.
Nie znam składni pascalowej, więc napiszę w pseudokodzie: a = 10000011; b = 10000000; for (i=0;i<8;i++) { if ((a and b) == 0) then tablica[i] = false; else tablica[i] = true; przesuń "b" bitowo w prawo; }
Z tym że uciekają mi tutaj 2 ostatnie zmienne, da się coś z tym zrobić? Przesuń tablice. Wypełnij reszte jakąś wartością(0,random). Wyśweitl tablice.
Chłopie, myślisz, że uda się się przesunąć vector Resetu oraz początkowy wskaźnik stosu? Dlaczego pierwsze a nie ostatnie to przecież bez znaczenia.
Najłatwiej kod bootloadera pisać jako osobny projekt - wtedy nie pojawiają się żadne konflikty, a docelowo i tak podczas aktualizowania nie wysyła sie już bootloadera. MarcinKawka : Twój kod wykonuje dwa odwołania do MCUCR w celu zmiany lokalizacji tablicy wektorów przerwań. Wstawka zawiera błąd, ponieważ nie informuje kompilatora o zniszczeniu zawartości...
Tym razem znów wprost ze standardu: Pomiędzy wskaźnikiem a tablicą jest taka różnica, że wskaźnik jest zmienną, a nazwa tablicy nią nie jest. Objawia się to właśnie tym, że wskaźnik możesz sobie przesunąć, lub przypisać mu adres wprost. Z nazwą tablicy tego nie zrobisz. Chyba, że Albert miał na myśli: (*tablica)++ :) -- Jak ktoś jest ciekawy: Niby &string8...
Hasło klucz kolejka FIFO
Dlaczego przesuwasz w drawgraph a nie odrazu w ifie? Pierwsze powinieneś przesunąć a potem dodać na koniec.
Na początku flasha masz tablicę wektorów przerwań. Za pomocą NVICa możesz przesunąć tą tablicę lub przenieść do RAM. W załączniku masz przykładowy plik z tablicą wektorów przerwań
Witam Opóźnienie może wynikać z killku faktów. Po pierwsze czujnik w zależności od środowiska w jakim mierzy temperaturę w różnym czasie reaguje na zmianę temperatury. Pisze o tym w nocie katalogowej LM-a. Po drugie problem może stanowić obudowia czujnika. Po trzecie trudno powiedzieć jak napisałeś program. Biorąc pod uwagę wspomniane czynniki może...
Pomyliłem się, tablica jet pod adresem 0x480. Przesunąłem bity w niewłaściwą stronę. Taka sekwencja będzie prawidłowa: [syntax=C] LDI ZH,HIGH(C64_Ins<<1) LDI ZL,LOW(C64_Ins<<1) LSL R16 ADD ZL,R16 ADIW ZL, #0 ;korekta dla ZH [/syntax]
W petli bedziesz zwiekszał o rozmiar elemetu w tablicy ( bajt ) a przesuniecie dodaj najpierw do zmiennej adres (czyli adres do innych rejestrów o ile nie da sie dodawac do zl,zh) do tego dodajesz poczatkowy indeks i potem dopiero w petli adiw dodajesz. [syntax=avrasm] LDI r1,poczatek clr r0 ADD zl,r1 ADC zh,r0 [/syntax] Cos w tym stylu.
Nie pamietam juz czy tak moze byc ale poprostu przepisujesz rekord do drugiej tablicy: [syntax=delphi] tablicaskasowanych[kolejny indeks]:=tablica podstawowa[indekskasowanegokerordu] [/syntax] Ogolnie kasowanie: kopia rekordu do tablicy skasowanych usuniecie elemetu z tablicy podstawowej (przesuniecie wszystkich elementow tablic za 'usuwanym' elementem...
Witam Mam pewną tablicę int tab[15][15] i w celu szybkiego przeglądania jej elementów po skosie (dla celów pewnej gry - wyszukiwanie 5 identycznych cyfr pod rząd) zrobiłem listę która trzyma wskaźniki do konkretnych elementów w formie jednowymiarowych tablic wskaźników (dla pojedynczego elementu listy przechowuję strukturę 4 linii przechodzących przez...
Poczytaj w pomocy o instrukcjach: DATA , RESTORE, READ. Kiedyś robiąc skomplikowane menu używałem tego do przechowywania stałych tekstów/opisów. Wszystkie były tej samej długości. Aby nie używać SELECT CASE zrobiłem wstawkę asemblerową. O ile dobrze pamiętam rejestry R8 i R9 są używane jako wskaźnik dla funkcji READ. Możesz też wszystkie swoje dane...
no tak, tylko problem tkwi w tym ze nowa próbka musi się znajdować zawsze na pozycji dana[0], a poprzednie próbki muszą się przesunąć w tablicy o jedną pozycję w prawo, tak zeby zrobić dla niej miejsce. A w Twoim przypadku nowa próbka jest wpisywana na kolejne pozycje w tablicy
Linker nie tylko może żonglować zmiennymi, ale wręcz musi to robić. Dopiero na etapie linkowania zmienna uzyskuje konkretny adres, wcześniej to tylko symbol. Twoje rozwiązane jest ryzykowne, ryzyko to jest zależne od tego jak jest skonstruowany makefile. tadzik85 słusznie pisze, żeby przeusnąć data. Nie trrzeba w tym celu ingerować w skrypty linkera,...
Po zebraniu do tablicy możesz przesunąć każdy wynik w prawo o 2.
To już ustawiam w aplikacji: [syntax=c]int main( void) { //--------------------------------------... zegara----------------------------------... FLASH->ACR = FLASH_ACR_LATENCY_2 | FLASH_ACR_PRFTBE; // ustawienie latencji RCC->CR |= RCC_CR_HSEON; // kozystanie z zewnętrznego oscylatora ... //--------------------------------------...
Witam, jestem początkujący i mam pewien problem ;D Chciałem się zapytać czy da się mając tablicę Dwuwymiarową np. [syntax=php]$Tablica[1][1]=102; $Tablica[1][2]="wartosc 1"; $Tablica[1][3]="costam"; $Tablica[2][1]=130; $Tablica[2][2]="wartosc 2"; $Tablica[2][3]="asd"; $Tablica[3][1]=29; $Tablica[3][2]="wartosc 3"; $Tablica[3][3]="h3h3";[/syntax] itd......
W jakim celu 3 tablice? Przebiegi są w nich takie same, więc kwestia tylko i wyłącznie poruszania się po jednej tablicy na przykład trzema różnymi wskaźnikami przesuniętymi o odpowiednią ilość komórek tablicy.
napisz program ,który wczytuje n liczb całkowitych do tablicy i przesuwa w niej liczby o n elementów w prawo.
Zauważ, że tutaj: int ile_znakow = 0; unsigned char *cT1 = new unsigned char [ile_znakow]; unsigned char *cT2 = new unsigned char [ile_znakow]; alokujesz puste tablce! ile_znakow = z1 - pocz; // wyznacza długość i 1 tablicy cT1 // tutaj przypisuje odpowiednie fragmenty do dynamicznych tablic char // i konwertuję na int cT1[ile_znakow+1]...
Czy mógłbyś udostępnić zródła bascomowe dotyczące uśredniania wyników pomiarów?? Proszę bardzo: For Petla = 1 To 9 'przesuniecie tablicy pomiarow o jeden wstecz i dodanie nowego pomiaru Adc_mpx(petla) = Adc_mpx(petla + 1) Next Petla Adc_mpx(10) = Getadc(7) Suma = 0 'obliczanie sredniej z 10 pomiarow For Petla = 1 To...
A skąd mamy wiedzieć jaką ma wartość ADC_CDR_DATA1 i ADC_CDR_DATA2? Bo jeśli ADC_CDR_DATA1 to 0xffff, a ADC_CDR_DATA2 to 0xffff0000, to wszystko by się zgadzało - samo maskowanie Ci nic nie da, musisz jeszcze przesunąć wynik. Z drugiej strony czemu po prostu nie użyjesz WŁAŚCIWEGO typu dla tablicy, czyli uint16_t a nie uint32_t?
Najprostsze rozwiązanie. Tworzysz w pamięci programu tablicę funkcji sinus (na 8 bitach). Tworzysz trzy wskażniki do danych w tablicy, przesunięte o 1/3 rozmiaru tablicy. Ze zmienną częstotliwością (zmienianą np. przerwaniem od timera) odczytujesz wartości z tablicy i wystawiasz na trzy porty. Zwiększasz wskaźniki. I to chyba cały algorytm
Nie jestem przekonany co do tego, że użycie tablicy z maskami poszczególnych bitów zoptymalizuje dostęp: w moich wstawkach liczenie maski to dokładnie 7 cykli na dwóch rejestrach(załadowanie 1, jeśli bit1 ustawiony to załadowanie 4, jeśli bit0 ustawiony to przesunąć w lewo o 1, jeśli bit2 ustawiony to zamienić połówki), rozwiązanie z ładowaniem maski...
No więc podaję wynik komendy Scan oraz Smart z MHDD, na mój gust nie wygląda to dobrze, chyba widać że wiele sectorów przesunięto do tablicy realocated. Rzućcie okiem... http://obrazki.elektroda.pl/7682232300_1... http://obrazki.elektroda.pl/5179928500_1...
w avr'ach wszystkie zmienne są jedna za drugą ("pady" występują w celu usprawnienia wykorzystania pamięci cache w procesorach 16 lub więcej bitowych.. w avr'ach niema cache a rdzeń jest 8-bitowy więc zmienne są przylegające) więc zwiększenie wskaźnika (wskazującego nieostatni element tablicy) o jeden przesunie wskaźnik na kolejny element tablicy. Tak...
Błędy jakie widać "na oko". 1. Jeśli po Then, w jednej linii wykonujesz wiele akcji, należy je oddzielić dwukropkiem[syntax=vb]If WymZloz = Tablica(i) Then knyps = True: Exit For[/syntax] 2. Zaplątałeś pętlę z instrukcją If (przesuń Next przed End Sub) 3. Nie przypiszesz zakresu do zmiennej tablicowej w ten sposób. Można Np tak[syntax=vb]Option base...
Witajcie. Mam tablice x elementową i muszę ją całą przesunąć o 2 bity w lewo (w kierunku tablicy o indeksie 0). Zacząłem od pętli for w której przesuwam zmienną o 2 bity w lewo no i teraz jest schodek dla mnie bo muszę przepisać z kolejnej tablicy 2 najstarsze bity do dwóch najmłodszych bitów wcześniejszej zmiennej i nie bardzo wiem jak. [syntax=c]...
Dokumentacja funkcji Read nie pozostawia wątpliwości co do znaczenia offsetu: Offset: The byte offset in array at which the read bytes will be placed. Czyli: offset (przesunięcie) w bajtach w tablicy, w której będą umieszczane odczytywane bajty . Jeżeli chcesz osiągnąć taki efekt jak piszesz, to musisz przesunąć pozycję "kursora" w strumieniu przed...
A co z funkcją strtol? No to jest int a ja potrzebuje dane dodatnie tylko... A co z drugim pytaniem gdybym korzystał z z utoa czy można jakoś formatować by w tablicy było od końca?? int a = 123 char b[4] utoa (a,b,10) b[0] jest 1 b[1] jest 2 b[2] jest 3 b[4] puste a chciał bym żeby to sie przesunęło w tablicy jak liczba mniejsza int a = 12 char b[4]...
Dla ścisłości - powołałem się nie na treść rozporzadzenia, ale na zdanie Kol. Retrofooda z komentarza z dnia 31 maja 2010r. dotyczącego aktualizacji Warunków technicznych. Dodano po 17 c.d. - nie sądzę, aby instalatora dżwigu interesowało pytanie czy istnieje ochrona przeciwporażeniowa bez udziału RCD, oraz jaka jest rola tego wyłącznika różnicowopradowego....
No witam:) Jestem już w domu i udało mi się skompilować Twój kod. Z tego co widzę to po wstawieniu: nr_los:=1; wylosowało mi liczby 1,2,3,4,5,6 więc jest to możliwe xD PRZEPRASZAM. Ale teraz patrze już po paru głębszych ,że mimo wszystko mój kod jest bardziej optymalny bo w twojej pętli...: [syntax=delphi] for n:=nr_los to 48-i do liczby[n]:=liczby[n+1];...
To co piszesz wyglada jakbys chcial aby jednym z pol Twojej struktury byla tablica? O to Ci chodzi? Bo jesli masz stworzyc tablice po prostu 10 struktur to wcale nie musisz mieszac w to wskaznikow. Mozesz to zrobic po prostu: struct nazwa tab[10] i pozniej odwolywac sie do elementow tej tablicy nawez przez [] czyli tab[i] np tab[i].pole1 (badz mozesz...
ok, dzięki, już oba śmigają.. a mam jeszcze jedno pytanie, tym razem odnośnie destruktora. gdy go nie dam jest ok, ale gdy jest zdefiniowany w klasie to dziwne rzeczy dzieją się po przeładowaniu operatora +. Tablica obiektu wynik jest wypełniona po części jakimiś śmieciami, pisze po części, bo od komórki [2][2] są już dobre wartości.. wygląda na to,...
Po pojawieniu się PINB.0 = 1 zwiększaj indeks tablicy Idx. Idx to zmienna którą będziesz indeksował tablicę w poleceniu: Lcd Tablica(idx). Ponieważ program może być na tyle szybki, że mógłby przesunąć indeks tablicy o parę kroków naprzód jeśli na PINB.0 utrzymuje się stan wysoki, to musisz też zapamiętać czy zwiększenie zostało już wykonane i pozwolić...
Jaki jest cel pozostawienia tych pierwszych sektorów nieużywanych? Wlasnie niezmienialny bootloader u mnie sie nie sprawdzi bo musi byc mozliwosc jego dowolnej zmiany i zaktualizowania calego oprogramowania. Niestety przy RDP aktywnym nie da sie zdalnie i w miare prosto zaktualizowac pierwszych sektorow programu bo sa zabezpieczone przed zapisem. Duzo...
Dobra, prześledź co robi ta Twoja pętla do while w pierwszym cyklu: niech x= 4256 n1=4; x=4256-4000=256 i tak dalej. odejmujesz od x kolejno setki i dziesiątki aż w końcu x=6. Tymczasem Ty zakładasz, że x na koniec pętli jest równe nadal 4256. Aby to działało musisz przywrócić taką wartość x; musisz dodać linijkę x=j; przed x++; Ja bym wczytał końce...
"Slicing" podrzucony przez Radzia pozwala na dostęp statyczny tzn do konkretnego bitu/bajtu itd i jest bardzo fajny Jakbyś jednak chciał dostawać się dynamicznie (tzn. za pomocą zmiennej wskazywać o który bit chodzi) można zastosować tzw. "AT overlaping" / "AT overlaying" i położyć na zmiennej tablicę bitów
Proszę o pomoc, bo porady w internecie nie sprawdziły się i kod nadal nie działa. Chcę przekazać z programu głównego do funkcji wskaźnik na tablicę char'ów, w funkcji wywołać realloca, zwiększyć zarezerwowaną pamięć i potem w funkcji zmodyfikować tę tablicę (dołożyć z przodu "0x" a całą resztę znaków przesunąć w tablicy o dwa pola - żeby zrobić miejsce...
Co prawda PHP to nie moja bajka, ale algorytm mogę zaproponować: - utwórz tablicę a z n liczbami do losowania; - utwórz pustą tablicę b na p wylosowanych liczb; pętla (oczekuj na naciśnięcie przycisku) - losuj liczbę z zakresu n tablicy; - zapisz tą liczbę w tablicy b; - wykasuj tą liczbę z tablicy a; - przesuń pozostałe liczby o jedną pozycję w lewo...
Źle to wykonałeś. Zrobiłeś obraz do pliku i wgrałeś obraz partycji (nie dysku) na dysk. Wobec powyższego system nie widzi partycji - błędna tablica partycji a właściwie jej brak. Partycja nie może zaczynać się od sektora 0 (trzeba było przesunąć o powiedzmy jak dawniej 63 sektory lub 2048 względem początku dysku). Jak masz na innym dysku ten obraz to...
Witam Załóźmy, że mamy coś takiego: unsigned char tab Język C to nie moja działka więc nie podam gotowego rozwiązania tylko algorytm. temp=tab[13] temp=temp<<8 //przesunąć osiem bitów w lewo temp=temp OR t[12] temp=temp<<8 //przesunąć osiem bitów w lewo temp=temp OR t[11] temp=temp<<8 //przesunąć osiem bitów w lewo temp=temp OR t[10]...
Czy przewidziałeś wyłącznik bezpieczeństwa ("tzw. grzybek")? Jest to element obowiązkowy, a tu go nie widzę. Oczywiście, grzybek (wyłącznik awaryjny) tak jak przyciski załącz wyłącz (sterujące stycznikiem G) znajdują się w zewnętrznej kasecie sterującej. Wszystko wykonane zgodnie z przepisami bezpieczeństwa: grzybek oraz krańcówki osłon są podłączone...
dziś o godzinie 18 zamieszczę je na forum. dziękuję za pomoc... PS. Niestety te partycje przesunęły się same... nie kombinowałem nic w tablicach
Mam kilka pytań: 1. Mam tablicę aa[100][16] i czy da się do niej przepisać tablicę bb[1600] aby komórki zostały po kolei przepisane ? 2. Czy można przypisać przez wskaźnik tablicę, tak aby przesunąć komórki o jedną do przodu i do pierwszej wstawić jakąś wartość ? W asemblerze byłoby to proste, ale jak to zrobić w C ?
Dowiedziałem się od fachowca, że mam przesuniętą tablicę partycji. Nie wiem co z tym zrobić
(at)tmf zawartość wierszy nie ma być zawijana, jeśli będą dłuższe niż 14 znaków (szer LCD) to po prostu będą tracone. Całe to kombinowanie jest po to, aby w jednej zmiennej (tablica 2 wym) trzymać zawartość ekranu, przesunąć wszystko w górę (wierszami) i dodać do dolnej linii inną tablicę (1-wym) zawierającą komendy AT przychodzące z USART (będą różnej...
Dziękuje wam za pomoc. Teraz będę musiał sprawdzić jak to się sprawuje... ponieważ zależy mi na tym by takie przesunięcie trwało jak najkrócej... tym bardzie że muszę wykonać to na 64 elementowej tablicy za pomocą przerwania :)
Możesz też dla sinusoidy generować 1/4 tablicy a odtwarzać ten fragment korzystająć z symetrii sinusoidy. Zmianę amplitudy można uzyskać przez dodawanie dwóch sinusoid przesuniętych w fazie. y(\omega t)=sin(\omega t)+sin(\omega t+\varphi)=2*sin(\omega t+\frac{\varphi}{2})*cos(\varphi) SInusoidę możesz zapisać też w pamięci programu i odtwarzać ją z...
OK. ale co będzie jak w ciągu tych 8 cykli multipleksu (np. w cyklu 5) zostanie przesunięta tablica napisu? Będzie smużyło :( Wklej algorytm multipleksowania.
1. Zakładasz sobie jakiś rozmiar plików wynikowych. Np. 200x200 2. Dobierasz rozmiar fontu za pomocą obliczenia czy Canvas.TextHeight dla jakiegoś tekstu, "mieści się" w założonym rozmiarze. 3. Rysujesz kolejna litery/cyfry, przesuwając je do środek obrazka w poziomie o : przesuniecie = ( szerokosc_obrazka - Canvas.TextWidth(litera) )/2...
Ruchoma tablica LED jest zbudowana z oddzielnych modułów, każdy moduł składa sie z 64 diod LED. Moduły mogą być łączone w zależności od wielkości znaków. Każdy moduł jest kontrolowany przez układ MAX7219 (lub MAX 7221), który może sterować 64 LEDami. Moduły są kontrolowane przez mikrokontroler AT89C51 lub AT89C2051 firmy ATMEL Atmel ktore zawieraja...
Popełniasz błąd logiczny. Porównujesz zawartość tablicy do zera a przecież wyświetlane zero nie ma w tablicy wpisanej wartości zero a 192 jak sądzę. Możesz dopisać sobie na początku tablicy 0 i wtedy zadziała ale będziesz musiał przesunąć wskaźnik w starcie o jedną pozycję żeby wyświetlać o drugiego elementu w tablicy.
pomogło co najwyżej o kilkadziesiąt Hz, ja myślę że trzeba wymyślić inny jakiś prostszy wzór na rozciąganie liczb z tablicy, ale na razie nie wiem jaki, może macie jakieś koncepcje na inny wzór? najlepiej bez liczb ujemnych bo one spowalniają znacznie procesor teraz mam liczby od -1600 do 1600 a jakby to przesunąć od 0-3200 i wtedy wymyślić jakiś wzór...
Wpisujesz w nim: - w pole selektora- deskryptor segmentu wykonywalnego znajdującego się w tablicy GDT, bądź też w aktualnej tablicy LDT, - przesunięcie, - na koniec dla DPL=3 parametry = 1110111000000000
Stwórz tablicę za pomocą: Dim Zmienna(5) As Byte 'lub Word, Integer, Long, Single, Double... Przed zapisem aktualnej wartości do Zmienna(1), przesuń wartości z 1, 2, 3, 4 o jeden indeks (na 2, 3, 4, 5). Pamiętaj aby zrobić to tak, by nie "zamazać" wartości przy przesuwaniu. Potem zapisujesz aktualną wartość do Zmienna(1) i masz komplet, który...
Witam Jakoś nie widzę problemu. Po pierwsze można sobie zadeklarować zmienną tekstową, która może przechować do bodajże 255 znaków. Można sobie też zadeklarować tablicę z takimi zmiennymi i odpowiednio operować tymi danymi. Na przykład każdy nowy SMS będziesz wpisywał do pierwszej komórki w tablicy po tym jak poprzednie SMSy przesuniesz o jedną pozycję....
Witam Kupiłem łuparkę do drewna z silnikiem trzyfazowym. Nie działała i zacząłem kombinować w tablicy rozdzielczej. Silnik uruchamia się gdy przesunę ten niebieski włącznik ze zdjęcia w lewo ale po puszczeniu niebieskiego włącznika wraca na zero i silnik przestaje pracować. Co to za urządzenie i czy tak powinno działać ?
Najprosciej to zrobic tak jak to lata temu wymyslil Microsoft. Czyli tablica zawierajaca szerokosci kolejnych liter i wzgledne przesuniecie do fragmentu drugiej tablicy (indeks) w ktorej znajduje sie bitmapa. W ten sposob na jeden znak masz 3 bajty opisu (szerokosz, indeks) i tyle bajtow bitmapy ile jest wymagane do definicji. Jesli ci nie zalezy na...
Odnośnie wprowadzania liczb proponuję takie rozwiązanie: 1) Zdefiniuj ile cyfr możesz maksymalnie wprowadzić (np. 6). Stwórz zmienną tablicową typu uint8, o rozmiarze ilości cyfr, np. [syntax=c]uint8_t buffLiczba[6];[/syntax] Przy wejściu do trybu wprowadzania liczby zainicjalizuj tablicę wartościami, które nie reprezentują żadnej cyfry, np. 0xff; 2)...
Nie wchodzę w zaczepki.. To co napisałem to proste wzory ze szkoły średniej które można znaleźć w każdych tablicach. Wynika z nich że można przesunąć fazę w 'lewo lub w prawo' całkując czy to rózniczkując. Każdy przekształci sobie to co mu pasuje. Co do częstotliwości to się zastanów jak przy złozonym pasmowym,sygnale, będziesz analizował przesunięcie...
dalej jest wolny, ponieważ dla każdego bajtu wykonywane jest 8 obiegów pętli Nie sprawdzałem wcześniej tego kodu w bibliotece - rzeczywiście, nie jest optymalny pod względem szybkości. No cóż, jak ktoś ma trochę czasu, to może podesłać szybką wersję liczenia CRC8. Wolna i tak jest potrzebna, do zainicjowania tablicy - jakkolwiek nie trzeba jej liczyć...
(at)zumek Dzięki za kod, ale nie do końca wiem jak on działa. Szkoda :( W1 to tablica wskaźników na W, przesunięta o dwa miejsca? Mylisz się :( W1 , to jakby wskaźnik na W powiększony o 1 element tablicy W , czyli 2 bajty . Natomiast tablica wskaźników , to ... nie z tej bajki ;) A dokładnie rzecz ujmując , to Bascom definiuje tablicę W1 , w obszarze...
(at)domin122 Stwórz w pamięci obszar danych reprezentujący to co chcesz wyświetlić na pojedynczym wyświetlaczu. Nie wiem ile informacji chcesz wyświetlić, powiedzmy ze około 5 znaków szerokich na 5 kropek. myślę że około 30 bajtów powinno wystarczyć. Do tej przestrzeni wpisz swój wynik pomiaru używając wcześniej zdefiniowanego generatora znaków. Do...
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...
Nigdzie nie ustawiasz ani x, ani y, poza początkiem, więc zawsze oba są 0. Po przyciśnięciu przycisku nadpisujesz wartość 1 w polu [0,0] zerem z pola obok. Przepisanie musisz mieć odwrotne, np.: [x+1,y] := [x,y], a potem przesunąć wartość x. Dodatkowo przycisku muszą Ci wygenerować impuls, żeby przesunięcie wykonało się tylko raz. Chyba, że chcesz,...
Chyba coś namieszałeś w tablicy, domniemam, że początek był w sektorze 2048 (wyrównanie do 1MB), a jedynie coś lub ktoś przesunął go do sektora 2055 (przynajmniej tak sugeruje wpis Hidden sectors w sektorze 2055, bo jego wartość to 2048). Sprawdź czy twoje dane są na $Noname 05 (powinny tam być), jeśli tak, to będziemy działać dalej (wymagane będzie...
Piszę z pamięci, może być gdzieś błąd: char dane = {"hgtsdgshd... itd. lub szesnastkowo 64kB danych, albo więcej"}; To tylko deklaracja. Reszta programu nie stwarza problemu. Czegoś takiego kompilator nie deklaruje. Wywala błąd i koniec. Próba deklaracji dwóch osobnych tablic kończy się tym samym - przekroczenie rozmiaru segmentu danych. Być może jest...
Cześć, co prawda nie mam żadnego doświadczenia z opisyswaną przez Ciebie kontrolką, ale ogólnie to proponuję zrobić tak: Nie odświeżaj calego obrazu, tylko kiedy krzyż pojawia się nad jakimś obszarem, zapamiętaj w tablicy, wartości kolorów pikseli znajdujących się "pod" krzyżem, kiedy użytkownik ruszy myszą i krzyż się przesunie, na starym miejscu pobytu...
Cześć, dziękuje bardzo za odpowiedź. Używam środowiska Geany na Ubuntu i kompilator to gcc. Czy polecałbyś jakieś inne środowiska, skoro uważasz że to nie powinno się skompilować? Wprowadziłem 3 poprawki i program zaczął działać poprawnie. -przesunąłem definicje tablicy wskaźników do miejsca gdzie words znana jest już wartość zmiennej words -oraz zwiększyłem...
zamiast aproksymowac wielomianem mozesz tez stworzyc tzw. Look Up Table (LUT) - tablice zapisana w pamieci programu (jest jej pod dostatkiem w A128), tablica bedzia miala tyle wartosci, ile moze przyjac ADC dla pomiarow z Sharpa, u mnie od okolo 60-560. Wartosc ADC bedzie indeksem (ew. przesuniesz o stala wartosc zeby wyeliminowac nieuzywane wartosci...
Dziękuje za szybką odpowiedz, ale okazało się że to pokrętło od ściemniania tablicy rozdzielczej było w złym położeniu. a wjakim polozeniu powinno byc pokretlo mam ten sam problem Pokrętło trzeba przesunąć do samej góry aż poczujesz charakterystyczny przeskok (wtedy wszystkie lampki świecą), A następnie przesuń delikatnie w dół, znów poczujesz ten...
Przykład konfiguracja dla 3 endopintów: adresy 16 bitowe Buffer description: 0- Addr0_Tx = 24 adres 1 2 -Count0_TX = 8 bajtow długość (4 word) 3 4- Addr0_RX = 28 adres 5 6- Count0_Rx = 8 len długość (4 word) 7 8- Addr1_Tx = 32 adres 9 10 -Count1_TX = 64 długość (32 word) 11 12- Addr1_RX 13 14- Count1_Rx 15 16- Addr2_Tx 17 18...
W pakiecie keila jest specjalny program monitorujący, który można wgrać do epromu... Program ten zajmuje od 5 do 6kB w zależności od konfiguracji. Dodatkowo w pisanym przez siebie programie trzeba przesunąć początek programu i początek tablicy wektorów przerwań. Ja akurat bawiłem się prockiem 535. Monitor zajął około 5kB, więc początek programu ustawiłem...
Witam Wymieniając żarówki od podświetlenia tablicy wskaźników niepotrzebnie ściągnąłem przednią szybkę i przez nieuwagę przesunąłem wskaźnik prędkości. Niestety po złożeniu okazało się ze wskazówka prędkościomierza wychyliła się do 40km/h i tak została. Miał ktoś podobny problem?
Tak problem został rozwiązany. Zamiast tworzenia tablicy o wielkości 6*Ilość_znaków - w której są przetrzymywane wartości wierszy danej kolumny litery. Stworzyłem Tablicę 30-elementową do której wpisywana jest tylko jedna litera w jednej pętli (od 30-25 komórki tablicy - tak aby jej nie było widać na matrycy), w kolejnej pętli litera jest przesuwana...
to jest dobre miejsce żeby sensownie zacząć: http://www.mikesflightdeck.com/diy_airco... Co do drivera to robi sie to inaczej. Cztery rezystory podciągające cewki do plusa. Cztery tranzystory ściągające cewki do masy. Osiem rezystorów sterujących tranzystorami (połączenie szeregowe po dwa) Do tego dwa sprzętowe wyjścia PWM (jedno na jedną...
Nie bardzo rozumiem co konkretnie chcesz uzyskać i skąd ta dbałość o tablicę w SRAM ?!? Czyżby chodziło o proces szybkiego przeliczania? C jest chyba po to żeby pisać kod sprzętowo niezależny ?? Natomiast do nawigacji w pamięci warto posługiwać się wskaźnikami tzn. danymi zawierającymi adres wierzchołka tablicy etc. oraz przesunięciem względnym. Co...
Dopieścić m dobre słowo , lubię dopieszczać , ale Bascoma to nie potrafię zbytnio , pocę się już 2 tygodnie i dopiero dziś po sugestiach kolego coś wydłubałem. A może jak bym przepuścił SIN-us przez 2 klucze otwierane z przesuniecie 90 st. zrobił pomiar napięcia , napisał tablicę X i Y i na tej podstawie stwierdzał przesunięcie ? ale następny temat...
Pewnie że sie da...kwestia jest taka że podział Ci sie przesunie (tak jak piszesz). Sprawdź jakie masz wartości elementów i odczytaj z tablic jaki Ci wyjdzie z tego podział...będziesz wiedział czy jest sens tego rozwiązania.
Witam robię po prostu DFT dla interesujących mnie prążków mam rację? Co do tablicy cosinusa, mogę zamiast tablicy cosinusa używać przesuniętej o pi/2 tablicy sinusa.
Utwórz tablicę N-elementową, dla każdej ramki (acquired i dropped) dopisz do tablicy aktualny czas. Mając conajmniej dwa czasy będziesz w stanie obliczyć częstotliwość (FPS) dzieląc ilość czasów minus jeden przez różnicę skrajnych czasów. Przykładowo (hh:mm:ss): klatka K+0: 16:00:00.0 klatka K+1: 16:00:01.0 ilość klatek: 2 różnica czasów: 1s FPS = (ilość-1)/1s...
Wróćmy może do teorii... for(exp_1;cond;exp_2) Kolejnością wykonywania jest: exp_1 cond exp_2 cond ... Tak więc przed wystąpieniem warunku zakazującego wykonania pętli (czy bardziej właściwie: przed niespełnieniem warunku wykonania pętli) następuje przesunięcie wskaźnika poza tablicę (10 element). Tak więc, aby powrócić na właściwy w kolejnej pętli...
Można tego dokonać. Zassaj PDF-a z opisem avr-libc. Jest tam ładnie pokazane jak przesunąć obszary różnych typów pamięci poza granice pamięci wewnętrznej. Możesz przesunąć stertę do zewnętrznego RAM-u i przydzielić za pomocą malloc-a pamięć.
Może zrób sobie bufor na 320 próbek, oczywiście wartości nie będą inne niż 0-240, tablica bajtów wystarczy. Tak jak napisał tmf ma to być bufor kołowy, wpisujesz aktualną wartość na miejsce najstarszej w tablicy, w osobnej zmiennej trzymasz adres gdzie wstawiłeś ostatnią próbkę. W zależności od tego gdzie kończy się grafika osi pozostanie Ci np. obszar...
Wielkie dzięki ,wchodziłem w tryb serwisowy ale nie wiedziałem jak wybierać tablice na pilocie niewiele opisów zostało ,ale teraz już będe wiedział jeszcze raz dziękuję
Witam. Mam problem z ustawieniem skrzyni biegów. Po jej rozłączeniu na lince oraz wymiany oleju, skrzynia nie widzi wszystkich biegów (nie podświetlają się na tablicy symbole ). Trzeba kilka razy przesunąć do przodu i do tyłu żeby zapalił się odpowiedni symbol biegu. Przesuwanie linki, nic nie daje. Czy jest jakaś procedura, ustawienia skrzyni, albo...
Przesunięcie partycji będzie trwało ok. 30 minut. Skopiowanie wszystkiego z kopii po jej zamontowaniu pewnie podobnie lecz może się okazać, że coś pominiesz przez brak uprawnień. I tak co do ścisłości. Tablica nie jest uszkodzona. Przesunięcie partycji polega na skopiowaniu odwrotnym przez np. DMDE obrazu na dysk z podaniem innego (nowego) sektora startowego,...
Witam.Musisz odłączyć tablicę z wyłącznikami od obudowy i wówczas będziesz miał dostęp do podzespołów. W tym celu wykręć blachokręt z tablicy i z prawej strony między tablicę , a obudowę wsuń płaski wkrętak nachylając go ku dołowi , tak aby tablica uniosła sie lekko do góry , jednocześnie uderzaj delikatnie w lewy jej bok , aby przesunąć ją w prawo...
przesunąć wartość tablica bascom przesunąć tablica przesunąć fazowy
skanowanie dwustronne plyta indukcyjna siemens uszczelniacze zaworowe
Magnetowid Panasonic NV-FJ 622 STEREO - przygasanie wyświetlacza podczas przewijania Najlepsza używana karta graficzna do 120 zł bez dodatkowego zasilania