Słusznie, nie zauważyłem flagi optymalizacji. Czyli wszystko zgodnie ze standardem - przepełnienie dla signed wywołuje UB, czyli "wszystko się może zdarzyć". Dla unsigned mamy arytmetykę modulo. Bardzo ładny przykład :)
Podziel zegar, bo przy 100Hz/2 będzie mało czytelnie. Na przykład dzielnikiem przez 10.
gdzieś tu zamieszczałem materiały jak producent proponuje zrobić "licznik modulo" na przykładzie licznika 9305. W nocie podał przktycznie wszytskie podziały do chyma 128. poszukaj http://www.elektroda.pl/rtvforum/topic42...
Witam! Po pierwsze tutaj nigdzie nie widzę rozbicia liczby na dwie odrębne cyfry. Pobierasz dwie liczby, pytanie: po co? Jak polecenie brzmi o podanie jednej liczby a program ma wyświetlić tę liczbę słownie. Mówisz dobrze, trzeba podzielić tą liczbę na cyfry, zrobić to np. przy pomocy operatora modulo (na przykład: liczba%10). Jeśli chodzi o liczby...
Robiłem zgodnie z przykładem wykładowcy, A czego konkretnie dotyczył ten przykład wykładowcy?
Mam zamiar zrobić coś takiego http://obrazki.elektroda.net/91_12253970... Dowiedziałem się że ten scalak po prawej to licznik binarny modulo 10. Za przykład wskazano mi scalak UCY7490. Niestety takiego w sklepie elektronicznym nie mają. Jaki mogę tam inny zamiennik wstawić.
Jeśli potrzebujesz jedną cyfrę po przecinku to : Wynik = Float * 10 Wynik zapisz do zmiennej typu Int. Nie programuję w Arduino , ale to chyba dokona niejawnego rzutowania na Int. To z przykładowej wartości 58,7 zrobi 587. Potem już sobie "pykasz" na przykład Modulo 10 :D
Wydaje mi się że pętla powinna się wykonywać do momentu kiedy różnica będzie mniejsza od argumentu i wtedy wynikiem operacji modulo będzie ta różnica. Przykład 10 mod 3 cykl 1 roznica=10 (> 3) cykl 2 roznica=7 (>3) cykl 3 roznica=4 (>3) cykl 4 roznica=1 (<3) koniec odejmowania wynik modulo=1
A wież o tym ze np. licznik modulo 5 dzieli częstotliwość przez 5
https://obrazki.elektroda.pl/5768292600_... Tutaj masz działający przykład [url=https://www.falstad.com/circuit/e-d... w symulatorze.
To był tylko przykład z zastosowanie modulo i dzielenia, i oczywiscie nie jest to najoptymalniejszze rozwiazanie. Ponadto warunek if(value / podstawa) nie jest wcale dziwny i celowo pomija zera w wyniku by wyswietlac tylko aktualna liczbe, a nie twory typu np 000032. Poza tym nie usuwa wszystkich zer tylko te z przodu liczby.
Zapewne (z tego programu w #2) losowy... Ten algorytm, to może być np. jakieś CRC z wielomianem 11-tego stopnia w arytmetyce modulo 2. Sprawdzenie wymaga co najmniej dziesiątek tysięcy działań. Niestety 10 przykładów to dużo za mało na zbudowanie bazy.
Liczbę dzielisz modulo przez dwa, resztę zapisujesz, a wynik dzielisz dalej. Na przykład: 15 / 2 = 7 reszty 1 7 / 2 = 3 reszty 1 3 / 2 = 1 reszty 1 1 / 2 = 0 reszty 1 czyli 15 binarnie to 1111.
Cześć, jestem całkowicie nie w temacie i potrzebuję zrozumieć kilka prostych kwestii. Na początek, jak mowa o liczniku 3-bitowym, to czy chodzi o licznik modulo 3? Czy na tej zasadzie to działa? Tak samo, czy licznik dwójka licząca to inaczej modulo 2? Potrzebuję przebiegu czasowego licznika asynchronicznego modulo 3, tylko przykładowe działanie. Wiem,...
Dotarłem do etapu programowania pamięci matrycy. Lecz napotkałem problem, którego rozwiązania nie znalazłem sieci. Moja matryca na pamięć o symbolu s24cs02a. Zmontowany programator JDM odczytuje tą pamięć i zapisuje ją, lecz niestety nie poprawnie. Przy innej kości 24c02 wszystko jest OK. Przy tej z matrycy każda komórka przechowuje max 7bitów czyli...
Do sterowania otwieraniem moich rolet używam OpenBeken. Używam sterownika NTP między innymi do pobierania czasów zachodu i wschodu słońca i chciałbym dodać do niego losowe opóźnienie. Przykład: setChannel 10 $sunset+1800 Chciałbym zastąpić 1800 zmienną taką jak $RANDOM. Co mogłoby to dać, jeśli $RANDOM można ograniczyć. setKanał 10 $zachód+$RANDOM Jeśli...
Jest to licznik binarny modulo 10, a w rzeczywistości scalak np. UCY7490.
Witam! Mam takie zadanie do wykonania. Od razu mówię, że jestem początkujący w układach cyfrowych. Proszę o praktyczne przykłady z wykorzystaniem układów cyfrowych (najlepiej TTL). Licznik ma zliczać do modulo 2. Z góry dziękuje za pomoc
Tak tyle że ty masz n-1 więc powinieneś przewidzieć dołączenie kolejnych liczników mod 7 w szereg. Czyli oprócz zerowania przeniesienie na kolejny licznik aż do przepełnienia. Wszystko masz w linku zresztą tam jest na przykładzie takiego licznika jaki potrzebujesz. :D
na przykład tak: z = mod(sum([1,2,4,1]),2... pzdr!
Drukarka sądzę nie obsługuje VBS wcale. Oprogramowanie pewnie tak. Tak miałem na myśli software W vbasicach sprawdź z czymś takim: Kod: vbnet Zwiń Zaznacz wszystko Modulo = If( Licznik Mod 11 = 10, "X", Licznik Mod 11) albo dla ujednolicenia typu spróbuj coś mnie więcej tak: Kod: vbnet Rozwiń Zaznacz wszystko Modulo = If( Licznik Mod 11 = 10, "X",...
Taki kod od biedy napiszesz nawet z użyciem chatGPT. W skrócie: - PWM generujesz przy użyciu timera, wyjście z timera podajesz na driver LEDów (tą część kodu wygenerujesz np. na stronie Microchipa, na której jest klikalny generator kodu). - reakcja na przycisk - poszukaj na elektrodzie np. super debounce, ale to też dobrze generuje chatGPT. Kolejne...
czyli ten Enkoder kręcąc w prawo (lub w lewo) działa jak licznkik modulo 4 zliczajacy w przód, ale krecac w druga strone "zlicza" w tył w kodzie gray'a? Nie. Przykład sygnału z enkodera (wersja Bidirectional) http://www.encodersindia.com/rotary-enco... Czyli program wykonywany na timerze oraz program główny (main) sa wykonywane współbierznie......
Dla mnie modulo to reszta z dzielenia dwóch liczb całkowitych. Np. jak masz tutaj 4 mod 5, to rozumiem tak: 4/5=> 0 całości i 4 reszty 10 mod 3 = 3 + 1r 3 mod 2 = 1 + 1r r -> reszta z dzielenia Wracając do tego 1 przykładu: 87 mod 16 87 / 16=5,4375 czyli.. 5 całości i jakaś tam reszta, która będzie wynikiem 87 mod 16.. A będzie to: 87-(5*16)=7
Do ustawienia stałej jasności służy potencjometr, natomiast gniazdo "Z" służy do modulowania jasnością lampy osc. obcym sygnałem. Np. wygaszanie pewnych części wykresu które zakłócają nam oglądany obraz. Dla żartu można na to gniazdo podać sygnał wizji analogowej, na odchylanie pionowe imp. synchronizacji pionowej (50Hz), a podstawę czasu wyzwalać impulsami...
Jeśli dobrze zrozumiałem problem to do aktualnego numeru paletki wystarczy dodać numer pozycji, na której leży numer do sprawdzenia. Jeśli wynik jest większy od 8 to trzeba zrobić dzielenie modulo przez 8 (całość zajmie jeden rung). Dla Twoich przykładów: paletka 1 + 4 pozycje = paletka 5 paletka 3 + 5 pozycji = paletka 8 paletka 7 + 6 pozycji = 13...
Przeciez caly ten algorytm mozna zapisac bez dzielenia czy modulo. Przyklad: #include <iostream> using namespace std; #define INT_BITS( sizeof( int ) * 8 ) typedef unsigned int UINT; int main( int argc, char* argv[] ) { int num; cout << "Type number (32-bit int): "; cin >>...
Witam. Zgłaszam się znów z prośbą o radę. W programie, który staram się zoptymalizować obsługuję zmienne uint32_t. Mam świadomość problemów z mnożeniem i dzieleniem takich liczb i próbuję szczególnie dzielenia unikać jak ognia, ale nie zawsze się da. Na tapecie jest m.in. sprawa obsługi wyświetlacza 6-segmentowego. I pytanie czy jeżeli w celu wyłuskania...
Mam prośbę a mianowicie zbliża się zaliczenie z pracowni cyfrowej i mam kilka pytań. 1. w jaki sposób mozna przy pomocy układu dekodera dwójkowodziesiętnego otrzymać układ z wyjściowym kodem 1 z 13 z aktywnym stanem wysokim 2.w jaki sposób należy wyświetlić cyfrę 0 przy pomocy ukł. dekodera 7447 3.w jaki sposób można wyznaczyć charakterystykę przejściową...
Pokazany przykład działa tak Mocno podejrzany ten twój przykład, wygląda jakby go ktoś utworzył metodą prób i błędów. Megaomowy R12 i C1 10u? Co to za twór na U2? Po co R11? Po co dzielnik R2 / R12? Kondensator szeregowo z diodą C3 D7? Po co rezystory w źródłach tranzystorów? Dlaczego Q0 jest niepodłączone? Dlaczego nazywasz to 5-stage counter skoro...
To prosta sprawa zbuduj licznik modulo 3 czyli taki który po 3 impulsach zeruje wyjścia. Mozna to zrobic na dowolnym liczniku modulo N albo na pierścieniowym Johnsona. Dla układów TTL pasują 7490, 7492, 7493. Dla przykładu za pomocą jednej bramki AND połączonej z wyjściami A i B dostaniesz licznik mod3. Jeśli dasz układy CMOS to zniknie problem zasilania...
Licznik szeregowy (asynchroniczny) przykłady masz w podanym linku: http://zsk.tech.us.edu.pl/angielski/dyda... A o liczniku równoległym tutaj: http://zeisk.tech.us.edu.pl/dydaktyka/ws... Gold 3 te linki zawierają programy edukacyjne jak tworzyć proste liczniki , myśle że dasz sobie rade. Pozdro
problemem jest to iż kompilator nie wie na jakim typie zmiennej na wykonać modulo4 np.: uint8_t i=0; i = i-1; i %=4//daje 3 listing asm uint8_t i = 0; movb $0x0,-0x1(%rbp) i = (i-1); subb $0x1,-0x1(%rbp) i %= 4; andb $0x3,-0x1(%rbp) Wszystko czytelnie, tak samo jak: uint8_t i=0; i = uint8_t(i-1)%4;//daje 3 listing...
dobra to dekadowy bym juz miał.ale teraz jak zrobic te dzielniki z zastosowaniem przerzutników powiedzmy JK. narysowałby ktos jakis prosty schemat oczywiscie kompletyn jednego dzielnika?? reszte sobie sam spróbuje zrobic.musze miec tylko przykład jak to narysowac i jak połączyc mniej wiecej. Pozdrawiam
Dla realizacji licznika mod. 6 potrzebujesz 3 przerzutniki. Tworzysz po dwie tablice Karnaugha dla obu kierunków liczenia dla wejść sterujących każdego przerzutnika. Przyjmujesz, że w przód to X = 1, a w tył to X = 0. Minimalizujesz osobno funkcje wzbudzeń. Funkcję wzbudzenia w przód mnożysz logicznie przez X, a funkcję wzbudzenia w tył mnożysz logicznie...
Prawdą jest że strasznie trudno dla analogowego zrobić rozkład idealnie wg załozeń (gaussa czy biały) - algorytmem mozna zrobić co sie planuje (i panuje sie nad matematyką. Ale też mozna utracić równość rozkładu, np nieumiejętnie po studencku zmniejszając zakres przez modulo.
Funkcja rand() zwraca dużą liczbę całkowitą typu long. Jeżeli chcesz uzyskać liczbę z jakiegoś przedziału to musisz skorzystać z dzielenia modulo, np. jak chcesz liczbę od 0 do 9 to robisz int losowa = rand() % 10; jak chcesz od 1 do 100 int losowa = 1 + rand() % 100; pozdrawiam
Witam :) Mam pytanie czy ktoś jest w stanie powiedzieć mi jak stworzyć licznik np modulo 100, skrócic go itp na programie Multisim ?
Witam Mam pytanie czy ktoś jest w stanie powiedzieć mi jak stworzyć licznik np modulo 100, skrócic go itp na programie Multisim ?
A, to przepraszam. W takim razie algorytm jest prawie poprawny.... Pierwsze dzielenie spowoduje już na początku utratę ostatniej cyfry. Więc najpierw modulo, a potem dzielenie całkowite. Co do warunku pętli - nigdy nie pamiętałem, czy przerwie na false czy true - użyj najlepiej debugera, albo przynajmniej kilku przykładów.
Coś na wzór licznika, ale nie wiem na podstawie czego to zaprojektować, po prostu nie mam pomysłu. Czemu nie licznik? Na przykład poczciwy 7490... Bity na wyjściu są 10,11,00, czyli 2,3,0, czyli takie modulo 4 z pominięciem jedynki. Jeśli da sie cos takiego zrobic na liczniku, to byłoby super. Niestety ja nie wiem jak.
Tu mamy zliczanie modulo 2. No i tu pojawia się to DLACZEGO. Dlatego, że 'bool' jest typem "sztucznym", nie jest naturalnym typem procesora, tylko jest emulowany przez kompilator. W momencie wykonania operacji na zmiennej tego typu, następuje niejawna konwersja na typ int o naturalnej dla procesora wielkości, po wykonaniu operacji - konwersja z powrotem...
Najprościej będzie na przykładzie: Masz liczbę 1234, dzielisz ją przez 1000 i otrzymujesz liczbę tysięcy czyli 1, następnie dzielisz 1234 modulo, czyli 1234 mod 1000 i otrzymujesz 234, z którego wyłuskujesz liczbę setek itd.... Mając poszczególne cyfry zamienisz je na asci przez dodanie do każdej wartości 48 (pozycja 48 w tablicy acsi to liczba 0, 49...
Generator o stałym lub regulowanym wypełnieniu ale niestety i o stałej lub tylko w ograniczonym zakresie regulowanej częstotliwości oraz zależności częstotliwości od regulacji wypełnienia robi się b. prosto: oba przerzutniki w 123 (lub 2 x 121) wyzwalające siebie nawzajem. W każdym można regulować podkówką czas "jego" części przebiegu. Stosując potencjometr...
Dziękuje za ten jakże profesjonalny wpis, ale jak się to ma do migania żarówki? Chciałem zaznaczyć, że nie konstruuję wehikułu czasu, czy tam napędu międzygwiezdnego, tylko losowy przerywnik obwodu, do migania żarówką. Wrzuciłem to co napisałeś _jta_ do Groka i poprosiłem o wyjaśnienie. Oto co przygotował w... 4 sekundy: Autor opisuje sposób generowania...
'93 - każde wyjście Q z licznika to kolejna potęga 2^n czyli np. dla modulo 12 1100 musisz za pomocą bramki AND wykryć te dwie 11 i zresetować licznik http://obrazki.elektroda.net/94_12012044... wyjście QC=2^2=4 a QD to 2^3=8 czyli 8+4=12 W przypadku licznika '90 - każdy licznik jest odpowiedzialny za jedna cyfrę http://rafa.am.gdynia.pl/~czarny/edukacj...
Ze specyfikacji: Flags Unless otherwise stated in the previous descriptions, the flags of PSW are affected as follows: – CY is set if the operation causes a carry to or a borrow from the resulting high-order bit; otherwise CY is cleared. – AC is set if the operation results in a carry from the low-order four bits of the result (during...
Licznik modulo 2 (np. na przerzutniku D, tylko żeby miał wyjścia Q i -Q), i licznik Johnsona modulo 6 (czyli wykorzystać 6 wyjść z 4017 albo 4022), LED-y między wyjścia D a wyjścia licznika Johnsona (akurat jest 12 możliwych kombinacji).
Jeśli to zadanie domowe, to na pewno potrzebujesz zaimplementować własny typ liczbowy. Jeśli chodzi o potęgowanie modulo (jak np. w algorytmie RSA), to są lepsze sposoby: http://en.wikipedia.org/wiki/Modular_exp...
Akurat drugi przykład jest bardzo kiepską ilustracją, bo CRC operuje na wielomianach w polu GF(p), gdzie p jest liczbą pierwszą, a dzielenie takich wielomianów to nie to samo co dzielenie liczb dziesiętnych (przede wszystkim nie ma tam "pożyczki"). Na dodatek nie istnieje pole GF(10), bo 10 nie jest liczbą pierwszą. Poza tym w "przykładzie" są błędy...
Do podziału można użyć liczników. Np 74190. 74190 to licznik up(down) liczący w kodzie BCD lub binarnym w zależności od wyboru.Licznikowi wpisać stan dowolny początkowy (wejście LOAD). Wtedy przy zliczaniu w dół zachowuje się jak zwykły licznik binary.Pojedyńczy może dzielić maksymalnie przez 100. Albo liczniki modulo n Np 74163. ale w przypadku modulo...
Jeśli mamy np. liczbę 124 dzielimy ją modulo 10 czyli mamy 124 mod 10 = 4. Następnie uzyskujemy część całkowitą z dzielenia przez 10 czyli 124 div 10 = 12. Teraz dzielimy 12 mod 10 = 2 i uzyskujemy cześć całkowita 12 div 10 = 1. Niestety nie mam excela więc funkcje uzyskiwania części całkowitej i reszty z dzielenia musisz sam znaleźć
nieco czytalem, ale i tak nadal zupelnie nie wiem jak zaprojektowac np licznik modulo 3, albo zaczac przebiegi czasowe.
Witam, otóż mam problem z licznikami modulo n.. Np. wiem jak zaprojektować licznik modulo 5, 7.. itp. synchroniczny.. Natomiast nie wiem jak to zrobić gdy mam utworzyć chociażby licznik modulo 5 ASYNCHRONICZNIE? Gdzie mogę zasięgnąć takiej wiedzy w dość prostym języku? Wystarczyłoby mi wytłumaczenie czym się to różni od takiego licznika synchronicznego,...
hmmm czytam i kombinuję by to zrozumieć. Możesz to zademonstrować na przykładzie. Mam dane zapisane w bitach: 11001100 101101100 11100011 00011111 Dałem jakiś przykładowy ciąg bitów. mamy 8 x 4 = 32 bity Wcześniej pisałeś że to jest suma modulo wszystkich bajtów, czyli co: (11001100)mod16 + ..... = i to da nam wynik ? - sumę kontrolną algorytmu sum16?...
Witam Serdecznie Szanownych Grupowiczów! Mam problemik..dostałem zadanie na projekt przejściowy z techniki cyfrowej o takiej treści: "zaprojektować układ kombinacyjny generujący funkcję przełączającą o zbiorze true : T = {0, 1, 3, 5, 6, 7, 12, 13}. Znaleźć postać minimalną; alternatywną oraz koniunkcyjną tej funkcji i narysować odpowiednie schematy...
Komunikacja: - Cała tablica będzie znajdowała się na sterowniku pierwszym - Sterownik drugi będzie pobierał ze sterownika 1 tylko jeden element z konkretnym indeksem (ten, który zgłosi chęć wyjazdu) - Sterownik ‘WJAZD’ będzie pobierał czas funkcją RTIME i przesyłał go do sterownika ‘WYJAZD’ aby zainicjować czasy na obu sterownikach...
dodatkowo dzielnik musi być potęgą dwójki tylko ułatwia pracę :twisted: Zapisz sobie taką przykładową operację binarnie i zobacz co się stanie. Prosty przykład: 11 / 4 = 2 reszta 3 10 11 / 0100 = 0010 reszta 0011 Dla większych liczb będzie podobnie tylko będą dłuższe. Rozumiem, że to ułatwia liczenie modulo, ale gdy w projekcie miałem liczbę która...
Ten układ 4060 jest bardzo stabilny jak na generator RC. Stabilizacja kwarcem to lekka przesada. A jak chcesz mieć nietypowy podział można użyć podziału modulo n np. na układzie 7493 tylko trzeba pamiętać o kształcie fali takiego podziału (reszta z dzielenia modulo). Tu masz ładnie wyjaśnione powodzenia [url=http://edu.i-lo.tarnow.pl/inf/alg/0...
Piotrus_999 , dziękuję za przykłady. Okazało się , że problemem w tym przypadku jest dzielenie. [syntax=avrasm]ldi R24,15 ldi R25,25 mul r24, r25 movw r24, r0 eor r1, r1 Wynik: sts {Liczba} , r24 sts {Liczba+1} , r25[/syntax] 15 * 25 = 375 375 : 8 = 46,875 Prawdopodobnie trzeba użyć MODULO. Nie wiem, jak to napisać w asm :(
Witam. Nie wiem czy temat "zamknięty" ale jesli nie to tu jest parę informacji: Przede wszystkim zacznij od [url=http://www.alfa145.co.uk/obd/14230-... specyfikacji. Co do prędkości zwykle jest to 10400 a nie 9600 jak kolega pisze. Żeby się z ECU połączyć musisz wejść w funkcje diagnostyki, czyli zerknij sobie do pdf'a punkt 5.1.5.3 - Fast Initialisation....
Najprościej, to mikrofon z małym wzmacniaczem pod padem i potem podać sygnał np. na licznik modulo pracujący w pętli. Na każdym pinie wystawiony sygnał na inny kolor.
wyszukaj w necie "ucy7492 modulo 2" i znajdziesz wszystko np : http://tducinek.private.pl/misc/nauka/el... licznik modulo 2 to tzw dwójka licząca,i jak to określiłeś "z 4 impulsów przepuszcza tylko 2",pozdrawiam.
No, przyda się jakiś sposób generowania danych (pseudo)losowych. Nie każdy wie, jak to się robi. Jeden z możliwych sposobów: licznik, który liczy z maksymalną możliwą częstotliwością, w kółko (np. modulo 4096, na 12 bitach), do momentu wykrycia wciśnięcia przycisku; po wciśnięciu przycisku procesor zapisuje stan licznika, odmierza 1 sekundę, zaświeca...
Czy znacie inne przykłady takich przetworników? Tak troche zaczepnie - a Kolega przedstawił jakieś przykłady? Czyli "coś" zasilane falami elektromagnetycznymi (radiowe, światło, rentgen itp) emituje fale elektromagnetyczne w innym paśmie. Przetwornik częstotliwości. Kolega jest przekonany, że to właśnie jest definicja przetwornika częstotliwości? To...
Jeśli wyrzucisz float to musisz zastosować triki z fixed point math. Czyli część całkowitą uzyskujesz dzieląc np. przez 100, a część ułamkową przeprowadzając operację modulo 100. No i nie możesz dać od razu lcd.print, bo najpierw trzeba sformatować to co chcesz wyświetlić, przygotowując łańcuch funkcją sprintf.
Witam Jeśli nadal kogoś intersuje dekodowanie temperatury w protokole C14 to wygląda to tak: np dla D1 = ((H * 128) + (L modulo 128)) - 2000 H to bajt 7 L to bajt 8 Wynikiem jest temperatura pomnożona przez 10, czyli jeśli wynik będzie 251 to jest to temperatura wynosi 25,1
Trochę nawiązuje do Altery cylone II na ,której się bawię na Technice Cyfrowej.Fajnie zrobiony układ, ale mnie zastanawia to czy normalnie możesz tworzyć licznik np: modulo 5 zliczający w tył, sterowany klawiszami (bo zauważyłem je w prawym dolnym rogu płytki) i wynik tego wszystkiego jest pokazywany na ekranie LCD bądź wyświetlaczu alfanumerycznym....
producent (na bank) oleje prośbę o udostępnienie specyfikacji transmisji Ja zwykle mam do czynienia ze sprzętem, dla którego producent podaje, co ten sprzęt wysyła, jakie polecenia przyjmuje, jaki jest format tego wszystkiego. Ale... * Znalezienie w sieci odpowiedniego dokumentu nierzadko wymaga dłuższego przekopywania się (godziny, nawet dni). * Jest...
(at)squelch Unia nic nie przekształca. Załóżmy, że masz swoją unię typów int i uint8_t. Jak słusznie zauważyłeś, typ int zajmuje 2 bajty, więc tyle będzie zajmować unia tych typów. A skoro typ uint8_t zajmuje jeden bajt, to znaczy, że w unii mieszczą się dwa wiaderka typu uint8_t. Teraz jeśli coś zapiszesz do pola unii o typie int, to w pamięci będzie...
Idea polega na tym, że wskaźniki krążą po buforze w tym samym kierunku, tak jakby koniec bufora połączony był z początkiem, stąd nazwa "bufor cykliczny". Po dojściu do końca bufora wskaźnik przeskakuje na jego początek. Pierwszy zawsze jest wskaźnik zapisu, za nim podąża wskaźnik odczytu. Jeżeli oba wskazują na to samo miejsce to znaczy że bufor jest...
Każda 4-bajtowa krotka zawiera w sobie sumę kontrolną (a dokładniej ostatnie 4 bity sumy kontrolnej), np. 05 32 89 94, to (0+5+3+2+8+9+9) modulo 16 = 4
Ja bym dał TLE4905 plus klasyczny licznik Johnsona zatrzymujący się na ostatnim bicie plus ewentualnie 7493 modulo n, a nie kombinował jak koń pod górkę. No okey, ale jak to teraz wykorzystać? Jakiś przykład działania. Dodano po 7 czy takie czujniki są Przecież tu wystarczy dowolny czujnik zliczający obroty. Do tego niewielkie . Czujnik Halla, optyczny,...
Dżyszla : Bez paniki, akurat tak zdefiniowany problem da się rozwiązać w bardzo przyzwoitym czasie. W pół godziny napisałem algorytm działający w czasie O(n * m) przy pamięci O(m) gdzie n to ilość liczb a m to wartość przez którą podzielność jest sprawdzana. Warto zauważyć, że tak zdefiniowany problem to nic innego jak wyszukanie takiej kombinacji...
32-bitowa liczba do 32-bitowej potegi, to twor ktorego nie widzieli jeszcze ziemianie... 4\/3!! Prawdopodobnie tak, ale to nikogo w zadaniu nie interesuje. Ważny jest tylko wynik modulo m. Tak więc to zadanie algorytmiczne, zupełnie realne do rozwiązania. Podpowiedź: Ile różni się np. ((a^2 modulo m) * a^(n-2)) modulo m od oczekiwanego wyniku ? Albert
Mój program nie potrzebuje raczej dynamicznej alokacji ponieważ będzie wykorzystywana tablica o określonej wielkości i w dodatku bardzo często więc nie ma sensu jej tworzenia i usuwania. Btw, Michalku mógłbyś mi zaprezentować jak za pomocą dzielenia modulo miałbym rozdzielić np 2345 na poszczególne cyfry? Bo jakoś mi to nie idzie...
Napisałeś, że "do wejścia A podłączam QA", czyli własne wyjście, to jak to może działać? Ale mniejsza o to. Właśnie tak, stan 8-1010 ma spowodować reset licznika. Nie potrzeba bramki AND, bramka jest już w środku licznika a jej wejścia to R0 i R1, więc wystarczy połączyć R0 z QD oraz R1 z QB (lub odwrotnie) i już. Zewnętrzna bramka byłaby potrzebna...
W celu ćwiczenia powinno być brak kropki przed słowem "komputerowego" Spice a nie Spise Berkeley a nie Berkley Dobrze gdyby się udało przy liczniku synchronicznym i asynchronicznym pokazać różnicę w przebiegach o ile na to symulator pozwoli (opóźnienia, niejednoczesność zboczy) Licznik 7490 w części B jest mod 5 a nie modulo 4 Potem jest licznik modulo...
Cześć, Dziękuję za ten projekt. Chciałbym zgłosić, że parsowanie wartości częstotliwości jest niekompletne, ponieważ brakuje części dziesiętnej. Info:TuyaMCU:Odebrane: 55 AA 03 07 00 08 6B 02 00 04 00 00 00 32 B4 Info:TuyaMCU:P rocessIncoming Cześć adolfotregosa, na pierwszy rzut oka zgodziłem się z Tobą, ale po bliższym przyjrzeniu się zobaczyłem,...
Witam Mam następujący problem: [syntax=cpp]#include <cstdio> #include <iostream> using namespace std; int main() { float a = (wynik z jakiegoś działania); }[/syntax] I teraz ten wynik może wyjść na przykład 12313 albo 124234,5. Jak zrobić, żeby jeśli jest całkowity, to wypisać bez przecinka i cyfr po nim, a jeśli nie, to z 1 cyfrą po przecinku....
Witam mam problem zastanawiam się nad problemem aby stworzyć modulo 11 z tak prostego układu. Wydaje mi się że powinno to być Qa Qb i Qd . Ale lepsze wydaje mi się założenie bramki np . Macie jakieś pomysły bo to z Q wydaje mi się za proste by działać. Być może połączyć np dwa takie układy i do tego bramkę NAND np.?
dzieki, zanim jednak sie zabiore za tablice , jest sprawa jeszcze: oto kod programu (zczytywanie i zamiana): unsigned char adc_convert(void) { ADMUX=0x63; ADCSRA=0xC2; while(!(ADCSRA & 0x10)) //oczekiwanie na zakonczenie {; } return ADCH ; //wynik: 8 bitów; } oraz kawalek funkcji do zamiany while(1) { temp=0; for(sredn=0;sredn<sredn_const;sredn++...
Ogólną idee multipleksowania zapewne znasz. Co do jej realizacji to 1) Ustawiasz sobie jeden z timerów tak abyś miał przerwanie (lub ich wielokrotność) co okres czasu wystarczający na oszukanie ludzkiego oka. Dla przykładu mając 2 wyświetlacze możesz je przełączać z częstotliwością nie mniejszą niż 100Hz a przy trzech musisz ją odpowiednio zwiększyć....
To jak wyglądałyby przebiegi czasowe synchronicznego zliczającego w dół, powiedzmy oparte na przerzutniku D? Mógłby ktoś zrobić podobne jak Kowal zeskanował? Nie do końca rozumiem pojęcie "zliczający w dół" - czy to oznacza, że metoda jest ta sama tylko zaczyna się taktowanie od np. 5 (dla modulo 5) a zeruje na zerze?
Jeśli dobrze rozumiem to liczenie modulo N polega na liczeniu do wartości N-1 ponieważ liczenie zaczyna się od 0 które jest w tym przypadku pierwszą z 44 liczb. W zeszycie mam tylko schemat jak na na tym układzie zbudować licznik modulo 10 który składa się z przerzutników JK, nie mam punktu odniesienia aby zrozumieć które połączenie powstaje na jakiej...
1) coś tu jest niejasne: 15-bitowy rejestr, a bramka na 16-tym przerzutniku? jaką to fukncję realizuje? generator, o którym ja pisałem, działa z wielomianem x^31+x^13+1 w arytmetyce modulo 2; średnia i wariancja to trochę mało na określenie, czy szum jest naprawdę biały, trzeba sprawdzić korelacje dla różnych przesunięć czasowych... szum biały wymaga...
Mam zaprojektować schemat licznika modulo 52 i opisać jak działa czyli np czy sygnał się zmienia itp. Jestem zielona w tym temacie i no. Z góry dziękuję za pomoc Pozdrawiam
Gdyby on działał jak należy to bym nie pytał ;) Dopóki liczba jest mniejsza od 10 (robię dzielenie mod 10) to zwraca poprawny wynik. Natomiast, jeśli na przykład liczba jest równa 12, to w wyniku otrzymuję 0x0C. Dlaczego ? :> Wkleję kod, w którym to stosuję : void ultoa(unsigned long liczba,char* lancuch,char dlugosc) { unsigned char cyfra;...
Witam Ja również staram się zrozumieć jak działa tworzenie sinusa za pomocą PWM. używam Xmega 128A3U z pomocą książki i kodu TMF udało mi się osiągnąć coś takiego http://obrazki.elektroda.pl/6716505400_1... http://obrazki.elektroda.pl/4953842300_1... Używam rozdzielczości 4095 (0xFFF) (częstotliwość taktowania 32 Mhz)...
adres próbki to kolejne numery tak? np od 0 adres zapisu jest 2 razy większy adres dzielisz przez 512 masz adres strony modulo z tego dzielenia daje adres w obrębie strony.
Ja jestem z tego zielony. Pomógłbys mi to narysować? Np w paincie? Bede bardzo wdzieczny
gdyby ten wątek czytał ktoś kto akurat przypadkiem nie ma właściwej książki ;) to przykłady zastosowania input capture na atmedze można często znaleźć w projektach gdzie odbierane są sygnały z pilota na podczerwień bo tam właśnie mierzy się czasy impulsów i przerw między nimi hm, właściwie to odpowiedzi są banalne: 1. tak 2. no przecież to proste skoro...
Rejestr LFSR jest rejestrem przesuwnym z kilkoma "odczepami". Potraktujmy słowo jako ciąg bitów. Za każdym taktem zawartość rejestru przesuwana jest w prawo, najmłodszy bit wypada z rejestru i pojawia się na wyjściu. Na zwolnione miejsce (najstarszy bit) wpisywany jest bit obliczany jako suma modulo 2 "odczepów". Rejestr zainicjować można dowolną wartością...
Piszesz, że co sekundę odświeżasz LCD a po sprawdzeniu poniższego warunku są tylko linie odpowiedzialne za buzzer. if(fzegar) //czy mozna odswiezyc czas na LCD Wyświetlacz odświeżany jest cały czas i pewnie to zajmuje więcej niż 1 sekundę. Przykład na sterowanie buzzerem który podał mirekk36 jest bardziej czytelny, a PORTB^=0x02; to zmiana stanu...
ja tylko pokazałem że w takich samych funkcjach nie będzie różnicy w długości kodu Przecież jest różnica. Funkcja push faktycznie ma taką samą długość, za to funkcja pop z Twojego przykładu ma 27 instrukcji w wersji normalnej vs 30 w wersji z polem bitowym. Różnica niewielka, ale różnica między użyciem dwóch bajtów a dwóch pól bitowych na jednym bajcie...
Najpierw za pomocą pf_lseek musisz zarezerwować odpowiednio duży rozmiar pliku potem wracasz na początek pliku (pf_lseek(0)) zapisujesz co trzeba i kończysz zapis pf_write(0,0,&s1); A skąd posiadasz takie informacje? Co to według ciebie oznacza "zarezerwować odpowiednio duży rozmiar pliku"? Funkcją pf_lseek(ofs) możesz przesuwać wskaźnik zapisu tylko...
nie robisz na nikim wrażenia Nie robię ale ma moich wyświetlaczach nie ma cieni i działają na przerwaniach a jak używam rejestrów to steruję z SPI (pomijam wyjątkowe sytuacje). Rzeźbisz ten program ponad tydzień a dla początkującego to kilka godzin roboty. W formie, w jakiej aktualnie jest program, nie nadaje sią do niczego poza pokazaniem jak nie...
Poszukaj aplikacji układu u2402. np. w*w.asicentrum.cz/tisk/aplikace_modulo.p...
Jak podzielisz tą swoją liczbę 13845 przez 10000 to otrzymasz 13,845, ale zapisane binarnie czyli część całkowita to będzie 13, a ułamkowa już niestety nie 834 tylko na przykład 0,834*256 = 214 (dla 8-miu bitów na część ułamkową). Albo 0,834*1024 = 854 jak przyjmiesz 10 bitów na część ułamkową. Pożytek z takiej części ułamkowej żaden. Jednym słowem...
Licznik 74192 liczy w górę maksymalnie od 0 do 9, w dół może liczyć od 15 do 0 o ile po zerze będziemy wpisywać równolegle na wejściach A,B,C,D odpowiednie liczby >9 na 74193 masz licznik binarny od 0 do 15 z możliwością skracania przez wpisanie liczby Skracanie cyklu liczenia polega na połaczeniu wyjścia BORROW (przy liczeniu w dół) lub CARRY (przy...
licznik modulo modulo bascom schemat modulo
pompa bosch ustawienia jakie przetwornik gitara tusze zamiennik canon
le37b530 podświetlenia mikrokomputer cobra1
Jak uruchomić BIOS w laptopie Asus K50IP? Błąd avrdude: can't set com-state dla COM4 - przyczyny i rozwiązania