Nie tak dawno pisalem w watku na temat dzielenia 16bitow przez 16 bitow. Poszukaj. Jest tam algorytm, i konkretna procedura. Nie powinienes miec problemow z jej przerobieniem.
Witam Odpowiedź i metoda liczenia jest bardzo prosta. 1 cal to jest 25,4 mm. Wartość tą dzielimy przez 32 i uzyskany wynik mnożymy przez 7. 25,4/32=0,79375*7=5,55625 mm. Kiedyś trzeba było umieć to wyliczyć w pamięci ale teraz jak widać.
No to jak rozkminiacie różne programy to ja Wam dam procedurkę dzielenia przez 10 liczby 32 bitowej ponad 2 razy szybszą niż dzielenie [syntax=c]int32_t div10(int32_t number) { int64_t magic = 0x1999999A; return (int32_t) ((magic * number) >> 32); }[/syntax] Możesz sobie łatwo przerobić na dzielenie przez 100 1000 czy cokolwiek innego, lub inną długość...
>> _greis_ Była o tym wcześniej mowa. Jest to najbardziej standardowy pomiar f, ale ma tą wadę że dla niskich f trzeba stosować długie czasy pomiaru. >Przemekdz Niekoniecznie trzeba stosować real/float. Przy nowych założeniach f wzorcowa 10 khz f mierzona 1-100Hz Dla 1 Hz zliczymy 10000 impulsów, dla 50hz 2000 impulsów, dla 99.9hz 1001 impulsów....
Może nie najładniej to rozrysowałem - [url=http://forum.dzyszla.aplus.pl/topic... dzielenia liczb wielobajtowych z wykorzystaniem odejmowania
Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie wykonywanie instrukcji w "jednym" cyklu zegara.......
Ok, no to tak.. liczba jest podzielna przez 3 jesli suma jej cyfr jest podzielna przez 3. 256 bitow (0 i 1) to 32 bajty. Czyli 32 liczby (0-9). podczas wpisywania cyfr (0,1) zapisujesz je do tablicy 32 elementowej, po kolei. nastepnie dzielisz te tablice na 32 mniejsze, kazda z nich bedzie zawierala jedna cyfre (0-9) zapisana w kodzie binarnym. Teraz...
Tu są procedury matematyczne dla '51: http://www.8052.com/codelib/math8051.asm Dzielenie 32 bitowych przez 16 bitowe bez znaku, to procedura UDIV32, a ze znakiem DIV32. Pozdrawiam.
Już Ci kiedyś podawałem ten adres: http://www.8052.com/codelib/math8051.asm Są tam procedury DIV32 i UDIV32 - dzielenie 32-bitowych przez 16-bitowe. Jak trochę zmodyfikujesz, to będziesz miał 24-bitowe przez 8-bitowe. Pozdrawiam.
Ja Bascoma w zasadzie nie znam, ale cudów nie ma - dzielenie 32-bitowych liczb na 8-mio bitowym procesorku jest operacją kosztowną... Jak nie brakuje Ci pamięci to możesz ewentualnie stablicować dzielnik (zamiast go dzielić przez 10) - powinno być c.a. dwa razy szybciej. Jeżeli w Bascomie jest typ Word, to cztery ostanie dzielenia mógłbyś robić na zmiennej...
Tetno=240000L/Okres ; // Dzielenie 32 bitowe Nie bardzo wiem do czego to służy.. i czemu tak ?? .. 240000?? PISZ KOMENTARZE W PROGRAMIE !!!!!! Przepraszam że tak mało komentarzy, postaram się na przyszłość to zmienić :) a czy taki układ monostabilny dałoby sie zrobić programowo?? tak na 5ms- chyba wystarczy
1. zmień kondensator na zasilaniu uC z 470uF na mniejszy np 20uF 2. jak masz podłączony pin AVCC? 3. dlaczego zasilasz czujnik z pinów uC, a nie podłączysz pod zasilanie? 4. usredniaj odczyty - przykładowo zbierasz 32-64 odczyty, dzielisz przez ilość i masz średnią 5. narysuj schemat swojego urządzenia
Musze zrobic cos takiego : (x/y)*2500 gdzie x - liczba 16 bitowa ktora bedzie sie zmieniac y - stala liczba FFFF (16 bit) i nie wiem jak to zrobic zeby obejsc dzielenie 32 bitowej liczby przez 16 bitowa. Bo jak np wykonam najpierw dzielenie x/y to bede mial liczbe przecinkowa a to chyba duzo gorzej.
Przejrzyj listę rozkazów koprocesora na pewno jest dzielenie 64/32 bity tylko te rejestry dostępu trochę niewygodne ale plus to praca równoległa do procesora. A proc to MMX?
Witam. Do mareckii : No jak zakładasz że max nap. 35V to ja proponuję min ok.20V (to już będzie dość niski prąd spaw. dla druta 0.6 i cieńutką bleszkę powinno być git.) Dla przykładu. 176 zw. dzielimy przez 28 zw. =6,28 (przekładnia) 230V dzielimy przez 6,28 = 35V (na wtórnym Twój max , przyjmując 0,8V/zw.). Teraz np. jeden stopień na dół. 196 zw.dzielimy...
Trzeba aby jeszcze dodawać do wyniku wartość 4-tego bitu (dla dzielenie przez 32). Tego ostatniego który wypada. Wtedy będzie to dzielenie z zaokrąglaniem. bestmlody : Dziwne że tak to zrozumiałeś, przecież ja napisałem 32 albo 64 pomiary, a to są liczby parzyste ;p
Witam. Gdzie znajdę gotowe procedury w asemblerze dla pic 16f84 np. mnożenie,dzielenie liczb 32-bitowych itp.
Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...
Skoro masz taktowanie 8MHz zamiast 1MHz, to dlaczego dzielisz przez 32 a nie przez 8? Bo mam prescaler 256. 256 / 8 = 32 Czyli timer tyka co 32 us.
Co do wyliczania odległości ja użyłem dzielenia przy pomocu gotowej procedurki z not katalogowych atmela. Dzieliłem przez 40 na kwarcu 11.0592, więc możliwe, że przy kwarcu 8 wystarczającą dokładnosc obliczeń uzyskasz dzieląc przez 32 (nie chce mi się przeliczać :D ), a dzielenia przez 32 jak wiadomo odpowiada przesunieciu o 5 bitów w prawo. Poza tym...
Jeśli nawet się nie da, to są tam operacje kopiowania rejestrów 16<->32 bit, coś się powinno dopasować. Algorytm w poście wyżej uzupełniłem, zakłada że mnożenie i dzielenie działają na 32 bitach. Sprawdź i daj znać o wynikach :)
Prawdopodobnie nie czyta plików w NTFS czy istnieje jakie oprogramowanie albo sposób na to. przejście do fat 32 to dzielenie wielu plików
Nie wiem czy dobrze się zrozumieliśmy, ale ja nie pisałem o czasie trwania instrukcji, tylko o ich fizycznych możliwościach - przykładem niech będzie mnożenie większych liczb (32x32 - 1 instrukcja na ARM, na AVR cała litania), dzielenie (32/32 - 1 instrukcja na ARM, na AVR cała litania), wykonywanie pewnych bloków warunkowo (bardzo sprytne konstrukcje...
Witam.Potrzebuję podpowiedzi jak obliczyć ten wynik EAA3 z przebiegu km 175000.Wiem że 175000 dzielimy przez 32 bez reszty.Wychodzi 5468-zamienione na HEX 155c.Następnie od FFFF odejmujemy 155c ma wyjść EAA3 i tego ostatniego nie kumam skąd się wzięło te EAA3.myślałem o tabeli kodów asc ll ale nic nie wymyśliłem.Może ktoś mnie uświadomi skąd się bierze...
zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH( RAMEND) OUT SPH, R16 LDI R16, LOW( RAMEND) OUT SPL, R16 ; porządek...
Jak później matematycznie zapisać liczbę 49021 aby otrzymać postać normalnej godziny. godziny = 49021/2048 minuty = reszta z poprzedniego dzielenia 1917/32 sekundy = reszta z poprzedniego dzielenia 29*2
Owszem Barton jest 32 bitowy ale niektóre płyty są w stanie dzielić wykonywane obliczenia na dwa po 32 bity czyli razem 64 bity. Proszę nie wypisywać bzdur!!
No to może tak: krok pierwszy - dzielimy liczbę 40-bitową przez 10000, używając wyłącznie dzielenia 32-bitowego: uint32_t x43 = ((uint32_t)b[4] << 8) + b[3]; // 16 bardziej znaczących bitów uint32_t x210 = ((uint32_t)b[2] << 16) + (b[1] << 8) + b[0]; // 24 mniej znaczące bity uint32_t xh = x43 * 1677 + (x43 * 7216 + x210) / 10000;...
Gdyby chodziło o dzielenie, które trwa do 12 taktów... Mnożenie przecież w Cortexie jest krótkie tak czy siak... Trzeba będzie gdzieś doczytać. 4\/3!! Błąd w M0 M0+ dzielenie może trwać 1 lub 32 takty zależy od implementacji.
Chociażby przepust kablowy - zamontować go w tej zaślepce(uszczelnić możesz uszczelniaczem dekarskim). https://abcelektro.pl/przepust-kablowy-n...
Proble z obliczeniami w AVR ie polega na braku dzielenia, a na tym, że liczymy na 8 bitach. Prosta operacja 16-bitowa - to min. 2..3 instrukcje, 32-bitowe - 8..12 instrukcji. W 8-bitowym procesorze nie ma żadnego pożytku z dzielenia, bo w programach, w których potrzebne jest dzielenie, używa się danych 16- lub 32-bitowych, a w przeciwieństwie do mnożenia...
Upanie: Myślisz o potęgowaniu? Czy proponujesz może: np. 123'456'789 ** 987'654'321 (mod 7'654'321) __ (unsigned) fmod( powl(123456789, 987654321), 7654321); To by miało być szybsze? A ile poprawnych cyfr będzie miał wynik i z jakim prawdopodobieństwem? ----------------------------------------... W potęgowaniu...
Tylko że nie ma nic za darmo. Większość kompilatorów "nie lubi" jak się im wrzuca wstawki asemblera. Konsekwencją jest słaba optymalizacja kodu w takim przypadku. Zależy jaka wstawka, Stosowałem wstawki całych funkcji mnożenia i dzielenia 32 bitowego w ASM i było dużo szybciej i nieco osczędniej z miejscem w stosunku do czystego C. Jeśli ktoś chce...
Podaj dokładną specyfikację laptopa. System masz 32-bit czy 64-bit?
Jak się dowiesz czym jest maska, dowiesz się jak ją "wyliczyć" bez wyliczania a zadania szkolne (zgodnie z regulaminem) wymagają najpierw "własnej inicjatywy". Podpowiem tylko, że system dwójkowy Tobie to ułatwi. Źle sformułowałem pytanie mam adres 160.155.0.0 i mam go podzielić 28 podsieci po 1000 adresów jak mam się zabrać do tego typu zadania Po...
No, chyba że masz Win98 to będziesz musiał taką 160 GB dzielić na jakieś 5 partycji po 32 GB :)
kąty i długości przybliżone, ale mniej więcej się zgadza. dzielisz całość po przekątnej na dwa trójkąty. pole trójkąta to połowa iloczynu długości dwóch jego boków i sinusa kąta między nimi. P=(23*33*sin (90)+32*20*sin(99))/2 = 695,5 lub P= (23*32*sin (85)+33*20*sin(87))/2 = 696,1
Oversampling Tutaj masz opis wraz z wykazem "zwiększenia rozdzielczości przetwornika" http://www.atmel.com/images/doc8003.pdf W skrócie: Masz ADC 10bit a chcesz aby pracował jako 13bit więc: Sumujesz kolejno w równych odstępach czasu 64 próbki i dzielisz przez 8. Wynik pomiaru otrzymujesz jak z przetwornika 13 bit. Proste i działa. Popularnym wręcz...
Dzielenie przez 2 (NAND) i 16 ('93) powinno dać 32.
Witam ! Chciałbym połączyć procek mps430f149 z komputerem/palmtopem/komórką za pomocą Irdy, wykorzystując do tego układ MAX3131 (tak jak czytałem na tym forum) oraz TFDU4100. Problem w tym, że skleciłem dla testu układzik jak na rysunku i nie bardzo to chce działać. Niewiem, czy dobrze połączyłem MAX3131 i TFDU, już sie pogubiłem z tymi negacjami i...
Więc proponuję zakończyć bezsensowną dyskusję na temat szybkości MCU, a skupić sie na rzeczywistym problemie autora. A kto dyskutuje? Dałem sugestię aby starać się unikać dzielenia liczb 32-bitowych - co akurat w tym algorytmie zdecydowanie nie jest konieczne.
Witam Kolegów, Mam do wykonania poniższe dzielenie: Data = 2^32*Input/125e6, gdzie Input jest typu uint32_t a sam wynik operacji mieści się także w tymże typie. Widać jednak, że mnożenie 2^32*Input przekracza znacznie typ uint32_t i mieści się w typie uint64_t, którego jednak użycie powoduje ogromny przyrost kodu wynikowego z uwagi na dołączenie funkcji...
Przy tak dobranym F_CPU lepiej będzie użyć wyrażenia drugiego. Co do używania liczb całkowitych: pierwotnie miałeś w wyrażeniu "1000000.0", co powodowało, że część wyników pośrednich była by z przecinkiem a więc i wynik końcowy by był. Teoretycznie kompilator powinien to policzyć, jednak nie chciał (może wyłączona optymalizacja?). Jednak jeśli zamienisz...
Trochę się źle zrozumieliśmy z dzieleniem, mniejsza o to. :)
Nie wiem co to ma wspólnego z przestrajanym generatorem częstotliwości. Ten mój mnożnik częstotliwości będzie miał Jitter na poziomie kilku % co całkowicie go dyskwalifikuje jak "generator częstotliwości". Generalnie to trzeba zacząć od przetestowania tego co już mamy. Potem się pomyśli nad zwiększeniem zakresu częstotliwości pracy. Jako że nie masz...
Pożyjemy, zobaczymy, ale nawet gdyby właśnie ta usterka była prozaiczna, to nauczyłem się swojej pralki podczas naszej wymiany słownej tyle ile nie wiedziałem od ponad 45 lat: hydrostat, elektrozawód, odpowietrznik, co gdzie jest i po co? Wspaniale, że są jeszcze ludzie którzy potrafią dzielić się wiedzą i sprawia im to fun.
Nie wystartuje z dysku z GPT, zreszta po co mialbys cos bootowac z dysku talerzowego? Chcesz zeby wszystko dzialalo jeszcze wolniej? Zawartosc dysku nie ma zwiazku z wykrywaniem przez bios. Teraz bios wykrywa dysk poprawnie? W7 64Bit, nie 32. > Czy formatować i dzielić ten 3TB dysk na GTP czy raczej zostać przy MBR? Odwrotnie jak juz. MBR i dwie partycje...
Nie masz dzielić tylko mnożyć .... Od i całe wyjaśnienie ... Pozdrawiam
przecież 18 kW = 18000 W / 230 V ≈ 78 A A dlaczego moc urządzenia dzielisz na 230V ?
Kupiłem pena 128 GB ale nie mogłem go sformatować do systemu NTFS (chińska padlinka). Rozwiązanie, które zadziałało to: https://forum.purepc.pl/topic/257934-dzi... Udało mi się wykroić 32 GB.
pendrive 32 gb zalatwi sprawe Niekoniecznie. Zależy to od systemu plików pendriva. Najczęściej jest to FAT32, który ma ograniczenie wielkości pojedynczego pliku do 4 GB. Czyli dekompresowany film musisz dzielić na części o rozmiarze mniejszym niż 4 GB.
Freezer 36 jest obecnie w promocji: https://www.morele.net/chlodzenie-cpu-ar... Lepsza płyta: https://www.morele.net/plyta-glowna-asro... Lub z outletu (trzeba dopytać czy jest pełny zestaw, maskownica itp): https://www.morele.net/plyta-glowna-msi-... RAM dual rank: https://www.morele.net/pamiec-goodram-ir...
Też by tak mogło być ale... Fclock nie jest liczbą wielokrotną 2, co skutkuje że podczas dzielenia 2^32/Fclock już wychodzi mi liczba ułamkowa i dochodzi do zaokrąglenia lub obcięcia miejsc po przecinku (w najprostrzej wersji). Potem po przemnożeniu niedokładność wzrośnie. Ale chyba nie bede wyważał otwartych drzwi i pozostawię konwersję na zmiennoprzecinkowej....
Do kol. e1c : około 2 pomiary na sekundę - w celu uniknięcia migotania ostatniej cyfry, jak do woltomierza wystarcza. Robiłem też próby z uśrednianiem wyniku, sumowałem 32 pomiary a następnie dzieliłem je na 32 i dopiero wtedy wyświetlałem - efekt był bez mała identyczny, co z dwoma pomiarami na sekundę, tyle że program jest bardziej skomplikowany....
Jak się ma wpisaną partycje FAT to co się dziwić !!!. Echhh Proszę wgrać plik z załącznika w sektor 0 od 0 do 0 jeden sektor. Opis : http://www.elektroda.pl/rtvforum/topic14... pod koniec opisu. P.S. To miałeś wpisane : http://obrazki.elektroda.pl/9158242000_1... Wiki: FAT16 - Odmiana systemu plików FAT, z którego mogą korzystać...
Można użyć operacji stałoprzecinkowych zamiast operacji na float. Autor nie ma nigdzie operacji float. (100 - volume_coefficient) *127)/100 Ta część obliczeń jest stałą w pętli, więc nie powinna wprowadzać żadnych obciążeń. W wielu miejscach rzutujesz typ na 32-bity, podczas, gdy wynik operacji nie może przekroczyć 16 bitów. Takie rzutowanie wprowadza...
Poza tym warto się zastanowić czy konieczne jest korzystanie z typów float do tak prostych celów??? Przecież w 100% można się obejść bez nich robiąc proste działania na liczbach całkowitych. W zależności od tego ile masz miejsc po przecinku w temperaturze to przez tyle pomnożyć liczby składowe w tym działaniu. Np jeśli będą dwa miejsca po przecinku...
Po pierwsze, timer liczy od 0 do 255, ale to oznacza 256 impulsów pomiędzy przepełnieniami, czyli powinno być 256, a nie 255 * 128us. Po drugie zaokrągliłeś wynik z 32.64 do 32 przed dzieleniem, co w efekcie dało niedokładny wynik ilości przepełnień. W rzeczywistości częstotliwość przerwań można obliczyć dużo prościej: ( 8000000 / 1024 ) / 256 = ok. 30,5176.....
(at)Freddie Chopin Twoje oszacowanie kosztu na poziomie 50 ns jest bardzo optymistyczne. Jest cała masa urządzeń, które pracują ze znacznie mniejszą prędkością, a taka konwersja wymaga znacznie więcej czasu i energii, np. w STM32G0xx lub STM32L0xx, gdzie taktowanie rdzenia jest znacznie wolniejsze, a operacje arytmetyczne, jak dzielenie, są bardziej...
Nie wszystkie I/O są wykorzystane. Wyprowadziłem na zewnątrz prawie wszystkie porty z myślą o ewentualne przyszłe rozwiązania (dołączyłem na przykład wyświetlacz graficzny). Oczywiście można by było użyć innego kontrolera, który potrafi szybko reagować na przerwania (a więc PIC w tym przypadku odpada). Program obsługuje 6 przerwań równocześnie . Oprócz...
chciałoby się napisać - i... ? Kiedyś robiłem coś podobnego w sterowniku gdzie nie dało się stworzyć własnego typu danych - musisz znaleźć zmienną która pomieści wszystkie Twoje dane, albo kilka takich zmiennych. Tzn. int pomieści 32768 z tego co pamiętam Więc da się zapisać 32 godziny, 76 - minuty i 8 - dziesiątki sekund Tzn. zmienną z godziny mnożysz...
Próbowałem tak na wiele sposobów. Przykładowe ustawienie: http://obrazki.elektroda.pl/2808999000_1... Już tłumaczę dlaczego tam jest 80 i 16. Googlowałem trochę i gdzieś ktoś napisał, że zanim wpiszę się tam wartość to trzeba ją podzielić przez 32 np. jeżeli chcę przydzielić 512 kb dla laptopa dzielę to przez 32 i wychodzi 16. Nie wiem...
dziel FFFFFFFFFFFFF000 przez 00000AAAAAAAAAA - ucierpi nieco dokładność, ale jest to do wykonania na 64 bitach ALU. Wynik przesuń o 6 w prawo (otrzymasz 6 miejsc binarnych po przecinku, oczywiście przesunięcia dokonujesz modyfikując cechę wyniku). Generalnie dzielenie np liczb 32 bitowych na FPU odbywa się w rzeczywistości z wykorzystaniem 96 bitów,...
Może lepiej zrobić zegar 256 Hz i podzielić przez 16384. Wynik będzie ten sam, wymagania co do elementów mniejsze. Można też rozważyć wersje pośrednie: 128 Hz, 64 Hz, 16 Hz, 8 Hz, 4 Hz, 2 Hz (nie 32 Hz - nie ma wyjścia z dzielenia przez 2048).
120MHz to trochę mało będzie. Żeby pokryć zakres 144-146MHz VCO musi się przestrajać od 133,3MHz do 135,3MHz bo pośrednia w tym radiu wynosi 10,7MHz. Czyli na jakieś 67MHz musisz ustawiać syntezer. W tym wypadku minimalny krok przestrajania jaki uzyskasz to 25kHz, bo syntezer będzie musiał pracować z krokiem 12,5kHz, a krok przestrajania też ulega podzieleniu....
1. Tablica statyczna - po prostu array 2. Parzyste elementy - reszta z dzielenia (dzielenie modulo = mod ) = 0 3. Algorytm bąbelkowy - znajdziesz opis np w tej paczce: http://www.dzyszla.aplus.pl/download-32.... Nie przejmuj się, że to C. Po prostu przeczytaj punkt 2.3 z pliku sorts1.doc 4. pętla i dodawanie do zmiennej 5. kolejna tablica - P pkt....
witka zapomnialem dodac ze lepiej by bylo aby nie trzeba bylo przeprowadzac operacji mnozenia dzielenia na liczbach 24 i 32 bitowych
Napięcia wyjściowe z transformatora trzeba mierzyć bez obciążenia. W praktyce oznacza to, że nie mogą być wyższe niż ±32 (przemienne). Jeżeli posiadany transformator nie ma dzielonego uzwojenia, to nic nie pomoże, i trzeba się wykosztować. Niezbędna jest też wydajność prądowa.
System FAT 32 ma ograniczenie wielkości pliku do 2GB, więc filmy w HD trzeba dzielić na kawałki. U mnie działa m2ts z pendriva.
Całkowanie numeryczne, to coś co rzucało mi kłody pod nogi na studiach. MASAKRA. Normalnie mierzyliśmy spadek napięcia w czasie i liczyliśmy. No jak trafiliście na idiotę, który wam kazał ręcznie liczyć to, co zostało wymyślone do liczenia przez komputery, to mogło być traumatyczne przeżycie. Co nie zmienia faktu, że jest to najprostsza metoda, jaka...
Pozostaje mieć nadzieje, że Galaxy SIII będzie obsługiwał NTFS, bo FAT32 to porażka przy założeniu, że dysponuje się np. kartą pamięci 16-32 GB i nie chce za każdym razem dzielić albo kompresować filmu.
Co do liczenia czasu, to musisz przeanalizować jak timer zlicza impulsy i jaka jest częstotliwość taktowania. Wtedy wiesz od jakiej liczby do jakiej liczby ma zliczyć impulsy żeby mieć określony odcinek czasu. Co do ilości linii adresowych system binarny się kłania, jedna linia to 2 adresy, 2 linie 4 adresy, 3 linie 8 adresów, itp. Witam. Ja uważam...
Witam. Pisze w asm ale idea taka sama: przykład dla wyświetlenia zmiennej z zakresu 0-32 na wyświetlaczu 16 znaków: 1. skalujesz zmienną "a" do postaci z zakresu 0-32 2. dzielisz "a/2" ( w assemblerze komenda div ab przy b=2 ) 3. wyświetlasz a pełnych kwadratów 4. jeśli była reszta z dzielenia (w asm b<>0) to wyświetlasz jeszcze pół kwadratu 5....
Właśnie rozwiązałem u siebie jeden z Twoich problemów (tak myślę), więc się podziele. Potrzebowałem obliczyć wartość, którą muszę przesłać do DDSa mając daną częstotliwość w Hz. Wzorek taki: fw = czestotliwosc * 2^24 / 50000000 akumulator fazy ma rozmiar 24 bity, zegar DDSa to 50MHz. Moje pierwsze podejście wyglądało tak, że wykonałem tą operację dokładnie...
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...
O zasilaniu czy sprawności kodu nie pisałem z prostych przyczyn: Piszącego w Bascom interesuje tylko to by program działał a nie ciągnął mało prądu (zasilanie bateryjne i Bascom? Nigdy nie słyszałem by ktoś to łączył) Piszącego w Bascom interesuje by progam działał niezależnie czy musi użyć procka z 16kb czy 32kb Ja wolę by program mieścił się w 1kb...
Sensu to nie ma żadnego. Dla każdego 8-bitowca jest to zabójstwo, bo każda operacja na danych czy to BCD, czy binarnych 64-bitowych zajmie wieki (zwłaszcza mnożenie i dzielenie). Są algorytmy resztowe umożliwiające unikanie dzielenia przy konwersji bin->BCD i całkiem zgrabnie to wychodzi (nawet na głupiutkim 51), ale wciąż nie widzę w tym sensu, jeśli...
Witam Chciałbym prosić was o pomoc w wyborze TV LCD. TV ma służyć do oglądania TV "N" i nie raz coś z PC Myślałem nad 32" LCD SONY bo słyszałem dużo dobrych opinii na jego temat. Odległość jaka by mnie dzieliła od TV to 3,50 m więc myślę że 32" był by ok. Ale przeglądając oferty w internecie zauważyłem ze samych Solny 32" jest dużo różnych modeli. Według...
32-300 ładnie tąpa.. tylko byś musaił pod nie już mieć bude np ~140litrów, albo dzieloną 2x70litrów... Pozdrawiam Misian(at)
Witam. Nie instalowałem tej łaty na 98 także nie wiem czy ona poradzi sobie z wielkoscia całego dysku. 98 napewno bedzie widział partycje 60 GB. Możesz je utworzyc FDISKIEM lub innym programem do podziału dysku. Problemem może być poprostu obsługa całego dysku.Sytem byc może będzie widział taki dysk ale może mieć problemy z jego obsługą,pojawia sie...
Już piszę, zrobiłem przed chwilą. Dysk zewnętrzny z dekodera nc+, komputer go nie widział. Napiszę jak sformatować bez linuxa, trwa to ok 2 min. Dane oczywiście przepadną. Darmowy program EaseUS Partition Master. Wskazujesz dysk. Dajesz opcję utwórz partycję, ja dałem tylko jedną partycję, a więc nie dzieliłem dysku. Wybierasz jak chcesz NTFS lub Fat...
Taka opcja możliwa na systemach 32 bit: http://forum.purepc.pl/topic/257934-dzie... Zgadza się. Nie wiemy jaki system posiada autor. W DMDE też można. Sprawdziłem :) Można też to zrobić pod jakimś Linuksem Live.
'<> uśrednianie robi się tak: poziom_0=0 '<>zerujesz to gdzieś tam, ale tak jest czytelniej for k=1 to 32 ˙ ˙ poziom_0 = poziom_0 + dane(k) '<>w poziom_0 sbieramy SUMĘ, a nie tylko jedną ostatnią next k poziom_0 = poziom_0 \ 32; '<> a wogóle czemu nie zrobisz, jak radzimy z Shg, przy próbkowaniu odejmij 128 i cześć '<>...
Typów 32-bitowych nie używa się zbyt często (chyba, że dla zmiennych lokalnych, bo tak jest szybciej). Za to całkiem często potrzebujemy danych 16-bitowych. Popatrz, ile instrukcji kosztuje na AVR dodawanie, mnożenie i dzielenie danych 16-bitowych. Na Cortex M3 każdą z tych operacji na danych 32-bitowych wykonuje się jedną instrukcją, na M0 dzielenie...
Atmega 162 - 8MHz (bez dzielenia przez 8) prędkość 9600 Atmega 32 - 8MHz (fuse przestawiony na 8) prędkość 9600 Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. Kable są skrosowane.
Skoro poniższy kod, działa wg Twoich oczekiwań, to napisz może jeszcze proszę, co to znaczy, że "wynik jest dobry" i w jakim zakresie zmiennych adcresult32 oraz a .[syntax=c]int32_t adcresult32; uint32_t a; adcresult32 = (int64_t)((int64_t)adcresult32*a)>>16;[/... i dzielisz liczby 64-bitowe, a wynik przypisujesz do liczby 32-bitowej.
Już piszę, zrobiłem przed chwilą. Dysk zewnętrzny z dekodera nc+, komputer go nie widział. Napiszę jak sformatować bez linuxa, trwa to ok 2 min. Dane oczywiście przepadną. Darmowy program EaseUS Partition Master. Wskazujesz dysk. Dajesz opcję utwórz partycję, ja dałem tylko jedną partycję, a więc nie dzieliłem dysku. Wybierasz jak chcesz NTFS lub Fat...
Z ATmegi spokojnie da się wycisnąć te 10 bitów w miarę stabilne, tylko trzeba zastosować odpowiednie metody. Odpowiednie rozdzielenie mas i filtracja sygnału analogowego jest konieczna. Dodatkowo należy dokonać większej ilości pomiarów i ich wynik uśrednić np. wykonać 16 pomiarów i wynik po dzielić przez 16. Ja na ATmedze 32 uzyskałem stabilne krótko...
Chyba doczytałeś tylko do pierwszego algorytmu na w/w stronie... :] Oczywiście mnożenie dwóch zmiennych 32 bitowych da Ci 64 bity wyniku, więc i mnożenie i dzielenie modulo musisz wykonywać na takich argumentach. Pozdrawiam, Dr.Vee
po prostu na początku do zmiennej suma o wartości 0 dodaje resztę z dzielenia podanej liczby i w pętli for 32 razy przesuwać bity i na bierząco dodawać suma=suma+przesunięcie. Tak?
Coś czuje że częściej będzie to pisanie kodu "magicznego", czyli np. "jaka totalnie niezrozumiała operacja może zastąpić dzielenie" albo "jak użyć 8-bitowej liczby choć potrzebujemy 32-bitowej". Nie widzę w tym problemu, jeżeli zamkniemy tę magiczną operację w bibliotece/ funkcji/makro. Widziałem też magiczne kody w drugą stronę. Typu : jak w bajtowym...
Masz jeszcze jedną możliwość przy posiadanym konwerterze: Evoboxa podpinasz jednym kablem do jednego z gniazd legacy (ale tracisz funkcjonalność Evoboxa), a drugi kabel do wyjścia SCR i dzielisz sygnał na dwa dodatkowe dekodery multiroom. Zastosowanie multiswitcha jest droższym rozwiązaniem niż wymiana na unicable II. Myślałem że mój konwerter to właśnie...
A czy ktoś podłaczył takie dwa gadżety szeregowo i sprawdził różnicę w poborze prądu Wystarczy podłączyć tester do baterii 9V przez miliamperomierz. Mój przy napięciu baterii 9,01V pobiera prąd 3,86 mA Niby nic, ale warto dodać energię pobraną przez miernik do bilansu Power Bank'a. Można dzielić włos na czworo. :D Powerbank "ma mieć" 32 Ah, do testu...
Bez urazy, po prostu mnie to zaciekawiło. Po pierwsze dlatego, że spodobał mi się pomysł respektowania opcji DHCP - ale szczerze mówiąc, nie wiedziałem, czy "nasz" kod naprawdę używa dhcp, czy też wszystko jest obsługiwane przez zamknięte libs wifi. Np. dla OpenLN882H jest: https://github.com/openshwprojects/OpenL...
otrzymuję BL2BLABL Dodam że ciągle jest to samo przy resecie, przy wylączeniu i wlączeniu także. (później) Gdy zadeklarowalem zmienną buffor jako globalną dziala bez problemu :) Ale dlaczego tak się dzialo ? W przypadku użycia funkcji do konwersji zmiennych 32 bitowych który sposób jest szybszy (dzielenie czy odejmowanie) ? Mój degugger ( Scarabeus...
Pokaż screen z DMDE widok okna partycje. Jeżeli całe miejsce jest nieprzydzielone to możesz przypisać tą kartę by czytało ją jako dysk i używając już wtedy opcji jak dla dysku utworzyć partycję np w zarządzaniu dyskami.(opcja tylko dla systemów 32 bit) http://forum.purepc.pl/topic/257934-dzie... Spróbuj może też użyć też GParted i utworzyć...
Witam! Kupiłam nowego laptopa (Asus x54c) bez systemu, ponieważ mam swojego oryginalnego Win XP. Podczas instalacji systemu z bootu dotarłam do momentu podziału na partycje i tutaj pojawił się problem. Chciałam podzielić dysk (320G) na 4 (względnie 3) partycje i kiedy klikam klawisz "C" nic się nie dzieje, w ogóle zero reakcji. Dodam, że w tej ramce...
Cześć Uwagi cenne i dobre ale co do ilości pomiarów to zrób 32 lub 64, sumuj i przesuń wynik w prawo o odpowiednią ilość miejsc co jest szybsze niż dzielenie. Dzielenie jest sensowe jak chcesz zwiększyć rozdzielczość. Piotr
Można się bawić w STMy i kombinowanie z grafiką, można kupić np. FT80x lub FT81x i mieć za parenaście złotych gotowy akcelerator graficzny, który realizuje wysokopoziomowe polecenia graficzne, w efekcie nawet 8-bitowy MCU będzie generował grafikę lepszą niż STM32Fxx... Oczywiście OpenGL jest poza zasięgiem nie tylko 8-bitowców, ale nawet wspomnianych...
Po pierwsze - z tymi miliardami to trochę przesadziłeś - w 32-bitowych mikrokontrolerach raczej jest kilkaset tysięcy tranzystorów, nie sądzę aby liczba ta zbliżała się do miliona. W desktopowych CPU liczba ta dopiero niedawno przekroczyła miliard i to tylko dla wielordzeniowych układów z najwyższych półek http://en.wikipedia.org/wiki/Transistor_...
dzielenie łącza dzielenie partycje asembler dzielenie
odkurzacz gniazdo łożysko projektor telefonu czujnik poziomu tonera
emulator zmieniarki schemat emulator zmieniarki schemat
Jak podłączyć Creative Inspire P380 w samochodzie? Resetowanie licznika i zegara w VW Passat B5 po zgaszeniu silnika