przesunięcia bitow

Znaleziono około 690 wyników dla: przesunięcia bitow
  • [ARM][LPC-2138][CrossWorks] Pomiar przesunięcia fazy-problem

    czy Crossworks jest taki madry, aby sam potwierdzac przerwania w ich ISRach? w kazdym z nich brakuje przypisania dowolnej wartosci do rejestru VIC odpowiedzialnego za adres... osobiscie nie sadze, aby Crossworks zalatwial to sam, bo w koncu oparty jest na gcc, ktory tego nie zalatwia. bez tego kolejne wywolanie przerwan nie bedzie mozliwe raczej......

    Mikrokontrolery ARM   12 Lis 2008 07:12 Odpowiedzi: 5    Wyświetleń: 3356
  • ds1820 i dziwne odczyty mimo CRC (pomoc za punkty!!!)

    dalem korekcje CRC i czas miedzy pomiarami 1s.. gdy oziebiam schodzi do 11.5 i koniec ... crc nie przepuszcza dalej chyba w takim razie.. od czasu do czasu pojawiaja sie wtedy wyniki przerozne 27.5 -87.5 +33.0 niewiadomo skad... przy starcie pokazuje temperature prawidlowa... jak zwiekszam tez (nie probowalem wiecej niz 10 st) chociaz przy przycisnieciu...

    Mikrokontrolery   06 Sie 2007 12:35 Odpowiedzi: 10    Wyświetleń: 1779
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Jak uniknąć przepełnienia przy przesunięciach bitowych w C?

    SendSpi(17UL << 11);

    Mikrokontrolery AVR   20 Lip 2011 18:06 Odpowiedzi: 3    Wyświetleń: 1275
  • REKLAMA
  • Jak zbudować obwód przesunięcia bitów w lewo dla 4-bitowego rejestru?

    Słabo wiedzę ten procesor jeżeli pytania są na takim poziomie. Może jakaś literatura o architekturze procesora/komputera najlepiej taka z lat 70/80-tych XXw bo tam rozwiązywano takie problemy. Oczywiście można próbować stworzyć opis ALU zadając pytania na forum ale chyba podręcznik nie jest celem dla forum. Co do problemu Jeżeli rejestr ma oddzielne...

    Początkujący Elektronicy   01 Sty 2025 17:43 Odpowiedzi: 4    Wyświetleń: 135
  • Atmega8 - Silnik bipolarny z MTD2003, problem z kierunkiem obrotów

    Vitling , przeczytaj ten artykuł [url=http://mikrokontrolery.blogspot.com... i zerowanie bitów, powinien Ci pomóc w zrozumieniu przesunięć bitowych. Zerknij też na [url=http://mikrokontrolery.blogspot.com... mikrokontrolerow...

    Mikrokontrolery AVR   30 Gru 2014 13:35 Odpowiedzi: 11    Wyświetleń: 1398
  • REKLAMA
  • [ATMEGA8] [ATMEGA8][ASM] Ocena dwukanałowego 8-bitowego PWM w Assemblerze

    1. Eliminacja niepotrzebnych skoków tu i tam. Da się to zrobić inaczej - patrz CPSE, SBIC, SBIS. 2. Brak podstawy czasu - impulsy nie będą zawsze równe w czasie. Użycie licznika bardzo wskazane. 3. Brak synchronizacji zmiany stanów na portach - możliwe przesunięcia fazowe. 4. Skąpe komentarze. Za dwa dni nie będziesz wiedział co, jak i dlaczego tak.

    Mikrokontrolery AVR   05 Sty 2009 19:42 Odpowiedzi: 2    Wyświetleń: 1579
  • Jak przepisać kod z AVR na STM32? Problem z przesunięciami bitowymi.

    Nota, co prawda dla AVR, ale te same reguły obowiązują dla innych USART. Pobieranie prowizji punktowej za publicznie dostępne i darmowe materiały jest sprzeczne z etyką i regulaminem forum. Załącznik usunąłem i dodałem link to źródła.

    Mikrokontrolery ARM   21 Cze 2018 08:34 Odpowiedzi: 3    Wyświetleń: 693
  • Korekcja błędów i modulacja w RDS - szczegóły techniczne i ARI na 57 kHz

    1. Podstawowa ramka rds to 104 bity podzielona na 4 bloki po 26 bitow. Te bloki są podzielone na 16 bit danych i 10 korekcji błędów ex-or przesunięcie. Każdy z 4 bloków ma inne bity przesunięcia, blok 3 ma 2 rodzaje bitów przesunięcia, zależy czy idą dane typu A czy typu B. Mamy początkowe słowo korekcji błędów = 00h sprawdzamy poszczególne bity danych....

    Radiotechnika Serwis   25 Maj 2007 21:16 Odpowiedzi: 10    Wyświetleń: 2582
  • [AVR][AVR-GCC]Przesunięcia bitowe powyżej 16-bitów

    Próbowałem też rzutować - również źle A konkretnie jak? Tak próbowałeś: [syntax=c] time.data |= (1ULL<<58);[/syntax] ?

    Mikrokontrolery AVR   10 Sty 2021 01:01 Odpowiedzi: 4    Wyświetleń: 411
  • C++ - Zrozumienie bitowej koniunkcji (&) w projekcie z ATmega8 LED

    XOR to nie jest odejmowanie. negacja z dodaniem jedynki a pozniej OR to jest odejmowanie. Żebyś lepiej zrozumiał, xor nie daje ci przesunięcia, w związku z tym jeśli przesuniecie w działaniu powinno nastąpić to xor nie zadziała jak odejmowanie. przykład: 12 - 8 = 4 i 12 xor 8 = 8, to tak jak byś w systemie dziesiętnym próbował odjąć od 2 liczbę 8. Jeśli...

    Programowanie Początkujący   10 Maj 2014 20:02 Odpowiedzi: 7    Wyświetleń: 1698
  • Atmega 16 - Implementacja przerwań INT0 i INT1 w programie C

    Kolega wyżej już wyjaśnił ja dodam jeszcze, że tego typu prostych błędów jest więcej: http://mikrokontrolery.blogspot.com/2011... Druga uwaga, to zdecyduj się - albo stosuj makro _BV(), albo przesunięcia bitowe (1<<x). Ja sugeruję tę drugą wersję.

    Mikrokontrolery AVR   07 Lis 2013 19:27 Odpowiedzi: 3    Wyświetleń: 2928
  • [C]Wpisywanie liczb 16-bitowych do zmiennej 64-bitowej.

    Powiedzmy, że jest zmienna 64-bitowa (long long int). Do tego mam 4 liczby 16-bitowe. Jak wpisać te 4 liczby po kolei do zmiennej 64-bitowej? | 64bit | = | 16bit | 16bit | 16bit | 16bit | Rozumiem, że trzeba to zrobić przesunięciami bitowymi ale właśnie coś nie chce mi to iść gdy np zrobię to w ten sposób: long long int w = 0; w = (1000 <<...

    Programowanie   26 Gru 2010 12:29 Odpowiedzi: 8    Wyświetleń: 1811
  • STM32: Jak zredukować próbkę 24-bitową do 16-bitowej i odwrotnie?

    Tak też myślałem, ale wtedy tracę te 8 bitów. Ale przy rzutowaniu też tracisz i to te o najwyższej wadze a przy przesunięciu te najmniej znaczące. Czy jest potrzebna dokładność większą niż 16 bitów? Jak ograniczysz sygnał wejściowy do 16 bitów to osiągniesz podobny efekt do przesunięcia a może być gorzej bo po stłumieniu sygnału stosunek sygnał szum...

    Mikrokontrolery ARM   10 Cze 2024 15:47 Odpowiedzi: 33    Wyświetleń: 942
  • REKLAMA
  • [C] Jak połączyć trzy bajty w 24-bitowy rejestr w C? Błąd przesunięcia bitowego

    czyli daj: return (((unsigned long)wartoscrej)<<16|(... long)wartoscrej2)<<8|(... long)wartoscrej));

    Mikrokontrolery AVR   06 Maj 2012 21:04 Odpowiedzi: 36    Wyświetleń: 5332
  • Czy to błąd w AVRGCC? Zmienna 32 bitowa. Ustawianie bitów.

    UL to jawne zdefiniowanie stałej jako należącej do typu unsigned long (kiedy kompilator nie jest w stanie tego domniemać z wartości, jak w tym przypadku). Podobnie L to typ long a LL to typ long long (rozszerzenie gcc). Ewentualne wyjaśnienie szczegółów: W AVR gcc typ int ma 16 bitów. I taki jest domyślny typ stałej 1. Jeżeli kompilator nie promował...

    Mikrokontrolery   17 Paź 2007 16:56 Odpowiedzi: 4    Wyświetleń: 1255
  • Dlaczego przesunięcie bitowe w AVR zwraca nieoczekiwany wynik?

    Napisz z jakiego kompilatora korzystasz i na jakim poziomie optymalizacji kodu wynikowego. Jeśli chodzi o standardy C to ISO99 mówi o ujemnym przesunięciu bitowym " the behavior is undefined" i właśnie dlatego lepiej unikać takich operacji. Jeśli koniecznie musisz być przygotowany na ujemne przesunięcia może utwórz własną funkcję: [syntax=c] uint8_t...

    Mikrokontrolery AVR   24 Lip 2011 14:37 Odpowiedzi: 18    Wyświetleń: 2684
  • Zasady przesunięć bitowych arytmetycznych i logicznych z przykładem

    Witam! Czy ktos moglby mi jak krowie na granicy podać zasade przesuwania bitow arytmetycznie i logicznie( z jakims przykładem) Myslalem ze wiem jak sie robi ale jednak na zadaniach sie wykładam. pozdrawiam

    Programowanie   04 Maj 2006 21:35 Odpowiedzi: 10    Wyświetleń: 12310
  • Dlaczego w AVR adresowanie pamięci programu wymaga przesunięcia bitowego?

    ok to juz kapuje jak wyciagnac pojedyncza cyfre teraz jak mniej wiecej moze wygladac procedura przeksztalcenia liczby np 4 cyfrowej na pojedyncze cyfry? dzielic to po kolei przez 1000, 100, 10 a pozniej zapisywac ilosc tysiecy, ilosc setek, itd? dzielenie jest 'ciezkie' - lepiej zrobic petle z wykorzystaniem odejmowania. przynajmniej takie jest moje...

    Mikrokontrolery   10 Mar 2008 21:48 Odpowiedzi: 9    Wyświetleń: 2243
  • [atmega8] Dlaczego w funkcji WyswietlHex użyto przesunięcia bitowego o 12 miejsc?

    Problem rozwiązany - nie przypatrzyłem się, że odwrotnie mam ponumerowane wyświetlacze do "mej" koncepcji.

    Mikrokontrolery AVR   20 Wrz 2008 22:54 Odpowiedzi: 4    Wyświetleń: 1310
  • STM32F76x SPI+DMA nie mogę uruchomić transmisji na magistrali

    Ustaw wszystkie bity FTH w rejestrach FCR, zarówno dla RX jak i dla TX. To jest pierwsza rzecz którą zauważyłem w Twoim kodzie, która u mnie jest zrobiona inaczej. Natomiast druga - kluczowa - też już była wspomniana: Postraj się używać definicji zawartych w pliku opisowym danego układu. Wpisywania i odczytywanie tych zer i jedyne z przesunięciami przyprawia...

    Mikrokontrolery   12 Lut 2020 20:03 Odpowiedzi: 17    Wyświetleń: 951
  • [ARM][C] Dlaczego stosowanie pól bitowych powoduje błędy?

    (at)GrzegorzKostka Przez jednych nie są, przez innych są - gdyby wszyscy ich nie lubili to by ich nie było :) Prosty przykład, żeby ktoś kto czyta ten wątek mógł sam zdecydować. Czy zapis poniższego kodu bez pól jest czytelniejszy? Dodano po 16 BTW, co do wypowiedzi Linusa - oni w kernelu stykają się z sytuacją o której pisałem na początku - wiele...

    Mikrokontrolery ARM   29 Maj 2017 13:07 Odpowiedzi: 59    Wyświetleń: 7469
  • Odczyt danych po protokole MODBUS TCP IP Visual Studio

    https://stackoverflow.com/questions/1024... czemu u żywasz różnych DeviceId? raz 1 potem 2 ? spróbuj Dim register6() As UShort = master.ReadInputRegisters(1, &H109, 3) bo mam wrażenie że nie odniosłeś się do kwestii HEX Tam (rejestr 109) odbierasz 3x 16bitów bez znaku, więc a*16^4 + b*16^2+c Kolego a jak poskładać...

    Programowanie Początkujący   29 Maj 2022 16:14 Odpowiedzi: 13    Wyświetleń: 1509
  • Typy zmiennych uint32_t. Warning: left shift count >= width of type.

    1 jest typu int więc jest 16 bitowa Dokładnie, po prostu pierwszy argument w wyrażeniu przesunięcia x : ( x << y ) jest 16-bitowy , więc jeśli chcemy użyć 32-bitowego - to trzeba zrobić rzutowanie typu.

    Mikrokontrolery AVR   26 Mar 2011 14:45 Odpowiedzi: 7    Wyświetleń: 1723
  • [ARM][C/Keil] Struktura z polami bitowymi w odniesieniu do rejestru...

    Przetestowałem rozwiązanie zaproponowane przez Kolegę nsvinc . Napisałem swój program testowy tak: adc_value=adc->dat; jest równoważny zapisowi: adc_value=*adc.dat; ?

    Mikrokontrolery ARM   23 Mar 2012 23:00 Odpowiedzi: 26    Wyświetleń: 3303
  • Algorytm dzielenia liczby 16 bitowej przez 8 bitową z resztą.

    Dziś siedze całą noc nad tym jak wymyśleć algorym prostego dzielenia liczby 16bit przez liczbe 8bit ze wzracaniem reszty na procesor 8bit i szczeże mówiąc nic nie wymyśliłem.... Jedynym sensownym rozwiązaniem jest realizacja klasycznego sposobu dzielenia:( Moje pytanie brzmi... czy da sie jakoś inaczej zrealizować funkcje dzielenia?? np tak jak w mnożeniu...

    Mikrokontrolery AVR   13 Lut 2005 15:10 Odpowiedzi: 5    Wyświetleń: 3363
  • AVR - Zrozumienie operacji bitowych z przesunięciem w C dla AVR

    Witam Jak rozumiem zgodnie z teorią języka C dla AVR [syntax=c] PORTB |= (1<<PB5); [/syntax] jest równoznaczny z PORTB = PORTB | (1<<5) czyli dla PORTB = 0xF0 (0b11110000) wynikiem 11110000 | 00010000 jest 11110000 czyli 0xF0. Logiczne Ale jak należy rozumieć [syntax=c] Tryb |= (0x10 << Wartosc); [/syntax] gdzie zarówno Tryb jak i...

    Programowanie Początkujący   13 Mar 2014 21:39 Odpowiedzi: 2    Wyświetleń: 1233
  • Sterowanie piecem węglowym za pomocą Arduino Uno i silnika krokowego

    Witamy kolegę. Jak widać na naukę nigdy nie jest za późno. Cyfrowy świat nie jest tylko dla młodych. M. S. 52l. Nie znam narzecza arduino ale zapoznaj się z pętlą for, której przebieg "programuje" się na konkretną ilość razy. Np. [syntax=c]for(x=0;x<X;x++) { } //Rozpocznij od x=0; jeśli x<X ponownie wykonaj pętlę i zwiększ x o 1, w //przeciwnym...

    Arduino   02 Lis 2015 17:18 Odpowiedzi: 12    Wyświetleń: 1872
  • [AVR] [AVR][C] - Niezgodność kolejności operacji bitowych na AT90CAN128

    Qmexx: a jakiego wyniku oczekujesz? Nawiasy nic tu nie dają, bo dochodzi do promocji typu do int, a po tej promocji operacja negacji przesunięcia jest tożsama z operacją przesunięcia zanegowanej wartości.

    Mikrokontrolery AVR   30 Paź 2012 20:29 Odpowiedzi: 6    Wyświetleń: 1629
  • Atmega 32 - Jak wpisać zmienne do 32-bitowego bufora w określonej kolejności?

    Przesunięcia bitowe są prostsze

    Mikrokontrolery AVR   12 Kwi 2015 12:23 Odpowiedzi: 2    Wyświetleń: 660
  • [Atmega328P][C] - Poprawna konfiguracja timera 16-bitowego pod serwo

    1. VRef + kondensator, Vcc można wybrać jako VRef programowo. 2. To zależy od rozdzielkczości ADC, dla 10 bitowej masz zakres 0..2^10-1 3. To fragment niepotrzebny, gdyż pisze się po prostu dana=ADC lub ADCW. << to operacja przesunięcia bitowego.

    Mikrokontrolery AVR   10 Wrz 2013 16:51 Odpowiedzi: 15    Wyświetleń: 2973
  • Jak wykonać przesunięcie cykliczne 8-bitowego kodu z bitem C?

    No to musisz mieć dane jakieś zasady postępowania. Bit przeniesienia to ten bit, który "wypada" jak wspomniałem. Opcje też wymieniłem, przepada, ustawiana bliżej nieokreślona zewnętrzna flaga C lub pojawia się z drugiej strony po przesunięciu. Jest jeszcze kwestia tego, co się dzieje po drugiej stronie przesunięcia, zwykle jest dopełnianie zerami, jedynkami,...

    Programowanie Początkujący   08 Cze 2012 00:30 Odpowiedzi: 3    Wyświetleń: 2309
  • Jak zapisać PORTA z atmega16 do pola bitowego w C?

    eeeh no bo zapomniałem przed każdą nazwą bitu dodać uint8_t czyli ma być uint8_t z0:1 uint8_t z1:1 itd - spróbuj Dodano po 1 Ma to działać tak, że po podłączeniu 5v do PA0 zapali się dioda podłączona do PC7, a jeśli nie to zapali się dioda podłączona do PC6. Eeeee - no to na prawdę nie wiem po co ci te pola bitowe ;) - toż to przesada na maxa - chociaż...

    Mikrokontrolery AVR   27 Lip 2011 17:30 Odpowiedzi: 23    Wyświetleń: 1851
  • Programowanie AD9835 z ATtiny2313: obsługa 32-bitowych słów w WinAVR

    Probuję oprogramować kość DDS (AD9835); częstość generowanego sygnału programuje się wysyłając cztery razy 16bitowe słowa, w każdym słowie jest 8 bitów tworzących 32 bitowe słowo określające bezpośrednio częstość. Tego za bardzo nie rozumiem. 16-bitowe słowo, które ma 8 bitów? Czy chodzi o to, że poza danymi o częstotliwości wysyłane jest coś jeszcze,...

    Mikrokontrolery   21 Sie 2006 01:22 Odpowiedzi: 4    Wyświetleń: 1177
  • [winavr] odczyt pól bitowych za pomocą struktury i unii

    Chyba normalnie, tj. przez polozenie i nr_serwa, jednak takie nienazwane unie i struktury są niezgodne z ISO C. Radziłbym używać nazwanych, kod będzie wtedy czytelniejszy i przenośny. Standard nie gwarantuje też sposobu przydziału bitów w polach bitowych. Jeśli jest to określone w ramach WinAVR i zaznaczysz, że kod działa tylko w WinAVR, to ok. W ogólnym...

    Programowanie   29 Lip 2009 18:21 Odpowiedzi: 2    Wyświetleń: 1548
  • Przetwornica obniżająca napięcie, brak napięcia na wyjściu.

    Trochę chaotycznie napisany program: 1. skoro używasz przesunięć bitowych, to używaj je konsekwentnie. bo sprawdzenie, czy prawidłowo ustawiasz ADMUX zmusza do szukania. co oznacza 0xE9 itp. Przy zmianie kanału zmieniaj tylko bity ADMUX odpowiedzialne za nr kanału: A single conversion is started by writing a logical one to the ADC Start Conversion bit,...

    Projektowanie Układów   24 Cze 2015 15:35 Odpowiedzi: 4    Wyświetleń: 921
  • AVR - Wyjaśnienie operacji bitowych na rejestrach DDRD i PORTD krok po kroku

    Cześć, mam pytanie jeżeli chodzi o rejestry oraz taki zapis [syntax=cpp]DDRD |= (1<<PD1)[/syntax] Rejestr DDRD jest 8 bitowy i rozumiem, że na początku wygląda tak: 0000 0000 używamy operacji sumy bitowej. Nie rozumiem tylko zapisu przesunięcia bitowego w lewo (1<<PD1). PD1 jest jedno bitowe i ustawione na początku na 0 ? Przesuwamy 0000...

    Mikrokontrolery AVR   02 Mar 2015 20:06 Odpowiedzi: 4    Wyświetleń: 1794
  • Układ mnożący 8-bitową liczbę z R1 przez 3 i zapisujący wynik do R2 – jak zrealizować?

    Mnożenie przez 3 odpowiada sumie danej wartości i jej przesunięcia o jeden bit w lewo (co odpowiada mnożeniu przez 2). x * 3 = x + x << 1 Dlatego użyłbym 7 (wejście pierwszego bitu połączone będzie bezpośrednio z wyjściem) [url=https://pl.wikipedia.org/wiki/Sumat... opakowanych dla czytelności w bloki (jak np. [url=http://kalitka.dhs.org/tc/cw6.html]...

    Początkujący Elektronicy   11 Lis 2025 11:03 Odpowiedzi: 5    Wyświetleń: 147
  • Uproszczenie obliczeń proporcjonalności dwóch zmiennych

    Chodzi o pomnożenie próbki przez liczbę x z zakresu 0-255 i potem przesunięcie o 8 bitów w prawo, żeby uzyskać próbkę o współczynniku x/255, tak? Dokładnie. Mnożenie ma niewielki narzut (procesor ma instrukcję MUL), a dzielenie przez 256 to po prostu obcięcie najmniej znaczącego bajtu. Stałą? Przecież volume_coefficient to zmienna. Owszem, ale nie...

    Mikrokontrolery AVR   21 Sie 2020 19:14 Odpowiedzi: 15    Wyświetleń: 831
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    Nie mam w tej cwili czasu na dokładniejszą analizę, ale zauważ że w celu uzyskania bardziej znaczącego bajtu zmiennej typu uint16_t należy podzielić przez 256, a nie przez 255. Zwiększ też wartość zmiennej ac_adder na 256, bo przy 24 otrzymasz przebieg poniżej 5Hz. Błąd jest na pewno w algorytmie bo np. to działa bez problemu (sprawdziłem dla pewności):...

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4194
  • Jak wyodrębnić i skopiować bit z rejestru 8-bitowego w ASM?

    Operacja iloczynu logicznego oraz przesunięcia w prawo np. interesuje Cię bit 4 a jakimś rejestrze X i zapisać go na 2 bicie portu D push X //odłóż na stos and X,b00001000 //interesujacy nas bit 4 ror X,2 //ror - rotacja w prawo z wpisywaniem 0 na początek X=000000Z0 (Z - czwary bit odczytany z rejestru X na 2 bicie) z 4 miejsca na 2 wiec 2...

    Mikrokontrolery   18 Gru 2007 23:33 Odpowiedzi: 4    Wyświetleń: 1391
  • Jak szybko zbierać dane z 12-bitowych ADC przy 65Msps? Opcje: FIFO, SRAM, FPGA, STM32

    Nasuwa mi się myśl - jeśli ważne jest, by te ADC były taktowane symultanicznie i jednocześnie zbierały dane, to z tego co wiem SMT32F7 ma 3 ADC które mogą pracować w trybie równoległym. W pierwszym poście pisałeś coś o 4 ADC. Tu już by trzeba użyć kanałów poszczególnych ADC i wówczas chyba nie da się tego zrobić symultanicznie i pojawią się przesunięcia...

    Programowalne układy logiczne   13 Kwi 2018 23:36 Odpowiedzi: 26    Wyświetleń: 2010
  • JAVA - Początki z Javą - przesunięcia bitowe

    Dzięki za podpowiedź ;) Ale szczerze mówiąc to siedzę już nad tym trochę i nadal mi nei wychodzi ;/ [syntax=java] class przesu { public static void main(String args[]) { int a=256; Integer.toBinaryString(a) System.out.println(" Pierwsze przesunięcie będzie wyglądało następująco :" + (a>>=a)); System.out.println(" Kolejne przesunięcie będzie wyglądało...

    Programowanie Początkujący   17 Paź 2013 16:15 Odpowiedzi: 6    Wyświetleń: 13569
  • Atmega32 i DS18B20 AVR Assembler - Błąd CRC przy odczycie 64-bitowego ROMu

    ;* ;***************************************... ;*PROCEDURA WYLICZANIA SUMY KONTROLNEJ Z NUMERU SERYJNEGO UKŁADU 1-Wire ;***************************************... ;* ;* ;*******************************OPIS****... ;*Kolejne bajty numeru seryjnego...

    Mikrokontrolery   27 Kwi 2009 10:45 Odpowiedzi: 2    Wyświetleń: 3252
  • [AT90PWM3B] [AT90PWM3B][AVRGCC] Brak przesunięcia sygnałów PWM na PSCOUT00 i PSCOUT01

    Kod wygląda na prawidłowy, jedynie zmieniłbym fragment wpisu do rej. 16-to bitowych dla pewności.... OCR0SBH=0x00; OCR0SBL=0x00; OCR0RBH=0x0F; OCR0RBL=0xFF; OCR0SAH=0x00; OCR0SAL=0x00; OCR0RAH=0x0F; OCR0RAL=0xFF; while(1);

    Mikrokontrolery AVR   24 Kwi 2010 22:49 Odpowiedzi: 2    Wyświetleń: 1475
  • [AVR Studio] Dziwny problem z przesunieciem bitowym

    Zmienna 'potega' jest również typu uint32_t , wartości przesunięcia występują w zakresie od zera do 19 i w żaden sposób nie powinny wyjść poza zakres tego typu zmiennej.

    Mikrokontrolery AVR   04 Sty 2012 16:17 Odpowiedzi: 14    Wyświetleń: 3603
  • [C] Jak po przesunięciu bitowym w lewo dodać 1 po prawej?

    Po prostu po przesunięciu dodajesz bitwo 1 do wyniku przesunięcia:-)

    Programowanie Początkujący   27 Sie 2013 21:31 Odpowiedzi: 4    Wyświetleń: 1083
  • C - jak działa warunek if(!(PINC & 0x01)) przy obsłudze przycisków?

    Przy operacjach bitowych dobrze czasem pomagać sobie przesunięciami Np. 1 << 0 oznacza bit 0 (wartość 1 - szesnastkowo 0x01) 1 << 1 oznacza bit 1 (wartość 2 - szesnastkowo 0x02) 1 << 2 oznacza bit 2 (wartość 4 - szesnastkowo 0x04) .. 1 << 31 oznacza bit 31 (wartość 2147483648 czyli szesnastkowo 0x80000000) Zamiast kombinować...

    Mikrokontrolery Początkujący   21 Sie 2013 20:10 Odpowiedzi: 28    Wyświetleń: 3375
  • Jak odczytać ujemne wartości z ADXL345 na STM32F103 przez SPI?

    A nie jest tak, że po przesunięciu pojawiają się 0? 1111 << 2 = 1100 Najstarszy bit tracony, najmłodszy uzupełniany o 0. Ale to nie chodzi o to co pojawia się po przesunięciach z tyłu (LSB) tylko o to co jest z przodu (MSB) Spróbuj coś takiego: [syntax=c]XYZ[0] = (axis[1]<<8 | axis[0]) if( XYZ[0] & 0x00008000 ) XYZ[0] |= 0xFFFF0000;...

    Mikrokontrolery   08 Mar 2012 08:24 Odpowiedzi: 6    Wyświetleń: 2087
  • Jak napisać program wyświetlający wartości koloru RGB? JAVA, oktet bitowy.

    Nie wiem jak się zabrać do tego zadania. Książka od Javy do ręki i czytasz. Poszukaj informacji na temat reprezentacji liczb binarnych, dziesiętnych i szesnastkowych, oraz o przesunięciach bitowych. Tyle mniej więcej powinno Ci wystarczyć do rozwiązania tego zadania.

    Programowanie   03 Lis 2016 10:17 Odpowiedzi: 2    Wyświetleń: 780
  • Mikrokomputer COBRA 1

    Zdzis_ek: Faktycznie, do budowy ścian i linii w grach ten zestaw wydaje się być lepszy. Jeżeli możesz, to mam prośbę, żebyś na próbę narysował te podwójne ramki cieńsze (2 piksele marginesu zamiast 1) i jeszcze raz przedstawił planszę PacMana. Zobaczymy, jak będzie wyglądać. Czy w prawdziwej (sprzętowej) Cobrze da się w prosty sposób dorobić rejestr...

    DIY Konstrukcje   07 Sty 2026 08:18 Odpowiedzi: 2228    Wyświetleń: 293562