operacje bitowe

Znaleziono około 1877 wyników dla: operacje bitowe
  • [bascom] Operacje bitowe na zmiennych, operator and

    Przecież 63 And 19 to właśnie jest 19. Wszystko działa tak jak należy. Błąd jest, ale w tym manualu który podałeś.

    Mikrokontrolery AVR   04 Paź 2009 13:58 Odpowiedzi: 2    Wyświetleń: 3606
  • REKLAMA
  • Poprawność składania bitów w dwa bajty - operacje bitowe

    Rozwijając to co pisał snnaap o nadpisywaniu, dla pewności lepiej wszystkie wartości maskować/warunkować, wtedy nie ma żadnych nieprzyjemności, jeśli zapomni się o dozwolonych wartościach. Dodatkowo, coś mi nie pasuje przy wysyłaniu danych po SPI. Zakładając, że funkcja wysyła bajt, to w pierwszej linii wysyłasz młodszy bajt słowa, a za drugim razem...

    Mikrokontrolery AVR   08 Mar 2012 18:36 Odpowiedzi: 4    Wyświetleń: 2204
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Operacje bitowe na liczbach szesnastkowych w C, np. 0x01<<1, 0xA3<<2

    Mam liczbę szesnastkową powiedzmy 0x01 jak się wykonuje natych liczbach operacje bitowe w języku C np. 0x01<<1 albo 0xA3<<2 ?? z góry dzieki. Pozdrawiam

    Początkujący Elektronicy   09 Sty 2007 01:18 Odpowiedzi: 2    Wyświetleń: 944
  • Tworzenie zmiennych w autoexec.bat na openbeken i operacje bitowe

    [youtube]https://www.youtube.com/watch?v...

    Smart Home IoT   31 Gru 2023 02:18 Odpowiedzi: 1    Wyświetleń: 735
  • REKLAMA
  • Typowe zadania LD i FBD na rozmowie kwalifikacyjnej dla automatyka – czego się spodziewać?

    operacje bitowe zastosowanie zboczy rozumienie setowania bit "zawsze1" timery wszelkiego rodzaju zasada działania stacyjek do obsługi napędów/zaworów/siłowników

    Automatyka Przemysłowa   28 Cze 2015 08:56 Odpowiedzi: 5    Wyświetleń: 2922
  • REKLAMA
  • 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
  • Atmega8 - Język "C" sprawdzanie stanu na pinie

    Poćwicz sobie poszczególne operacje bitowe w kursie C wraz z kompilatorem online Cmaniak: http://mikrokontrolery.blogspot.com/2011... Możesz tam ćwiczyć także symulując Atmega8 (patrz przykład w zakładce Przykłady CManiaka). Dodatkowo: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery Początkujący   23 Lip 2015 17:07 Odpowiedzi: 4    Wyświetleń: 1398
  • [c] Jak użyć funkcji pow() do obliczenia wartości binarnej w C?

    W ten sposób i po sprawie: [syntax=c] for (i=0, i<n, i++){ wynik *=2; wynik +=pow((double)(tab[i]-'0'), (double)(i)); } [/syntax] Tak na serio to twoja funkcja może być o wiele krótsza - i nieco bardziej sensowna - gdybyś skorzystał z typu unsigned long long (lub też _u64 lub unsigned __int64) zamiast double (poczytaj sobie o strukturze liczb zmiennoprzecinkowych...

    Programowanie Początkujący   27 Lut 2012 11:32 Odpowiedzi: 7    Wyświetleń: 1181
  • Jak ustawić piny w rejestrze 74HC595 bez zmiany stanu pozostałych pinów?

    Założyłeś nowy temat, chociaż zagadnienie nadal dotyczy poprzedniego. [syntax=C] uint8_t tab[8] = {rejestr1.bit0, rejestr1.bit1, rejestr1.bit2,rejestr1.bit3, rejestr1.bit4,rejestr1.bit5,rejestr1.bit... [/syntax] Takie rozwiązanie nigdy nie zadziała, ponieważ tworzysz tablicę 8 bajtów, do każdego z nich przypisujesz jeden bit ze struktury...

    Mikrokontrolery AVR   13 Lis 2016 22:53 Odpowiedzi: 24    Wyświetleń: 1560
  • REKLAMA
  • Różnica w zapisie kodu: char stan=101 vs. operacje bitowe w C/C++

    Nie, nie zostana spełnione ;) Zeby rozjasnic to kod: [syntax=c] stan+=1<<2; stan+=0<<1; stan+=1<<0; [/syntax] Jest rownowazny: [syntax=c] stan+=1 * 2 * 2; //2 ^2 stan+=0 * 2; // 2^1 stan+=1 * 1; // 2^0 [/syntax][/code]

    Raspberry Pi i inne SBC   05 Wrz 2015 18:23 Odpowiedzi: 5    Wyświetleń: 1218
  • Optymalizacja kodu C++ w Keil: operacje bitowe w jednej linii bez warunków i pętli

    GPIOC->BSRR = 0x0001 ustawia pin C0 na '1' GPIOC->BSRR = 0x0100 ustawia pin C0 na '0' Chyba raczej nie-bardzo... 4\/3!!

    Mikrokontrolery ARM   15 Gru 2011 15:09 Odpowiedzi: 8    Wyświetleń: 1698
  • Porównanie mocy obliczeniowej i energooszczędności PIC vs AVR

    Dla mnie z kolei największą wadą PICów jest ich mała moc obliczeniowa AVR 16MIPS, PIC18 12MIPS - żadna różnica w praktyce. Dodatkowo PIC robi mnożenie 8x8->16 w 1 cyklu, AVR w dwóch:) W mojej opinii wszystkie 8-bitowce to złom w porównaniu do cacek z rdzeniem ARM Cortex-M0, M3 czy M4. Żadne tam cacko. Amd64 robi nawet operacje 128 bitowe (SSE3), w...

    Mikrokontrolery   08 Lip 2011 21:51 Odpowiedzi: 474    Wyświetleń: 45963
  • Arduino C - Konwersja temperatury DS18B20 na ludzką postać

    ... tylko powiedzcie mi jak można zrobić operacje Np. [syntax=c]ulamek = ( (temp & 0x0F) + ( (temp & 0x0F)<< 2 ) ) >> 3;[/syntax]

    Mikrokontrolery AVR   27 Mar 2015 09:17 Odpowiedzi: 8    Wyświetleń: 1776
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    To jest konwersja na ASCII, np. do wyświetlenia na LCD lub terminalu. Pytania, które zadajesz, nie dotyczą mikrokontrolerów, a podstaw języka C. p jest zmienną wskaźnikową, czyli adresową. *p ++ = x - to zapis x pod adres zawarty w p i zwiększenie tego adresu, tak, aby p wskazywała następny bajt bufora. Jedynka w apostrofach - to znak ASCII - cyfra...

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4146
  • C++: Jak efektywnie wyodrębnić i zakodować cyfry z tablicy int?

    mozesz mi tylko wytlumaczyc jak dziala ta petla while a raczej to w niej bo jakos nie moge tego rozszyfrowac :] Moze w ten sposob bedzie bardziej czytelne: while(rozmiar >= (1 << i)){++i;} (1 << i) to po prostu przesuniecie bitowe (przesuniecie "1" o i bitow w prawo). Aby wiedziec, ile bitow wystarczy do zapisania...

    Programowanie   05 Mar 2006 00:30 Odpowiedzi: 5    Wyświetleń: 1220
  • Inżynieria wsteczna nieznanego protokołu I2C z analizatorem Sigrok na przykładzie kontrolera LED

    https://obrazki.elektroda.pl/8376286000_... Dzisiaj będziemy rozpracowywać zupełnie nieznany protokół I2C kontrolera LED RGBCW poprzez przechwytywanie i analizę jego pakietów. Użyjemy do tego analizatora stanów logicznych Sigrok, oczywiście zapewniając całemu układowi odpowiednią separację galwaniczną gdyż analizowane urządzenie pracuje...

    Artykuły   11 Lut 2025 07:25 Odpowiedzi: 10    Wyświetleń: 4866
  • Jak sprawdzić i ustawić rozmiar stosu w LPC1114 na Eclipse Code-Red?

    Witam, No trochę jaśniej jest. Ram który przeznaczyłeś na stos jest prawie całym obszarem RAMU mikrokontrolera. 0x1FE4 - wielkość twojego stosu (obliczone wierzchołek stosu(0x1FF0) - początek sterty(0xc). Stosu Ci zapewne nie zabraknie. np. wywołujesz w mainie moja_funkcja(int param1, int param2, char tab[20]) to musisz przy wywoływaniu z przekazaniem...

    Mikrokontrolery ARM   28 Wrz 2010 19:33 Odpowiedzi: 8    Wyświetleń: 3024
  • Opinia o pracy z narzędziem AI w siedmiu punktach - jakie jest Wasze zdanie?

    co to robi: int foo(uint32_t a) { a = a ^ (a >> 16); a = a ^ (a >> 8); a = a ^ (a >> 4); a = a ^ (a >> 2); a = a ^ (a >> 1); return a & 1; } Wstępna ocena dostępnych informacji Przedstawiony kod to funkcja `foo`, która przyjmuje jako argument 32-bitową liczbę bez znaku `a` (`uint32_t`). Funkcja wykonuje szereg operacji bitowych na tej liczbie i zwraca...

    Tematy tygodnia   13 Paź 2025 18:41 Odpowiedzi: 69    Wyświetleń: 3066
  • [BK7231N] Demontaż i flashowanie Tomzn TOMPD-63 WIFI (nie mylić z TOMPD-63LW)

    Teraz wszystko wydaje się ok :) https://obrazki.elektroda.pl/3673521600_... Nawet ciąg znaków dpID 19 jest wyświetlany poprawnie Mogę przeczytać wszystko za pomocą JavaScript. Jak ma uzyskać to samo z MQTT? EDYCJA: O flagach - nie sądzę, że wydrukowanie na stronie internetowej jakiegoś longintu lub 2 longintów dla statusu flagi przynosi...

    Smart Home Urządzenia   03 Sie 2025 17:28 Odpowiedzi: 153    Wyświetleń: 22260
  • [c++]Zadanie symylacja operacji bitowych na portach mikrokontrolera

    Takie operacje znajdziesz w każdym kursie programowania mikrokontrolerów w C. Robi się to tak:[syntax=cpp]switch(op) { case 1: port |= 1<<bit; break; case 2: port &= ~(1<<bit); break; case 3: port ^= 1<<bit; break; }[/syntax]

    Programowanie Początkujący   01 Kwi 2012 18:20 Odpowiedzi: 3    Wyświetleń: 1086
  • [AVR] [AVR][C] - Niezgodność kolejności operacji bitowych na AT90CAN128

    Zastosuj jawne rzutowanie : [syntax=c]tmp = ( (unsigned char) ~PINB >> 4);[/syntax] W CManiaku sprawdź sobie taki program: [syntax=c]#include <stdio.h> int main(void){ unsigned char a,b; a = 0x11; b = ( (unsigned char) ~a >> 4); printf("%x", b); return 0; }[/syntax]

    Mikrokontrolery AVR   30 Paź 2012 20:29 Odpowiedzi: 6    Wyświetleń: 1629
  • [AVR] Nieprawidłowe operandy operacji bitowej (o co może cho

    no i przeciez masz zadeklarowana tablice jako dwuwymiarowa, a operajci poddajesz tylko jako jednowymiarowa innymi slowy dokonujesz operacji typu (unsigneg long*)&(unsigned long) co daje oczywiscie blad, bo operatory bitowe nie sa zdefiniowane dla wskaznikow 4\/3!!

    Mikrokontrolery AVR   14 Wrz 2008 13:51 Odpowiedzi: 3    Wyświetleń: 1119
  • Interpretacja operacji bitowych w programie C do sterowania silnikiem krokowym

    http://pl.wikibooks.org/wiki/C/Operatory Prosze

    Mikrokontrolery AVR   06 Gru 2009 20:36 Odpowiedzi: 1    Wyświetleń: 741
  • Konwersja kodu C 64-bit na 32-bit – jak dostosować typy i wskaźniki?

    (at)ElektrodaBot Jak konwertować kod 64-bit na 32-bit? /** (at)file Copyright (c) 2025, Gelip Copyright (c) 2024, Andri Kurniawan Copyright (c) 2020, Seungjoo Kim Copyright (c) 2016, Dawid... Bezpośrednia odpowiedź „Konwersja” istniejącego binarnego modułu UEFI X64 na IA32 nie jest możliwa - trzeba ponownie skompilować kod źródłowy z ustawieniem architektury...

    Programowanie Początkujący   23 Cze 2025 21:32 Odpowiedzi: 1    Wyświetleń: 195
  • Inicjalizacja Unii STM32CubeIde: Deklaracja, Oczekiwane Wartości i Rzeczywiste Wyniki

    Co do pól bitowych to mam Je odbierać i wysyłać więc nie mam wyboru. To nie jest prawda. Odbierane i wysyłane są bajty, odczyt i zapis zazwyczaj realizuje się poprzez maskowanie wartości i przesunięcia (czyli operacje bitowe a nie pola bitowe) Chciałem ułatwić rzycie osobie która nie jest programistą w składanie ramki do wysłania. Po to się tworzy...

    Mikrokontrolery ARM   07 Maj 2023 13:44 Odpowiedzi: 9    Wyświetleń: 495
  • Jak zmienić parametr D na C w bajcie 0x1B za pomocą operacji bitowych?

    To czego jeszcze nie wiesz? Zrób unię = bajt + struktura pól bitowych i do każdego parametru odwołujesz się przez pola struktury, a jeżeli ten bajt dostajesz lub potrzebujesz wysłać do innego urządzenia, to odwołujesz się do bajtu. Proste i skuteczne. Bardziej interesujące może być pytanie co Ty chcesz zrobić z tymi danymi. Być może sam sobie stworzyłeś...

    Mikrokontrolery   04 Mar 2016 13:53 Odpowiedzi: 10    Wyświetleń: 1215
  • Integer o zmiennym rozmiarze? Wydajny zapis typu unsigned w C, oszczędzanie pamięci

    https://obrazki.elektroda.pl/7393623100_... Witajcie, dziś dla odmiany mała zabawa programistyczna. Przedstawię tu jeden prosty trik na oszczędzanie pamięci przy zapisie typu integer w języku C i nie będzie to po prostu rada w stylu "użyj typu 8-bitowego zamiast 32-bitowego". Pokazany tu typ sam dobierze sobie potrzebną ilość bajtów...

    Artykuły   27 Kwi 2024 05:42 Odpowiedzi: 9    Wyświetleń: 1896
  • MCP9808 moduł czujnika I2C temperatury z alarmem - uruchomienie, protokół komunikacji

    https://obrazki.elektroda.pl/2227184700_... Dzisiaj uruchamiamy moduł MCP9808, czyli cyfrowy termometr działający w zakresie od -40°C do 125°C przy typowej dokładności 0,25°C, zasilany napięciem od 2.7V do 5.5V. Najpierw zaimplementujemy jego sterownik w oparciu o gotowe funkcje dla komunikacji I2C by móc odczytywać z niego pomiary...

    Artykuły   10 Lip 2023 09:13 Odpowiedzi: 1    Wyświetleń: 1794
  • BSOD podczas gry w BeamNG.drive – CRITICAL PROCESS DIED, KMODE EXCEPTION, dumpfile do analizy

    Zaraz tak zrobię, ale chciałbym też dodać, że jak wymieniam kości ram żeby je pojedynczo testować w memtest. Nie ważne którą wsadzę, jak próbuje uruchomić komputer to głośnik płyty nie wydaje dźwięku a sam komputer tylko kręci wiatrakami, a na monitorze czerń. Dopiero po wyłączeniu zasilacza, odpięciu kabla 24 pin i ponownym jego wpięciu a następnie...

    Komputery Hardware   26 Lip 2025 23:15 Odpowiedzi: 13    Wyświetleń: 306
  • Zmienne globalne wykorzystywane przez przerwania i inne.

    Chyba zaczyna się ujawniać wyższość procesorów o możliwie długim słowie danych - nawet operacje 32 bitowe będą atomowe. Nie będą niestety o ile operacja RMW będzie realizowana przez kilka rozkazów, które mogą być przerwane. Będzie natomiast w systemie, który będzie modyfikować pamięć jednym rozkazem, który nie może być przerwany (a często mogą być...

    Mikrokontrolery Początkujący   28 Kwi 2021 13:48 Odpowiedzi: 47    Wyświetleń: 2904
  • Konwersja liczby typu stałopozycyjnego _Accum na łańcuch znakowy - błąd kompilacji

    Witam. Korzystam z książki Tomasza Francuza "Język C dla mikrokontrolerów AVR. Wydanie II". Używam Microchip Studio v. 7.0.2594 (kompilator 5.4.0). W rozdziale 6. Arytmetyka i operacje bitowe na str. 107 autor zamieścił funkcję konwersji liczby typu stałopozycyjnego na odpowiadający jej łańcuch znakowy - void AccumToStr(_Accum z, char *Bufor). [syntax=c]#include...

    Mikrokontrolery AVR   24 Cze 2023 21:11 Odpowiedzi: 13    Wyświetleń: 660
  • [lua] BME280 - Jak prawidłowo odczytać temperaturę z rejestrów 0xFA-0xFC?

    Zazwyczaj jak chce się zrobić taki zabieg to jedna linijka Możesz podać przykład w c jak połączyć 8 bitowe wartości w liczbę 24 bitową? W lua i Air200 teoretycznie niektóre operacje bitowe działają, ale jeszcze ich nie testowałem. [syntax=lua]adc_T = temp_msb(0xFA) temp_lsb(0xFB) temp_xlsb(0xFC)[/syntax]

    ESP8266 i ESP32   21 Lut 2019 12:44 Odpowiedzi: 49    Wyświetleń: 4698
  • [atmega8/16] ATmega8/16 – jak realizować operacje 32-bitowe na 8/16-bitowym mikrokontrolerze?

    W symulatorze można ustawić taką prędkość zegara jaką zamierzasz zastosować i symulator wyliczy dokładnie ile czasu zajmie wykonanie jakiegoś kawałka kodu, a to już daje jakiś obraz sytuacji

    Mikrokontrolery AVR   23 Lut 2010 21:23 Odpowiedzi: 8    Wyświetleń: 1928
  • GCC: Działanie programu w zależności od optymalizacji i wersji kompilatora

    (at)_jta_ Mylisz pojęcia: choć przepełnienie w 'wd' występuje nadal; W języku C są dla wda pojęcia: 1. Przepełnienie - występuje jedynie dla integerów ze znakiem - i jest to Undefined Behaviour 2. Przekręcenie licznika (wrap around) - tylko dla integerów bez znaku W twoim przypadku zmianna wd się nie przepełnia. Przepełnienie występuje w wyrażeniu...

    Programowanie   25 Lut 2021 23:09 Odpowiedzi: 10    Wyświetleń: 600
  • Jak podzielić liczbę 14-bitową na dwie 8-bitowe w zapisie dziesiętnym?

    ok, już wyjaśniam - operacje bitowe wykonują się dużo szybciej niż dzielenie, przykładzik: liczba AND 255 - zerujemy wszystkie bity oprócz ostatnich ośmiu które pozostają bez zmian. Jest to odpowiednik reszty z dzielenia przez 256. przesunięcie bitowe w prawo jest odpowiednikiem części całkowitej z dzielenia przez jakąś potęgę dwójki - przesunięcie...

    Programowanie   07 Lip 2006 08:16 Odpowiedzi: 4    Wyświetleń: 1401
  • Program konwertujący liczbę HEX na BIN oraz DEC - asembler i8086

    Szkoda, że nikt (ze studentów) nie wpadł na to, że wystarczy jedna funkcja, by przedstawić wczytaną wartość w dowolnym systemie pozycyjnym. Chodziło tu o uzmysłowienie sobie ("odkrycie"), że wartość liczby nie jest trwale związana z jej reprezentacją i nie ma znaczenia to, jak liczba jest fizycznie reprezentowana w pamięci komputera. Dlatego było tak...

    Programowanie Początkujący   05 Sty 2023 20:54 Odpowiedzi: 10    Wyświetleń: 1104
  • [bascom avr] odczyt tylko 5 bitów z 8 bitowego portu

    Pytanko z cyklu "jak to robicie?" :-) Załóżmy, że w projektowanym układzie mam port A skonfigurowany następująco: PA.0...PA.4 - skonfigurowane jako wejścia PA.5...PA.7 - skonfigurowane jako wyjścia. Chciałbym jednym poleceniem odczytać pierwsze pięć bitów. Oczywiście mógłbym odczytać cały port: zmienna = portA i wykonać stosowne operacje bitowe na zmiennej,...

    Mikrokontrolery AVR   03 Paź 2009 12:08 Odpowiedzi: 2    Wyświetleń: 1880
  • 8051/8052 - Jakich rozszerzeń używacie, polecacie?

    Zaletę 51 ja znam tylko jedną - zgrabne operacje bitowe na portach i pamięci. Dalej są same wady, z których główną jest liczba instrukcji potrzebnych do wykonania prostych operacji na danych - zwykle tych instrukcji potrzeba kilka- do kilkunastu razy więcej niż we współczesnych architekturach, co dyskwalifikuje 51 wydajnościowo i pod względem zajętości...

    Mikrokontrolery Pozostałe   10 Lip 2015 21:31 Odpowiedzi: 6    Wyświetleń: 3264
  • ATMEGA32 - komunikacja uart pomiędzy mikrokontrolerami

    Znasz przecież operacje bitowe: http://mikrokontrolery.blogspot.com/2011... skoro piny ustawiasz i zerujesz. Po prostu zdefiniuj sobie makra za pomocą #define określając, który bit, to który przycisk np. tak: przyciski za pomocą funkcji z biblioteki lub przerwań: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery   21 Sty 2015 10:06 Odpowiedzi: 13    Wyświetleń: 1533
  • C - jak działa warunek if(!(PINC & 0x01)) przy obsłudze przycisków?

    Rozpisz sobie to na bity. Będzi ci łatwiej operować. Te warunki to operacje bitowe (a nie arytmetyczne). Porównywane są zawsze odpowiadające sobie bity. Np. operacja 0x03 & 0x02 da ci dwa, bo tylko bit nr 1 (o wartości liczbowej równej 2) jest ustawiony (ma wartość 1) w obu przypadkach.

    Mikrokontrolery Początkujący   21 Sie 2013 20:10 Odpowiedzi: 28    Wyświetleń: 3372
  • [C] Dostęp do bufora danych - raz bajty, raz słowa

    Wydajność trudno ocenić - to zależy jak sobie radzi konkretny kompilator. Dla sprytnego jest obojętne czy stosujesz unie czy operacje bitowe do ekstrakcji bajtów (np. gcc w większości przypadków generuje taki sam kod). Pozostaje kwestia wygody i czytelności.

    Mikrokontrolery   15 Mar 2012 23:57 Odpowiedzi: 14    Wyświetleń: 1542
  • [LPC2138][C/Keil] - Symulator swoje, MCU swoje (struktury z polami bitowymi)

    Kompilacja jest jak najbardziej prawidłowa i tego oczywiście należało się spodziewać. Jedna mała uwaga - kompilator generuje kod, który powoduje, że operacje bitowe wykonywane są na bajtach, a nie na słowach 4-bajtowych. Być może jest to powód takiego a nie innego zachowania.

    Mikrokontrolery ARM   14 Gru 2012 12:11 Odpowiedzi: 11    Wyświetleń: 2109
  • [ATmega162] [ATmega162][ASM] - Dwukierunkowa transmisja UART nie działa poprawnie

    Uwaga czysto techniczna. Zamiast r16 i r17, używaj r24 i r25. Dzięki temu masz możliwość wykonania kilku operacji 16-bitowych w 1 cyklu zegara (adiw, sbiw), co często bywa przydatne. Jeśli wykonuje operacje 8-mio bitowe to po co ma angażować rejestry >=r24?

    Mikrokontrolery AVR   07 Wrz 2013 15:59 Odpowiedzi: 10    Wyświetleń: 2010
  • Atmega16 - Wybór metody zmiany wartości bitu w C: cbi(), sbi(), _BV() czy (1<<bit)?

    -makra(?) cbi() i sbi() To są polecenia asemblera, często mówi się "wstawki assemblerowe" jeśli mam rację to które najlepiej wybrać(najszybciej działa), czy nie ma różnicy? bo jeśli nie to chyba po odpowiednim zdefiniowaniu najlepiej użyć makra register_bit. Skoro uczysz się języka C, to warto uczyć się go dogłębnie, więc sugeruje używanie operacji...

    Mikrokontrolery Początkujący   01 Sie 2014 22:38 Odpowiedzi: 3    Wyświetleń: 2361
  • Jak sterować wyświetlaczem TFT 8-bit z różnych pinów na płytce Nucleo 144?

    Tym razem chcę go podłączyć do płytki Nucleo 144, a tam magistralą steruje każdy inny pin. Jak więc napisać procedurę samego wpisu 8-bitowej wartości na każdy inny pin portu? Czytasz każdy bit po kolei w wartości 8bitowej i wzależności od stanu ustawiasz wartość na pinie. Pomocne mogą być operacje bitowe typu or/and.

    Mikrokontrolery ARM   16 Lip 2016 11:33 Odpowiedzi: 70    Wyświetleń: 4407
  • [ATMega8] [ATMega8][avr-gcc] - Optymalizacja konwersji uint64 na tablicę dziesiętną

    No to używasz zabytkowego kompilatora, który akurat jeśli chodzi o operacje 64 bitowe nie jest specjalnie zoptymalizowany. Nowsze mają oddzielne biblioteki pod AVR i stąd różnica, jak widzisz spora. Ja używam 4.7.2/4.8.1. 4.7.2 możesz pobrać ze strony Atmela - wystarczy pobrać sam toolchain, nie trzeba pobierać IDE. Wtedy masz z grubsza to samo co w...

    Mikrokontrolery AVR   27 Maj 2020 19:54 Odpowiedzi: 17    Wyświetleń: 3690
  • Dysk SSD sam się wyzerował. Dysk był wypełniony zerami jakby był nowy.

    Patriot 60 GB - fajnie by było, jakbyś chociaż podał model dysku, a najlepiej informację, na jakich jest układach. Napis na naklejce niewiele znaczy, najważniejsza jest konfiguracja kontroler+pamięci+oprogramowanie układowe. Bardzo często pod różnymi naklejkami sugerującymi pochodzenie od różnych producentów mamy dokładnie to samo włącznie z topologią...

    Naprawa nośników i odzysk danych   19 Kwi 2022 11:36 Odpowiedzi: 11    Wyświetleń: 2172
  • JAk przeliczyć liczbę 16 bitową z przetwornika a/c na hPa

    Tak to wiem ale mam problem bo 8051 może wykonywać operacje 8 bitowe i mam problem z przeliczaniem.

    Programowanie   05 Lut 2006 09:10 Odpowiedzi: 8    Wyświetleń: 1644
  • [a168][c]dlaczego procek może nie chcieć pisać do eepromu?

    Poszukam. No dobra, ale kod macie, nie ma w nim co optymalizować a to zwykłe operacje bitowe - jak się nie zmieścić? Znaczy sprawdzę w wolnej chwili co on tam zrobił ale to szok ciężki dla mnie - tyle czytam że przy właczonych optymalizacjach są jazdy, a tu w drugą stronę...

    Mikrokontrolery AVR   21 Cze 2010 21:11 Odpowiedzi: 19    Wyświetleń: 1325
  • STM32 NUCLEO-F446RE - problem z zapalaniem i gaszeniem diody LED na PA5

    Używasz tego rejestru niepoprawnie. Operacje bitowe na nim nie mają sensu, ponieważ zapisanie w dowolne miejsce zera jest w manualu zdefiniowane jako operacja bez efektu, a dodatkowo pojawia się informacja, że rejestr ten jest "write only" i nie należy go odczytywać. Tak więc aby zapalić diodę powinieneś po prostu zrobić: GPIOA->BSRR = 1 <<...

    Mikrokontrolery ARM   04 Gru 2016 18:27 Odpowiedzi: 17    Wyświetleń: 1329