Podejrzewam, że chodzi o 8 bitów z czujnika interpretowane do tej pory w C jako int8_t. :arrow: wader_669 Reprezentacja binarna - zobacz [url=http://pl.wikipedia.org/wiki/Kod_uz... uzupełnieniowy do 2 Przeliczanie - wpisz te 8 bitów do 16-bitowego integer-a i jeżeli jest więcej niż 127 to odejmij 256.
W języku C zastosowane operacje i funkcje zależą od typu parametrów, a nie od oczekiwanego typu wyniku. W C++ rozwinięto to do pojęcia przeciążania funkcji, i można mieć kilka funkcji o tej samej nazwie, ale różnych parametrach i kompilator sam wybierze odpowiednią wersję. Mnożenie to też pewien rodzaj funkcji zwany operatorem. Mnożenie p = i*u wykonywane...
Nie wiem nic na temat tego jaką funkcję ma pełnić to urządzenie, ale... 1. Offset należy określić dla każdego kanału osobno i w zależności od aplikacji może to być różnie zrobione. Najprościej zamontować urządzenie na kole, którego oś obrotu jest pozioma i powoli obracając określić wartości minimalne i maksymalne dla każdej z osi (X,Y,Z,Rx,Ry,Rz). Wbrew...
Więc następne pytania: 1. Czy z tych 50mW wyciągnę 5km zasięgu na antenie dookólnej 19 lub 20 dB :?: - Anteny się widzą :) 2. A jeśli podłącze je w takiej konfiguracji : pierwszy AP odbiera sygnał od serwera, puszcza go na switch do którego podłączone są 2 kompy i jeszcze jeden AP. Ten drugi AP będzie wysyłał dalej sygnał. Czy do zadziała :?: Wyjaśnienie......
Wszystko się zgadza, przeliczanie jest zrobione OK, jak najbardziej. Chodzi mi o coś innego. W przeliczeniu 12h na binarne dostajemy: 00010010b 76543210 <- numery bitów Jedynką jest bit pierwszy i czwarty, a mieliśmy ustawić na 1 bity pierwszy i piąty, czyli binarnie powinno być: 00100010b=22h 76543210 <- numery bitów Prawda? Ale generalnie, jeśli...
Witam Bez wzmacniacza dasz radę jeśli możesz często mierzyć. - po pierwsze stosujesz zewnętrzne niskie napięcie odniesienia, nie pamiętam ile może ono wynosić ale gdzieś koło 1,5V chodzi mi po głowie - zastosuj programowe zwiększenie rozdzielczości do 12 a może wiecej bitów ( niedawno opisywane w Nowym Elektroniku ) - godzisz się na zmniejszenie rozdzielczości...
Standardowo dla OECF012B i podobnych - /VOL-/ na lokalnej i "6" na pilocie kilka sekund. Chassis TMC571A Oriona. Jak poszukasz to ktoś kiedyś na forum dokładnie nawet wyjaśniał zasadę przeliczania bitów. D/K > D7=1
W komputerach na liczby o określonej precyzji jest przydzielona konkretna liczba bitów na część ułamkową a liczby są zwykle jeszcze normalizowane tak, że najstarszy bit rozwinięcia (ten od 0.5) jest zawsze równy jeden co daje dodatkowy bit na rozwinięcie mantysy Liczbę dziesiętną rozwijamy tylko w zakresie posiadanej liczby bitów na ułamek (czyli następuje...
"Shift Lok , Left , 8" przesuwa zmienną o 8 bitów w lewo. Czyli dokona pomnożenia przez 256. Zmienna Long nie da Ci dowolnej ilości. Ale oczywiście na tyle dużą żebyś nie musiał się tym przejmować. Przeliczanie wyniku na kg to nie problem. Tak jak przeliczanie 250 impulsów na litr na 1 impuls na litr (tzn. na wskazanie "1" gdy przepłynie 1l). Jednak...
Witam żeby to przeliczyć w sterowniku musisz znać rozdzielczości wejść sterownika. Przykład dla założenia że rozdzielczość wejść wynosi 12 bitów i wejścia PLC są również 4-20mA . dla ciśnienia 0 w PLC 0 , Dla ciśnienia 30 bar w sterowniku 4095 funkcja liniowa ( zakładam taką charakterystykę czujnika ) y=ax+b wyznaczasz a i b w tym przypadku b=0 a=0,00732600...
Czy o tym mowa? Mowa właśnie o tej pamięci, o której piszą te kartki, tylko, że nie tego szukam, chociaż to też się przyda. Czy masz dostęp do DSM-51? W 8051 jest rozkaz MOVC, który pozwala odczytywać również i tą pamięć. Pamięć EPROM znajduje się pod adresem od 8000h do FFFFh MOV DPTR, #8000h; Ustaw rejestr DPTR na 8000h MOV A,#00h ; Ustaw akumulator...
Witam, zakładam nowy wątek ponieważ nie mogę nigdzie odnaleźć sposobu na rozwiązanie problemu. Otóż mam mikrokontroler Atmega16 z podłączonym modułem AVT 1635 - Bluetooth BTM 222. Połączenie fizycznie wygląda tak, że TXD modułu jest zwarte z TXD mikrokontrolera, podbnie z RXD. Mikrokontroler ma podłączone do portu A 8 diod LED. Podłączyłem do niego...
for czy while - Twój wybór, raczej niczego tu nie zmienia. --- Tarcza.. hmm.. tak jak pisał przedmówca - Samuraj - jeśli coś Ci nie wychodzi, spróbuj podpiąć jakiś switch którym mogłbyś zwierać dwa styki. No i zgodnie z tym co napisałem, warto linie INT0 podciągnąć w takim przypadku rezystorkiem, np 10k do Vcc. To pierwsza rzecz. Następnie od linii...
ale takim zaraz ze sklepu nie zdejme simlocka czy zdejme ? Dodano po 8 ale takim zaraz ze sklepu nie zdejme simlocka czy zdejme ? do arema znalazłem spis tego co robi te tornado + hwk i pisze ze jest unlock nokii bb5 a to jest lista : Po zainstalowaniu modułu HWK Twój box UFS3 Tornado, Twister lub N-box będzie obsługiwał następujące modele telefonów:...
Jest kilka możliwości: 1. jeżeli ta funkcja działała n.p. w jakiejś wcześniejszej wersji Excel'a (choćby 32-bit) i było szybciej, to mamy zagwozdkę techniczną, 2. w przeciwnym wypadku albo funkcja jest napisana w niezbyt wydajny sposób (tych danych trochę jest, ale dwa dni liczenia to jest też trochę czasu), albo zaistniała wyżej nieokreslona okoliczność....
Cześć, Musisz wyznaczyć sobie współczynnik przeliczania jednego bitu na cm. Np: na jeden bit przypada 1.8cm. Zakres użyteczny Twojej zmiennej mieści się w przedziale 40-255. Myślę, że dobrym pomysłem było była by zamiana wartości na przeciwne wtedy dla 10cm będziesz miał 0 a dla 80 będzie to wartość 215. Wystarczy później tylko przemnożyć przez uzyskany...
Użyj programu Burn-O-Mat to taka nakładka na avr dude. Tam ustawianie fusebitów sprowadza się do wybrania opcji z listy (program sam przelicza i ustawia bity) Kwarc i kondensatory tak jak na schemacie
Owszem, optymalizator zna takie przypadki i wygeneruje super nieoptymalny kod: będzie przesuwać jedynkę w lewo jedyną możliwą instrukcją (przesunięcie w lewo) tyle razy, ile wynosi wartość zmiennej _bit. Niestety, ale jeśli zmienna _bit nie jest znana w czasie kompilacji, to w przypadku AVR'ów kompilator rozwija przesuwanie o zmienną w pętlę z przesuwaniem...
co 20 ms , to jest czestotliwsc twojego zegara który bedzie słuzył do generacji pwm. policz sobie 1/20ms i otrzymasz czestotliwosc która musisz ustawic , jak ja obliczysz to nota katalogowa w reke i zobacz jaki preskaler musisz zastosowac aby uzyskac taka czestotliwosc zegara , najlepiej 8 bit . w tym przypadku 8bit to jest okres czyli 20 ms w twoim...
Jak już musisz wiedzieć to w tym miejscu masz pin. https://obrazki.elektroda.pl/1825465100_... Odwracasz bity z 871D na 1D87 i przeliczasz z HEX na DEC.
Każdy PT1000 powinien mieć taką samą rezystancję w funkcji temperatury. Zobacz tabelkę i wzory na Wikipedii http://en.wikipedia.org/wiki/Resistance_... W Hardware Manual dla W220 też są podane wzory jak temperatura jest przeliczana na zakres 10-bit przetwornika A/C (0..1023). Zmierz rezystancję czujnika. Różnica między 20 a 25 stopni to prawie...
Ale żeś to źle zanotował! :D 5V - 255 (nie 225, i nie Woltów) 2,5 - 127 1 - 51 A o co chodzi? Minimum dla tego przetwornika to 0 V, a maksimum to 5 V - taki zakres pracy ma ten przetwornik. Jeśli podasz na niego napięcie analogowe (z zakresu 0...5 V), przetwornik przedstawi Ci to napięcie w postaci wartości 8-bitowej, cyfrowej. Jako, że na 8 bitach...
ATmega8 fabrycznie ma ustawione: HFuse - D9 a LFuse - E1. Jest to hexowy zapis tabeli 87 i 88 na stronie 223 noty. W zależności od potrzeb zmieniasz odpowiednie bity w tabeli i przeliczasz na hexy. Dla przykładu: LFuse dla wewnętrznego oscylatora 2MHz to E2, dla 4MHz to E3, a dla 8MHz to E4. Inny przykład - dla ochrony eeproma trzeba wyzerować (czyli...
Ad #5 Złącze usb ma następujące linie: VBUS, D+, D-, GND i opcjonalnie ID. To co narysowałeś: GND, DATA, !CLK, !RD, !REQ Nie ma szans na bezpośrednie podłączenie tych 2 interfejsów. I raczej nie ma sensu mieszać do tego komunikacji usb. Przypuszczam, że 'kabel' zawiera dodatkowy konwerter. Nadal jednak nie potrafię zrozumieć jak na 6 bitach chcesz zakodować...
Tak, przeliczanie z bit na bajt to jedno, ale mi wyciągał więcej według licznika steam na przykład. Kiedyś chyba torrent też więcej pokazał. No ale ogólnie pewnie około tylu będzie, dlatego się zastanawiam, czy lepszy router cokolwiek zmieni, skoro już ten stary D link spokojnie radzi sobie z tym, co daje operator?
O cholercia :) Przypomniałeś mi właśnie o procku 6713, na którym robiłem pracę dotyczącą rozpoznawania mowy niegdyś :) Domyślam się, że masz tę samą płytę testową, którą dysponowałem też ja. Tak patrzę na ten program i widzę, że po prostu odczytuje on stan przełączników, przelicza te 4 bity na ms i wyświetla odpowiedni stan diod w przeliczonym odstępie...
Ja teoretyczny piszę 17, czyli to już tylko kilka dni. Macie może jakieś porady co warto by było powtórzyć i przejrzeć. Wydaje mi się ,że robienie "przykładowych testów" nic mi nie da, gdyż powtarzające się pytania z przed kilku lat to max 10%. I tu się rodzi moja prośba/pytanie czy mógłby ktoś zrobić liste rzeczy wartych do powtórzenia. Myśle że wszystkim...
Czy to nie jest kod Graya? (EDIT: Tak jest, bo piszą "gray code output" w dokumentacji) Kod ten jest bardzo popularny jest w enkoderach, ponieważ dwie kolejne pozycje zawsze różnią się tylko stanem jednego bitu i nie ma stanów pośrednich które były by błędnie interpretowane. Tu jest sposób przeliczania https://pl.wikipedia.org/wiki/Kod_Graya
Może się przyda: http://www.dzyszla.aplus.pl/programy_i_t... Zastosuj po prostu algorytm Huffmana i zapisując bity podawaj numer bitu i przeliczaj na bajt i bit.
(at)robgold usunąłeś odświeżenie ekranu po zmianie ustawień //Odswiezenie ekranu OLED po zmianach konfiguracji ir_code = rcCmdBack; // Udajemy komendy pilota bit_count = 32; calcNec(); // przeliczamy kod pilota na kod oryginalny pełen kod NEC przez co po zmianie Display Mode i aktualizacji ustawień, nowy tryb nakłada się na stary.
DZIĘKI za dokładne opisanie :) A czy mógłbyś mi napisać dlaczego PIND =&B00100000 =32 ? Skąd te 32, czy to był tylko przykład, czy faktycznie po wpisaniu jakiejś formuły stan poszczególnych bitów przelicza się na jakąś tam wartość, w tym przypadku 32? To nie są przypadkowo wybrane liczby! Jedynie przykładowo został wybrany numer portu (B.5) albo (D.5)...
Musze po prostu wykonac układ który przelicza 4 bity z wejścia przez mod 2 i daje wynik na wyjściu (czyli chyba "0" albo "1). Czy scalak 7490 potrafi to robić? A jak nie to jaki?
No moim zdaniem np. zapisanie uint8_t cyfry[]={ (1<<SA)|(1<<SB... .... }; jest sto razy czytelniejsze od Twojego 0x81. Tu od razu widzę że zapalam segmenty ABCDEF. Prosiłeś o krytykę i rady - więc je daję, napisałem już...
A co byś powiedział na operator AND. Port = p3 AND &H0F (bierzemy pod uwagę tylko 4 młodsze bity) Wtedy zmienna Port będzie zwracała stan bitów P3.0-P3.3 w formie liczby z zakresu 0-16. Nie trzeba będzie robić ceregieli z przeliczaniem stanów kolejnych bitów.
Zawartość można stworzyć w dowolnym programie hex edit. W każdej komórce wpisujemy jej adres, np. w 0h 0h w 1h 1h, poza komórką która odpowiada rozkazowi kierunku skanowania, gdzie zmieniamy jeden bit. Wymagana znajomość kodu binarnego, przeliczać na hex można np. windowsowym kalkulatorem. Opóźnianie sygnału WR polega na tym, że przechodzi on przez...
Bajt zawsze się przelicza na bit mnożąc przez 8 . W tym temacie nie było potrzeby przelliczania dokładnego bo i po co. Problem polegał na tym ,że user nie odróżniał szybkości netu podanej w bitach/s przez dostawcę od szybkości pobierania w Bajtach/s podawanych przez µtorrent. Proste pomnożenie przez 8 sprawę wyjaśnia i nie trzeba się silić na dokładne...
A jak się przelicza te rejestry i ustawia się bity.
1. Po tą definicje bitów aby ich uzywac. Nikt nie bedzie przeliczac watosci hex na bity i szukac ich w datasheecie co one oznaczaja. (1<<WGM10) np. Dopiero wtedy mozemy szukac bledow. Przy okazji jak chciales na diodzie zabczyc 50, 100Hz?
Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....
Ok, czyli dla częst. 94mhz beędzie tak: DB0 = &b10110111 ta ostatnia 1 to bit CP DB1 = &b11001100 DB2 = &b(bity refi pozostałe)00 Dobrze to rozumiem?
Wróć do unii na pewno. Dynamiczne tablice nie są ci potrzebne. Z wyliczaniem tak średniej nie widzę problemu. Zbierasz 20 wyników. Sortujesz np bąbelkowi. Sumujesz 10 elementów tablicy licząc od 5. dzielisz przez 10. Struktura jest ci potrzebna bo gdy operujesz operacji na bajtach popełniasz błąd w przypadku przepełnień. Tak samo w przypadku dodawania...
To jest przesunięcie bitów w prawo. Czyli bitowo 0b00010000 >> 1 da 0b00001000 . Często użyte jako optymalizacja w kodzie zamiast dzielenia (chociaż nowoczesne kompilatory powinny to robić same) gdzie >>10 będzie równoznaczne z /1024. Gdybyś policzył 5115000/4995 to byś to zauważył.
>>>Zenek, już od jakiegoś czasu zamierzam wypróbować avrdude bo zawsze jest aktualny, powiedz czy ta nakładka graficzna wydaje również komunikaty błędów itp? w czytelny sposób? Jaki jest powód ze go polecają ludzie na forumach? Witam, dyskusja rozrosła się bez mojej obecności :) i dużo już wyjaśniono. Avrdude tylko wyjątkowo uruchamiam z trybu graficznego...
Dzieki koledze ES2 zdecydowałem się na zastosowanie któregoś z układów NE555, 4046 lub 4047. Moje pytanie brzmi: Jeśli mierzona wartość to 30-200pf to który z tych układów polecacie najbardziej? Ja bym wybrał 74HC4046. Może pracować z dużymi częstotliwościami (zdaje sie 18MHz, std seria 4xxx przy 5V to 5MHz, przy 3V3 jeszcze mniej). To oznacza małe...
Bajt=0 można zapisać binarnie jako 00000000, ponieważ 1 bait = 8 bitów. Jeśli bajt=128, to binarnie będzie tak 10000000, czyli bit 8 będzie zapalony. W heksadecymalnym zapisie 128 będzie zapisane jako $80. Zresztą jeśli masz problemy z konwersją to przeliczaj to w kalkulatorze (Windowsowy też to potrafi). Wracając do tematu. Zapisuj do portu bajty w...
Tworzysz problem na siłę. Skoro zmienna 16-bitowa nie starcza, to należy użyć 32-bitowej. Nie ma magicznego sposobu, żeby to liczyć na 8-bitach i trwało to 3 cykle... ul oznacza Unsigned Long, czyli dla AVRa pewnie to samo co uint32_t. (typ_zmiennej)jakas_zmienna to rzutowanie - sugerujesz kompilatorowi, że zmienna nie ma wcale typu A, tylko typ B....
Przykładu kodu Ci nie podam bo to tylko pomysł na algorytm :) Generalnie wygląda to tak: Założenia: rozdzielczość 1 minuta. 1 bit reprezentuje więc jedną minutę. w ciągu doby jest 24*60 = 1440 minut 1 minuta = 1 bit więc 1440 bitów= 180 bajtów. i Rezerwujesz sobie więc obszar pamięci 180 bajtów i traktujesz go jak 1440 pojedyńczych bitów. bit = 0 -...
Cóż, zero w wartości OP1 oznacza, że pierwsze 4 bity mają wartość zero. Jesteś pewien głowicy? Przeliczanie:
Kombinuje tak: bajt = 10000000 zmienna = bajt.1 zmienna = 1 ... i tak osiem razy rozkładając bajt na bity i później tylko je poskładać w odwrotnej kolejności. Oczywiście prosto nie jest. O tablicach myślałem ale musiałbym je ręcznie rozpisać na kartce 256 i zrobić obok lustrzane odbicie i przeliczać :D
Nie wiem co oznacza format RAW w tym przypadku, ale.. Karty firmy Roger mają zapis 40 bitowy podany w formie dziesiętnej. Jeżeli kartę wgra się do Satela, to tam widoczny numer jest w HEX (szesnastkowo). W przypadku systemów Roger, w ich oprogramowaniu widoczny jest jeszcze numer DEC8 i DEC16. Jak to przeliczać? Jak rozpisze się numer z karty (w postaci...
sekwencja bitów zamiana bitów bitów bascom
pralka ariston krzyżak łożyska elektrody kocioł immergas czyszczenie głowicy drukarce
junkers eurostar soundbar yamaha
Clean EEPROM Dump for Kenwood KRC-778R: Guide & Considerations Body Computer (BSI) SW vers: 33, SW index: 5 - co to oznacza?