maskowane bitow

Znaleziono około 96 wyników dla: maskowane bitow
  • BASCOM - jak wystawiac bity z bajtu z okreslonym opóźnieniem

    Dopiero zaczynam programowac ale wydaje mi się ze mozna zrobic cos takeigo w Bascomie: ... Ale zupelnie nie wiem o co chodzi z tym maskowaniem bitow :? Maska jak nazwa wskazuje służy do zasłaniania np.twarzy :wink: Do tego wykorzystuje się logiczne "AND" i "OR". Przykład: Do x chcemy skopiować najstarszy i najmłodszy bit z y. x=y AND 129 (129 to właśnie...

    Mikrokontrolery   29 Wrz 2004 16:49 Odpowiedzi: 7    Wyświetleń: 2035
  • ATmega8, Bascom: Jak użyć wolny bit portu przy wyświetlaczu 7-segmentowym?

    Jak podlaczyles, ktory bit jest wolny? Poczytaj o funkcjach logicznych AND i OR i o maskowaniu bitow za pomoca tych funkcji.

    Mikrokontrolery AVR   15 Paź 2014 09:56 Odpowiedzi: 5    Wyświetleń: 1008
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega8/ Bascom - SAA1064 4 x 7 segment dynamicznie

    Witam Uruchamiam układ Atmega8 + SAA1064 - cztery wyświetlacze LED w trybie dynamicznym Próbuje według kodu poniżej jasno tylko wszystkie cztery kropki Wyświetlacz jest koloru zielonego - dwie LEDy na segment. Po podłączeniu przez rezystor 330R segmenty ładnie świecą - sprawdzałem, bo myślałem, że może 5V które jest w zasilaniu nie starcza. Schemat...

    Mikrokontrolery Początkujący   04 Mar 2014 00:49 Odpowiedzi: 7    Wyświetleń: 3591
  • Jak poprawnie sprawdzić flagę zajętości w wyświetlaczu LCD?

    Wydawalo mi sie ze dobrze robie... ale teraz zrobielm tak: int checkbusy(void) { // 4 starsze bity DDRC = 0xf0; // maskowanie mlodszych bitow nop(); PORTC = 0x00; // zerowanie starszych bitow nop(); PORTC = 0x20; // RW=1 E=RS=0 (00100000) nop(); do { PORTC |= 0x40; // 01000000 enable High nop(); nop(); nop(); DDRC = 0xf0; temp = (PINC&0x0f); //pobranie...

    Mikrokontrolery   24 Cze 2007 18:16 Odpowiedzi: 18    Wyświetleń: 2696
  • REKLAMA
  • ATMEGA [C] - Przechowywanie nazw portów i pinów w tablicy lub strukturze

    Coś może w takim stylu. Kod wyrwany z większej całości i trochę zagmatwany. Jest to fragment kodu do tablicowania wyjść w zespole wyświetlaczy 7-segmentowych LED. Fragment dotyczy wspólnych anod/katod ale jest również w podobnym stylu do obsługi poszczególnych segmentów podpiętych do różnych/dowolnych portów i pinów. Większość rozwiązań wykorzystuje...

    Mikrokontrolery AVR   14 Lip 2014 19:12 Odpowiedzi: 7    Wyświetleń: 2013
  • [LPC1769] [LPC1769][C] - Błędna obsługa UART w przerwaniu, niepoprawne znaki na terminalu

    Mam problem z obsługą odbioru danych przez UART w przerwaniu. Dotąd korzystałem z funkcji SPL niewykorzystujące przerwania do transmisji danych przez UART. Mój kod poniżej, wpisując przez terminal (putty) na klawiaturze cyfry od 1 do 8 mikrokontroler wysyła na terminal m,gp� , a przecież powinien wypluć właśnie przesłane znaki. W czym jest problem...

    Mikrokontrolery   03 Lip 2014 11:50 Odpowiedzi: 8    Wyświetleń: 1776
  • [avr] Jak wysłać 16-bitowe słowo do drivera LED bit po bicie w AVR?

    mnie znanym sposobem, choc na pewno wolnym jest branie reszty z dzielenia przez 10 (np. x%10)... i tak az sie skonczy liczba ;)... oczywiscie za kazdym razem trzeba jeszcze podzielic przez 10 ta liczbe, zeby moc uzyskac kolejna cyfre... a jesli chodzi o "wyciaganie" poszczegolnych bitow z liczby to przydatny jest ktorys z operatorow przesuwania bitowego...

    Mikrokontrolery AVR   28 Wrz 2008 22:29 Odpowiedzi: 7    Wyświetleń: 2005
  • REKLAMA
  • Dlaczego LCD w trybie 4-bitowym wyświetla błędne znaki w C?

    na AVR-ach się nie znam, ale napisałeś: DDRLCD=0x0f; // bity D4 - D7 wejsciami mają być : wyjściami Dodano po 40 PORTLCD=(PORTLCD&0x0f)|((dana&0x... Dane z portu są "maskowane" ze stała 00001111 binarnie (logiczne and) po to by nie były zamieniane bity "młodsze", po czym wykonywana jest "suma logiczna or" z danymi (do wpisu) maskowanymi...

    Mikrokontrolery   13 Lut 2007 16:56 Odpowiedzi: 31    Wyświetleń: 7036
  • Jak podzielić 16-bitowy port dsPIC na dwa 8-bitowe w C?

    Freddie chyba nie zrozumiałeś mojego pytania, rotacja i maskowanie nic tutaj nie da, bo na drugie 8 pinów też chce przesyłać lub odbierać jakieś informacje. Chociaż możliwe też, że ja nie zrozumiałem Twojej odpowiedzi :) Rozwiązanie CDMaster'a pomogło!! Dziękuję bardzo!! Jednak dla tych, którzy w przyszłości będą tego szukać w necie, napiszę kod, żeby...

    Mikrokontrolery PIC   25 Lut 2010 07:12 Odpowiedzi: 6    Wyświetleń: 1873
  • REKLAMA
  • Jak policzyć ilość cyfr 9 w liczbie 0x579a6db5 w asemblerze MIPS?

    50 pkt. za kod w assemblerze (jakby pod mipsa to super) za funkcje zliczające te zera. nie moglem sobie odpuscic [; 1. a moze byc w ASM pod ZX spectrum? <; 2. i co mozna zrobic z tymi 50 punktami? mam ich tyle i nigdy nie rozumialem po co komu one <: zastanawiam sie jak to mozliwe, ze chcesz pisac w ASM na tak rozbudowany rdzen (MIPS), a nie...

    Mikrokontrolery   07 Paź 2008 22:44 Odpowiedzi: 9    Wyświetleń: 3759
  • Wybór mikrokontrolera do przesyłania danych z czujnika temperatury przez USB

    fantom napisał: Nie kumam. Po pierwsze w zadnym z trybow USB nie przesyla sie pojedynczych bitow. Tak ale koledze chodziło o to żeby w każdym pakiecie USB ustawiać lub kasować pojedyńcze linie danych na wyjściu układu FT245 i dzięki temu uzyskać interfejs 1Wire. Ale obawim się że to jest nie do zrobienia do 1Wire wymaga bardzo szybkich linii danych...

    Mikrokontrolery   24 Kwi 2007 19:19 Odpowiedzi: 32    Wyświetleń: 7485
  • Jak zapisać datę i stan urządzeń w 2 bajtach w EEPROM?

    nie 3 bajty, a 18 bitów, po prostu przechowuj w pamięci bity "obok siebie" a nie na granicy co 3 bajty i napisz procedurę, któa będzie wyłuskiwała te 18 bitów z pamięci. Nie wiem w czym piszesz asm czy w c, ale specjalnie trudne to nie będzie. Dane dla dnia "dzien" bedziesz musial czytac unsigned int bity = dzien * 18; unsigned int od_bajta = dzien...

    Mikrokontrolery   12 Lip 2006 01:38 Odpowiedzi: 4    Wyświetleń: 1020
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    Stąd pytanie czy ktoś z was pisze całe programy w asm czy tylko wstawki asm w C ? Ja pisze prawie całe programy w asemblerze. Prawie całe ponieważ inicjacje mam w C ze względu na IDE w jakim pracuje - LCPXpresso. Funkcja main natomiast jest już w całości napisana w asemblerze. Pisze głównie dla układów z rdzeniem Cortex-M0 (LPC111x) ponieważ ten rdzeń...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12571
  • Jak skonfigurować 8-bitowy PWM na TIMER1 dla kanałów A i B?

    Witam Trzeci dzień usiłuje skonfigurować PWM na timer1 a i b i nie wiem jak to zrobić. Konfiguracja na timer 0 i 2 przeszła bez problemu a tutaj jakoś nie chce. Mam skonfigurowany timer, wydaje mi się ze dobrze, więc proszę powstrzymać się od odsyłania mnie do dokumentacji. Chodzi mi po prostu o to w jaki sposób zapisać wartość zadaną. Rejestr OCR1A/B...

    Mikrokontrolery AVR   24 Mar 2011 20:21 Odpowiedzi: 6    Wyświetleń: 1750
  • LCD 20x4 STM32F103RBT6 nie chce zainicjować drugiej linii.

    Przepraszam za nieścisłość wyświetlacz YM2004A jest wyświetlaczem 4 liniowym(20x4). Niemniej sterownik interpretuje to jako (40x2) i wyświetla znaki na 1 i 3 linii LCD. Początkowy kod inicjalizacji(ten który wkleiłem w pierwszym poście tematu) był z tego co zauważyłem napisany na sterownik HD44780. Sterownik mojego wyświetlacza to KS0066U. Z tego co...

    Mikrokontrolery ARM   29 Paź 2011 20:49 Odpowiedzi: 7    Wyświetleń: 1873
  • Mikrokomputer COBRA 1

    Na ZX SPECTRUM tak powinno to działać. Na Cobrze z wyprowadzonym przewodem z portu FE sterującym przerzutnikiem dzielącym przez 2, z wyjścia którego przez opornik jest sterowana baza tranzystora T3 (głośnikowego) także powinno to działać, chociaż tam nie będzie sprawdzany bit 4 akumulatora. Tam wywołanie OUT(FE),A ustawi na wyjściu H, następny OUT(FE),A...

    DIY Konstrukcje   16 Cze 2025 23:45 Odpowiedzi: 1982    Wyświetleń: 274911
  • Jak maskować bity w liczbie 10-bitowej dla napięcia i adresu DAC?

    Acha. To zrób w assemblerze. Albo na tablicach. Nie ma takiej operacji w BASCOMie ani w assemblerze AVR, '51 i innych. Taka operacja to tak zwany "motylek" ale naprawdę nie słyszałem o prcesorze który by miał taki rozkaz. Może jakieś procesory DSP. Albo assembler albo tablicowanie. Wiesz o co mi chodzi z tymi tablicami?

    Mikrokontrolery   18 Gru 2008 08:04 Odpowiedzi: 6    Wyświetleń: 3015
  • Lampka RGB by molszewski

    http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20715
  • Jak ustawić/wyzerować bity CS00 i CS01 w TCCR0B mikrokontrolera ATtiny2313?

    Do tego co napisał kol. (at)szczywronek dodam tylko, że suma bitowa może być niebezpieczna jeśli maskowane pole nie ma wartości zero. Dla pewności trzebaby więc przedtem wykonać dodatkową operację zerowania bitów. Inaczej czasami uzyskamy sieczkę. No i analiza efektu końcowego takiego zapisu jest utrudniona.

    Mikrokontrolery AVR   04 Lis 2015 14:07 Odpowiedzi: 7    Wyświetleń: 921
  • [ATtiny2313] ATtiny2313 i DS18B20 - Weryfikacja kodu termometru, problem z measure_T

    Dokonałem zmian które zasugerowałeś. Mam na mysli wszytkie warunki w if'ach. Teraz są dobrze? O to chodzi? Jakie jeszcze błędy popełniłem? [syntax=c] #define F_CPU 1000000UL #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include "HD44780.h" #define DATA PD0 #define IN DDRD &=~ (1<<DATA) #define OUT DDRD...

    Mikrokontrolery Początkujący   07 Paź 2012 16:30 Odpowiedzi: 13    Wyświetleń: 3093
  • FFT i wyświetlanie widma – jak poprawnie uporządkować dane spektrum z FFT?

    lesiotech - bardzo mi przykro, ale metoda kompresji w dziedzinie częstotliwości chyba nie zda egazaminu. Trzeba kompresować w dziedzinie czasu. Można to zrobić tak jak w mpeg, czyli przy pomocy filtrów polifazowych. A może wogóle zaimplementować mpega (np. I warstwę, która jest najprostsza)? Format MPEG-Audio (Wydanie II) zbudowany jest podobnie jak...

    DSP i Transmisja   03 Maj 2007 11:41 Odpowiedzi: 164    Wyświetleń: 69804
  • Jak przekonwertować liczbę szesnastkową na dwa znaki ASCII w Modbus ASCII?

    Troche skomplikowanie to wygląda - ale ja nie znam C++ :-) Rozumiem, ze to czesc wiekszej całości? Działa? Ja osobiście podziały bajtów (lub liczb wielobajtowych) realizuję (podobnie jak koledzy wyżej) przez maskowanie odp. fragmentów bajtów (lub większych wielobajtowych zmiennych) za pomocą masek bitowych + odpowiednie przesunięcia bitowe.

    Mikrokontrolery AVR   28 Lis 2011 00:34 Odpowiedzi: 10    Wyświetleń: 2437
  • Attiny13 - 3-bitowy licznik - nie działa zgodnie z oczekiwaniami

    A to diody lub kondensatory mogą zbytnio obciążać linie programatora - stąd operacja jest niemożliwa. A mój kod obejmuje przecież wszystko. Rozpisz sobie to wszystko powoli i po kolei - operacja po operacji - zrozumiesz zasadę MASKOWANIA BITÓW.

    Mikrokontrolery Początkujący   12 Wrz 2013 20:00 Odpowiedzi: 8    Wyświetleń: 2304
  • [AVR] itoa - konwersja liczby na binarną, tylko 8 bitów w tablicy

    itoa służy do konwersji zmiennych o typie int, do typu long służy ltoa. A poza tym po co ci taka konwersja? Przecież liczby natywnie są przechowywane w postaci binarnej, więc łatwiej zastosować operacje maskowania bitowego, a nie długotrwałe i pamięciożerne konwersje.

    Mikrokontrolery AVR   08 Maj 2011 11:13 Odpowiedzi: 1    Wyświetleń: 2784
  • Atmega8 - Silnik bipolarny z MTD2003, problem z kierunkiem obrotów

    Trzeba wtedy trochę pomanipulować operacjami bitowymi: [syntax=c] PORTC = (PORTC & 0b11110000) | (1 << PC0) | (1 << PC3); [/syntax] ta komenda po kolei: bierze aktualny stan portu C kasuje bity 0..3 (tzw. maskowanie) ustawia bity 0, 3 zapisuje wynik działania do PORTC Operacja jest rozbijana na więcej instrukcji ASM, ale w efekcie nie...

    Mikrokontrolery AVR   30 Gru 2014 13:35 Odpowiedzi: 11    Wyświetleń: 1296
  • [atmega8][bascom avr] pcf8583,wyswietlacz siedmiosegmentowy

    Witam! Od pewnego czasu usiłuje napisać program do obsługi zegara na pcf8583 i wyświetlaczach siedmiosegmentowych lecz bez efektu. Jest sporo tematów tego typu, ale większość zegarów realizowana jest na LCD. Główny problem polega na wyświetleniu czasu na wyświetlaczach 7segmentowych. Proszę o jakąkolwiek pomoc i podpowiedzi. Schemat układu: http://obrazki.elektroda.net/13_12708371...

    Mikrokontrolery AVR   22 Kwi 2010 18:02 Odpowiedzi: 9    Wyświetleń: 4569
  • [STM32L] [STM32L-Discovery] [BMA180] Komunikacja z akcelerometrem BMA180

    franek.bmw mógłbyś pochwalić się wynikami tego akcelerometru. Nie wiem czy przy jego obsłudze poczyniłem jakiś błąd, ale szumy, które otrzymuje sięgają 20mg, bez znaczenia jest tryb, który wybieram low-noise/low-power. Odczyt działa poprawnie, zewnętrzne przerwanie, oraz automatyczny reset przerwania odbywają się prawidłowo najpierw wysyłam adres 0x02...

    Mikrokontrolery ARM   03 Cze 2012 20:25 Odpowiedzi: 40    Wyświetleń: 6411
  • 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ń: 2183
  • Analiza funkcji C++: unsigned qq i x(a,b) - co realizują?

    Z pierwszą funkcją już Ci podpowiedziałem. Weź ołówek, narysuj sobie zmienną x jako ciąg bitów (binarnie) i zobacz co się dzieje w trakcie operacji przesuwania i maskowania (bitowy operator &). Tak się najwięcej nauczysz. W drugim przypadku powinno być chyba (składnia C "K&R"): x( a, b ) char *a, *b; { while ( *a++ = *b++ ); }...

    Programowanie   17 Wrz 2010 19:55 Odpowiedzi: 15    Wyświetleń: 1711
  • [Bascom] Jak uniknąć resetowania wyświetlacza 7-seg LED przy naciśnięciu przycisku?

    Cześć Chciałem prosić kogoś o wskazówkę jak poradzić sobie z problemem wyświetlania wartości "Wartosc2" poniższego kodu. Mój problem polega na tym że w momencie naciśnięcia przycisku ( w programie to Up, Dwn ) gdy na wyświetlaczach jest np 1.1 wyświetlacze "resetują" się i wskazują wartość 00 po zwolnieniu przycisku wyświetlona zostaje poprawnie kolejna...

    Mikrokontrolery AVR   17 Wrz 2010 09:26 Odpowiedzi: 4    Wyświetleń: 4271
  • Uwaga na złośliwe linki ukrywane w formacie DWORD

    http://obrazki.elektroda.pl/1327978200_1... Badacze bezpieczeństwa z Zscaler odkryli rodzaj ataków internetowych, w których linki przekierowujące do eksploitów są maskowane przez przekonwertowanie adresu IP na postać DWORD (podwójnego słowa). DWORD jest 32-bitową, stałoprzecinkową reprezentacją łańcucha znaków. Co najistotniejsze - jeśli...

    Newsy   08 Sie 2011 18:43 Odpowiedzi: 1    Wyświetleń: 2271
  • [ATTiny2313] Jak zwolnić linię i wyłuskać bit w projekcie z DS18B20 na ATTiny2313?

    Witam, uczę sie programować mikrokontrolery AVR i postanowiłem zrobić sam od podstaw jakiś projekt. Mianowicie, staram sie zbudować termometr na bazie czujnika DS18B20. Nie chcę zaglądać w gotowe projekty ani sugerować się czyimiś rozwiązaniami, chcę żeby był to mój projekt. Ale chciałbym żeby ktoś doświadczony zerknął na niego i wskazał błędy w składni....

    Mikrokontrolery Początkujący   15 Lip 2012 00:33 Odpowiedzi: 1    Wyświetleń: 1384
  • Atmega8/Bascom - Problem z kodem multipleksowania LED i termometru DS18B20

    Witam ponownie Sugestia Kolegi M. S. była pomocna. Całość wygląda tak [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 32 ' rozmiar stosu programowego $framesize = 32 $baud = 9600 '************ deklaracje portow - 74HC595 Config Portc.3...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3465
  • Frustracja. Jaki mikrokontroler dla laika (krytycznie o msp430)?

    To że systemy operacyjne, bibioteki i API odcisnęły na Tobie piętno- to jeszcze nic. Wyobraź sobie że masz komputer z wykasowanym BIOS. To jest właśnie mały mikroprocesor. Ile tysięcy stron dokumentacji musiał byś przeczytać aby taki komputer uruchomić. A tu- tylko 600. Jeszcze jedno- w podręcznikach do C na "prawdziwe" komputery dość po macoszemu opisują...

    Mikrokontrolery Początkujący   01 Sie 2012 16:06 Odpowiedzi: 21    Wyświetleń: 4035
  • Mikrofon Rode NT-1 &#8211; czym wydobyć jego wszystkie zalety?

    Główna zagwozdka dotyczy tego czy powinienem wybrać interfejs czy mikser. W samych nagraniach lepiej sprawdzają się interfejsy. Mają lepsze przetworniki A/C, nagrywają z wyższą rozdzielczością bitową i większą częstotliwością próbkowania. Generalnie mniej szumią (z moich doświadczeń wychodzi około 20dB większy odstęp od szumów). biorę go pod uwagę...

    Audio Estradowe, Sceniczne, Studyjne   27 Lis 2019 16:08 Odpowiedzi: 5    Wyświetleń: 840
  • 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ń: 486
  • Przykłady zastosowań unii i struktur w języku C (embedded)

    Dlaczego miałbym potrzebować takiego dostępu Dala, w miarę eleganckiego, dostępu do pól rejestru. Oczywiście można jawnie robić maskowanie bitów pola i przesunięcia albo napisać makra dla każdego pola ale w czym to jest lepsze od pól bitowych? Czy jest czytelniejsze?

    Mikrokontrolery AVR   26 Cze 2022 12:44 Odpowiedzi: 19    Wyświetleń: 1074
  • Przesunięcia bitowe AVR – różnica między sumowaniem bitów a maskowaniem PIND i ADRES_MASK

    Moze mi ktos powiedziec dlaczego taka operacja dziala ( zmienna Adres daje poprawny wynik) : #define ADR_0 !(PIND&(1<<5)) #define ADR_1 !(PIND&(1<<6)) #define ADR_2 !(PIND&(1<<7)) Adres=ADR_0+ADR_1*2+ADR_2*4 ; a ta nie działa : Adres=((~PIND)>>5)&ADRES_MASK; gdzie ADRES_MASK= 0b00000111; Juz nie mam pomyslow ..

    Mikrokontrolery   18 Sie 2006 18:29 Odpowiedzi: 2    Wyświetleń: 1269
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1143
  • Sekrety oscyloskopów cyfrowych - poradnik (nie tylko) dla początkujących, cz. 1

    No ale przecież 8 bitowy przetwornik oscyloskopu nie wymusza na nas abyśmy musieli cały ten przebieg zmieścić w 8 bitach zamiast tylko interesujący nas fragment. Owszem, jeśli już tak zrobimy (po co?) oscyloskopie bez DPO to te 256 poziomów da się w znaki i faktycznie nie zobaczymy drobnych detali które byśmy zobaczyli na oscyloskopie analogowym. Pisałem...

    Poradniki Elektronika   18 Cze 2023 17:41 Odpowiedzi: 103    Wyświetleń: 8100
  • Kazdy moze zrobic swoj wlasny procesor taki jaki chce :)

    Tak jak wczesniej obiecalem, udostepnie chetnie moj dzialajacy core procesora XMB32 , ktory jest klonem procesora MicroBlaze zrobionego przez firme Xilinx i dostepnego za niecalkiem male pieniadze. XMB32 powstal z nastepujacych powodow: 1). Wrodzona niechec autora do placenia za cos co mozna samemu zrobic, 2). Potrzeba posiadania "mikro"kontrolera o...

    Programowalne układy logiczne   20 Wrz 2006 12:05 Odpowiedzi: 17    Wyświetleń: 18626
  • Asembler ADUC - Jak zapisać i przetworzyć liczbę 12-bitową?

    Cóż Ci potrzebny przykładowy kod w C? Przecież to proste operacje na rejestrze (odczytanie) do zmiennej 16 bitowej z odpowiednim maskowaniem dwóch 8bitowych rejestrów;) Lepiej wyślij nie obrobione;)

    Mikrokontrolery   24 Lip 2008 21:19 Odpowiedzi: 13    Wyświetleń: 1413
  • [C] Jak maskować porty w C dla Mega32, by używać pinów 6 i 7 PortuB?

    Można tak jak tadzik podpowiedział, a można też użyć pól bitowych. Jest to o tyle wygodniejsze, że nie trzeba samemu liczyć masek.

    Mikrokontrolery AVR   12 Mar 2011 21:32 Odpowiedzi: 9    Wyświetleń: 1875
  • Jak najefektywniej wyzwalać zboczem z 8-bitowego portu w analizatorze stanów?

    Multiplekser 8 na 1 do wyboru zbocza wyzwalającego (74'151). Komparator 8-bitowy do wyzwalania słowem (2x 74'85) + przydałoby się jeszcze maskowanie bitów przed komparatorem = 8 bramek. W sumie 5 kostek + procesor. To już warto sie CPLD nauczyć ;) Pozdrawiam, Dr.Vee

    Mikrokontrolery   20 Kwi 2009 20:22 Odpowiedzi: 19    Wyświetleń: 2314
  • [MEGA 16] Atmega16 PWM nie działa z wewnętrznym taktowaniem 1MHz, avr-gcc, sterownik RGB

    Można sobie zrobić makra sbi i cbi ;-) Ale błagam te pomocniki z bibliotek "while_bit_is_clear(xx.y) są daremne:> O wiele czytelniej wygląda maskowanie bitowe w/g mnie:>

    Mikrokontrolery AVR   02 Lip 2008 09:07 Odpowiedzi: 6    Wyświetleń: 1779
  • [ARM][C/Keil] Struktura z polami bitowymi w odniesieniu do rejestru...

    Jeśli to Cortex, to użyj bitbandingu, jeśli nie, to jeśli bardzo chcesz możesz kombinować, ale także moim zdaniem nie jest to dobry pomysł - operacje te i tak będą wykonywane przez odczyt i maskowanie + ewentualne przesunięcie, więc lepiej widzieć to wprost (IMHO). 4\/3!!

    Mikrokontrolery ARM   23 Mar 2012 23:00 Odpowiedzi: 26    Wyświetleń: 3279
  • Inkrementacja zmiennej i maskowanie bitów na portach PB0, PE7, PE6 w C/AVR

    Multipleks wyzwalany jest stanem niskim. No nieee :P Teraz to sobie sam kombinuj z negacją bitową, albo zadaj pełne, konkretne pytanie

    Mikrokontrolery   23 Lis 2010 23:34 Odpowiedzi: 14    Wyświetleń: 1445
  • Jak wyzerować pierwsze 4 bity 8-bitowej liczby w asemblerze?

    maskowaniem bitów zerowanie anl rejestr ,#0Fh ustawianie 1 orl rejestr,#1Fh ____ z ustawianiem był przyklad jako dodatek ;) jeżeli chodzi o dokładnie pierwsze pół bajtu to oczywiście F0h

    Mikrokontrolery   18 Wrz 2003 00:49 Odpowiedzi: 3    Wyświetleń: 1212
  • GCC: Jak ustawić bity 4-7 na porcie bez zmiany 0-3?

    Jednak, żeby nie bawić się w ręczne maskowanie, co naraża na błędy i jest niewygodne przy jakichkolwiek zmianach, proponuję zastosować struktury i pola bitowe. Definiujesz sobie strukturę typu: [syntax=c] struct bf { uint8_t lownibble : 4 uint8_t highnibble : 4; }; [/syntax] i nie ma problemu z maskowaniem, kompilator o wszystko dba automatycznie. Piszesz...

    Mikrokontrolery   21 Gru 2011 10:17 Odpowiedzi: 5    Wyświetleń: 975
  • [ARM][C] Dlaczego stosowanie pól bitowych powoduje błędy?

    Właśnie pożądane byłoby uporządkować dyskusję ustalając, co może się posypać, a co nie podczas stosowania pól bitowych. Wydaje mi się, że po zastosowaniu poniższych zasad zmianie może ulec co najwyżej big/little, ale w ramach kompilatora jest to ściśle opisane: 1) 32-bitowy rozmiar kontenera pola, w przypadku enum sprawę załatwia deklaracja rozmiaru...

    Mikrokontrolery ARM   29 Maj 2017 13:07 Odpowiedzi: 59    Wyświetleń: 7298
  • [atmega162][c][asm] Deasemblacja - rejestr PIN ciekawostka

    Witaj. Jako osoba pisząca w asm to sprawdzanie jest dla mnie przekombinowane, i jest to wynik działania jakiegoś kompilatora, dlaczego? dlatego: 1) zmiana stanu pinu może nastąpić pomiędzy odczytami portu a po niej jest kilka cykli więc nie chodzi tutaj o pilne i dokładne wykrycie tej zmiany. 2) analizując zapis można to zrobić o wiele prościej i będzie...

    Mikrokontrolery AVR   18 Cze 2010 14:29 Odpowiedzi: 6    Wyświetleń: 1852
  • Komputer 8-bitowy własnej roboty

    Klawiatura PS/2 podłączona do jednego z kanałów SIO (w trybie synchronicznym). Nie ma żadnych mikrokontrolerów. GALe to najmniejszy problem bo to wiekszość tanich chińskich programatorów obsługuje. Używałem TL-866 a wcześniej Galblasta. 22V10 wystarczyłby jeden ale zakupione na ebayu okazały się malowankami i musiałem się zadowolić tym co miałem czyli...

    DIY Konstrukcje   10 Maj 2021 18:55 Odpowiedzi: 29    Wyświetleń: 46695
  • Jak ustawić 16 bitów na porcie ARM Atmel AT91SAM7X128?

    Prawie dobrze ale '!' jest negacją logiczną. Tobie potrzebna jest '~'. Zatem wpis do CODR powinien wyglądać CODR = (~val) & 0x0000000F; Maskować musisz zerami na wszystkich pozostałych pozycjach! Why? Bo tak ;) Dodano po 9 A przepraszam, pominąłem to że 16 pinów. W takim razie ma być tak: CODR = (~val) & 0x0000FFFF; Tobie nie działa ze względu na rodzaj...

    Mikrokontrolery   14 Lis 2007 20:40 Odpowiedzi: 10    Wyświetleń: 1578
  • Assembler - Sprawdzanie "niepełnego" stanu rejestru I/O

    W poprzedniej wypowiedzi dokonałem poprawek w przykładowym kodzie. Tak, to już jest kiedy Elektrodę traktuje się jako przerywnik przy pracy. Kwestią otwartą jest nadal testowanie wybranego bitu, lub bitów. 1. Jak to wykonywać poprawnie testowanie jednego bitu ? Zależy to od danej sytuacji. W trakcie testowania pojedynczego bitu w PINx z pominięciem...

    Programowanie   06 Sie 2015 00:48 Odpowiedzi: 8    Wyświetleń: 1128
  • ATmega32 - Skrócenie obliczeń, elementy 13 bitowe i tablica 16 bitowa.

    J Zauważ natomiast, że nie miałbyś 3/4 tych problemów, gdybyś użył małego Cortexa za 3 złote - ma większą pamięć RAM i kilkanaście razy szybciej od AVR dodaje liczby 32-bitowe oraz klkaset razy razy szybciej je mnoży. Myślę, że wyciągasz błędne wnioski - problemem nie jest wolny procesor, lecz zły algorytm obliczania wyniku. Bez poprawy algorytmu zmiana...

    Mikrokontrolery AVR   26 Lis 2013 09:33 Odpowiedzi: 26    Wyświetleń: 2592
  • Jak sterować LCD 16x2 w asemblerze 4-bitowo na mikrokontrolerze 2051?

    no właśnie, też sobie wymyśliłem że można kopiowaćposzczególne bity z akumulatora i przenosuic je poprzez flagę do pinów portu. Pewien kumpel powiedział mi że to do !(at)#, gadał coś o urzyciu DTR, funkcjach logicznych i maskowaniu portu... z tego co wiem to pomysł bardzo powszechny (i według mnie trochę dupiaty! pomysł z kopiowaniem bitów akumulatora...

    Mikrokontrolery   13 Lip 2003 23:41 Odpowiedzi: 10    Wyświetleń: 2275
  • Atmega328P+Ks0108 - Definiowanie pinów w bibliotece wyświetlacza

    Nie rozumiem po co ta złość... Moja wypowiedź nie miała być złośliwa, źle to odebrałeś. Wskazałem ci niekonsekwencje twojego rozumowania. Jeśli coś nie działa, to zazwyczaj lepszym rozwiązaniem jest zaciśnięcie zębów i próba rozwiązania problemu, niż jego ominięcie i porzucanie wszystkiego co zrobiłeś dla złudnej nadzieji, że nagle pojawi się jakieś...

    Mikrokontrolery   28 Lis 2013 18:36 Odpowiedzi: 21    Wyświetleń: 3150
  • STM32F0Discovery - Jak rozwiązać konflikt przerwań TIM2 i TIM3?

    No to ja Was, Panowie, zostawiam z Waszymi wynikami... ;) A tak na poważnie, to kod pokazany przez dziechu i GrzegorzKostka wygląda na właściwy dla tego testu, więc chwilowo nie będę właził pod stół. O kodzie Tadzik85 trudno mi się wypowiedzieć, bo go nie widziałem. Myślę sobie, że wyniki Tadzik85 mogą się brać z wolnej pracy pamięci ROM - opóźnienia...

    Mikrokontrolery ARM   31 Paź 2013 10:15 Odpowiedzi: 91    Wyświetleń: 7728
  • STM32CUBEIDE błąd przy programowaniu: system próbował sprzęgnąć dysk ...

    Z mojego doświadczenia i opisanych objawów wynika, że Twój program zmienia konfigurację pinów PA13 i PA14. NIe spodziewałbym sie błędu po stronie ST. Najbardziej prawdopodobny jest zapis do rejestrów GPIOA bez wykonania maskowania. Może też być błąd w przesunięciach bitowych jeżeli używasz magic numbers zamiast definicji z pliku stm32l010xx.h. Inna...

    Mikrokontrolery   28 Kwi 2020 08:19 Odpowiedzi: 10    Wyświetleń: 1080
  • nRF24L01 - jak wysłać 16-bit dane z AVR Atmega 8 w C++?

    Wystarczy po stronie nadajnika rozbić 16bit na dwie liczby 8bit: Na tym etapie nauki warto dodatkowo zaznajomić się pojęciem unii, która pozwoli pozbyć się dodatkowych przesunięć i maskowań. Na tak prostym przypadku to może jeszcze przerost formy nad treścią, ale łatwo będzie można załapać o co chodzi, a później do większej porcji danych przyda się...

    Mikrokontrolery   02 Sie 2017 11:26 Odpowiedzi: 6    Wyświetleń: 1158
  • [8051F120] 8051F120 - Nieprawidłowe działanie generatora sinusa na DAC0, brak sygnału

    Czy jeśli na początku programu zdefiniuję: sfr16 DAC0 = 0xD2; Gdzie 0xD2 to adres bajtu DAC0L, to czy będę mógł się wtedy odwołać do DAC0 jako do szesnasto-bitowego rejestru? Póki co maskowałem wartości, robiłem przesunięcia bitowe i zapisywałem oddzielnie DAC0L i DAC0H. Akurat nie próbowałem używać rejestrów zdefiniowanych jako sfr16 przy dostępie...

    Mikrokontrolery   26 Mar 2009 13:58 Odpowiedzi: 4    Wyświetleń: 2245
  • Wybór radia 2 DIN do 2500 zł: Pioneer AVH-8400BT czy Alpine?

    Do nawigowania używam nawigacji GoClever 5066HD z 7" wyświetlaczem:>. Dlatego nie wymagam tej funkcji od radia. Co do ściąganego panela-cała konsola jest robiona od podstaw z najeżdżającą roletą aluminiową na konsole centralną która będzie maskowała radio, nawigacje, pokrętła itp itd:>. Czyli nie ma sensu pchać się w radio z systemem Windows tylko po...

    CarAudio Co kupić?   28 Kwi 2013 17:26 Odpowiedzi: 21    Wyświetleń: 22146
  • [atmega8] Dlaczego w funkcji WyswietlHex użyto przesunięcia bitowego o 12 miejsc?

    "a >> b" jest przesunięciem "a" o "b" bitów w prawo. "&" to nie porównanie tylko maskowanie (iloczyn logiczny) bitów. Wyrażenie "var>>(3*4)" przesunie zmienną o 12 bitów w prawo, czyli zwróci czwarty nibble (trzeci licząc od zera - stąd trójka, nibble ma 4 bity, stąd czwórka). "(var>>(2*4))&0xf" przesunie zmienną o 8 bitów w prawo i zamaskuje 4 najniższe...

    Mikrokontrolery AVR   20 Wrz 2008 22:54 Odpowiedzi: 4    Wyświetleń: 1304
  • Algorytm konwersji dokumentu Word do formatu ASCII - jak to zrobić?

    Tak chodzi o liczbę 16 bitową. Chyb dam sobie już dalej radę, kolega powyżej podsunął dobry pomysł. Spróbuję. Pozdrawiam. Dodano po 35 Jednak niedałem sobie rady... Liczbę 16-bitową mam zapisaną w dóch rejestrach (msb i lsb). I teraz jest problrm jak mam to podzielić przez 1000, skoro ja mam tylko rejestry 8-bitowe. I wymyśliłem taki sposób. Powiedźcie...

    Mikrokontrolery   04 Lut 2008 21:43 Odpowiedzi: 6    Wyświetleń: 2431
  • Sterowanie zbiornikiem: Jak użyć instrukcji JB i maski bitowej?

    Rozumiem, że pierwszy bit to bit najmłodszy... jnb p0.0, skip ; skocz, jeśli bit 0 wyzerowany jb p0.3, skip ; skocz, jeśli bit 3 ustawiony mov p1, #1 skip: Alternatywnie możesz napisać test z maskowaniem (działa dla dowolnej ilości bitów): mov A, p0 anl A, #09h ; maska 0000_1001 cjne A, #01h, skip ; skocz, jesli p0 != xxxx_0xx1 mov p1, #1 skip:...

    Mikrokontrolery   19 Kwi 2009 21:06 Odpowiedzi: 6    Wyświetleń: 1365
  • Atmega32 Bascom - Jak zrobić krótkie BEEP przy naciśnięciu przycisku?

    Debounce spokojnie by tu wystarczył jeśli nie zależy Ci na ciągłości działania programu (ten zawsze wstrzyma na 25ms). Do tego wykorzystaj dodatkowy timer programowy do mierzenia czasu trwania buzera (ewentualnie można to zrobić w jakiejś pętli jeśli wstrzymanie programu jest nieistotne). Można też wykorzystać badanie portu z maskowaniem (AND) jeśli...

    Mikrokontrolery AVR   03 Maj 2011 15:49 Odpowiedzi: 16    Wyświetleń: 2692
  • [AVR][ATMEGA32][C] - Prośba o krytykę pierwszego programu AVR.

    A więc: 1. PORTA=0xF0; dramat (tu i wszystkie tego typu kwiatuszki), używaj zamiast tego przesunięć bitowych i operacji logicznych... 2. Cała funkcja wyświetlaj - kolejny dramat... raz notacja segmentów, dwa takie rzeczy robi się za pomocą tablicy z kodami znaków... 3. funckja licz2tab - miliony niepotrzebnych obliczeń - takie rzeczy robimy w pętli,...

    Mikrokontrolery AVR   03 Gru 2012 22:41 Odpowiedzi: 12    Wyświetleń: 2811
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Chciałem znać tylko opinie. To wszystko, nie uparłem się, słucham mądrzejszych. Wiem, że wyzwalając pomiar Timerem będę miał w zanadrzu ważny parametr jakim jest częstotliwość próbkowania więc na pewno tą metodę wybiorę. Dane z przetwornika są 12 bitowe, ale przecież zapisywane na 16 bitach. Więc mogę jeszcze zastosować maskowanie na pierwszych czterech...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26370
  • avt 2405 - nieprawidłowe działanie przełącznika akustycznego po złożeniu układu

    Jakoś sobie poradziłem dzięki. Problemem była moja nie uwaga przy maskowaniu płytki. przy pomiarze na 2 nodze lm358 i diody D1 było zwarcie do masy nie wiem jakim cudem ale było :D ah to za gorące żelasko.... No ale teraz mam inny problem układ działa ale aż za dobrze w opisie po podaniu 1 sygnału przerzytnik nie pownien zadziałac a mi na chwile sie...

    Projektowanie Układów   29 Cze 2008 22:12 Odpowiedzi: 7    Wyświetleń: 4303
  • [C] Struktury w C: cel nadawania nazw i deklaracji bez instancji

    Pozwolę sobie podpiąć się pod ten temat, mam nadzieję, że nikt mnie nie zbeszta. Też chodzi o teorię i praktykę języka C dla AVRów, avr-gcc itp. Chciałem sobie zadeklarować strukturę ale oszczędzić miejsca w pamięci, bo jak się pisze na "maluchy" to każdy bajt pamięci może być ważny. Chciałem zadeklarować powiedzmy tak:[syntax=c]struct JAKASNAZWA{ uint8_t...

    Mikrokontrolery AVR   10 Sie 2011 12:42 Odpowiedzi: 22    Wyświetleń: 1991
  • Jak sterować wyświetlaczem TFT 8-bit z różnych pinów na płytce Nucleo 144?

    chcę go podłączyć do płytki Nucleo 144, a tam magistralą steruje każdy inny pin W Nucleo jest tak samo jak w AVR tylko porty są 16-bitowe i jeśli coś jeszcze wisi na pozostałych bitach to trzeba odpowiednio maskować, lub stosować zapis bajtowy do rejestrów GPIO. Ale teraz widzę Twój kłopot jak spojrzałem do dokumentacji Nukleo144. Przypuszczam że chodzi...

    Mikrokontrolery ARM   16 Lip 2016 11:33 Odpowiedzi: 70    Wyświetleń: 4347
  • WyswietlHex(uint16_t var) – jak działa przesuwanie bitów i maskowanie &0xf w tablicy?

    Przede wszystkim to w ostatniej linii jest błąd. Nie powinno być tam operatora '>>'. co to jest to 2*4 potem &0xf... No cóż, zazwyczaj 2*4 daje 8, tak to już jest z mnożeniem ;) A poważnie to jest tak: '>>' - oznacza przesunięcie w prawo bitów wartości z lewej strony o liczbę podaną z prawej, np. short a = 0x1285; // 0001001010000101b short b = a>>8;...

    Mikrokontrolery   09 Lip 2006 13:24 Odpowiedzi: 4    Wyświetleń: 1649
  • Dodatkowe impulsy w symulacji CPLD EPM3064ATC44-10 w Quartus II

    jeden jest w verilogu drugi w vhdl a czemu tak ? - z czystej ciekawosci pytam; masz czysto kombinacyjny dekoder, wiec nic dziwnego, ze w momencie gdy przelaczaja sie wszystkie bity licznika powstaja szpilki, chyba zdajesz sobie sprawe, ze praktycznie nie sposob zapewnic idealnie rowne opoznienie na trasie licznik - dekoder, wiec jak sie zmienia stan...

    Programowalne układy logiczne   08 Maj 2008 14:44 Odpowiedzi: 8    Wyświetleń: 2943
  • Optymalizacja dzielenia modulo dla uint32_t w wyświetlaczu 6-segmentowym

    Dziękuję wszystkim za pomocne posty. Kolego michalko12, czytam to co piszesz, czytam, ale nie znajduję na wszystko jasnej odpowiedzi, albo może nie przyszło ci do głowy, że nie dysponuję taką wiedzą jak Ty i dlatego ten temat, aby coś więcej się nauczyć. Tyle jest na Elce o unikaniu dzielenia w AVRach. Toż to najgorsza zmora. Próbowałem coś zoptymalizować....

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4773
  • Port dwukierunkowy: konfiguracja bitów wejścia/wyjścia i odczyt danych

    Witam No to tak...: 1)jeśli port jest wejściem możesz bezpośrednio odczytać jego stan z rejestru (np w Atmega8 masz rejestr np PIND dla PORTD i tam odczytujesz stan logiczny... '1' lub '0'), jeśli wyjściem - to też możesz odczytać jego stan w tym samym rejestrze....tylko po co ?:). Jeśli chcesz odczytać liczbę 8 bitową na która jest na porcie to odsyłam...

    Mikrokontrolery   18 Kwi 2008 00:12 Odpowiedzi: 5    Wyświetleń: 1530
  • Jak w Pascalu zapisać bity z BYTE do tablicy boolean?

    Wartość pojedynczego bitu można odczytać stosując tzw. maskowanie. W przypadku pojedynczego bajtu należy przemnożyć logicznie osiem razy, dla wyciągnięcia każdego bitu. Jeśli wynikiem mnożenia będzie zero - oznacza, że na danym bicie jest zero. Jeśli nie zero - to znaczy, że na tej pozycji jest jedynka. np. liczba 131d = 1000 0011b i mnożymy kolejno:...

    Programowanie   16 Gru 2009 16:56 Odpowiedzi: 13    Wyświetleń: 2398
  • Lokalizacja PIN AVCC w modelu ATB 1.04 - Dyskusja na podstawie zdjęcia

    #include <avr/io.h> #include <avr/delay.h> #include "MK_LCD/mk_lcd44780.h" uint16_t pomiar(uint8_t kanal); //deklaracja funkcji programu int main(void) { //inicjalizacja wyświetlacza LCD lcd_init(); // wyświetlacz podświetlony lcd_LED(1); //wybór napięcia odniesienia w postaci VCC //ADMUX |= (1<<REFS0); Za pierwszym razem zakomentowałem...

    Projektowanie i Tworzenie Po godzinach   06 Mar 2021 15:06 Odpowiedzi: 31    Wyświetleń: 1725
  • Wykres liniowy funkcji U(t) na ekranie Adafruit-co po dojściu do końca ekranu

    ktycznie można stosować karkołomne sztuczki, ja przyzwyczaiłem się, że RAM mi nie brakuje i problemy rozwiązuję w najprostszy sposób sprzętem, wskazuję od którego miejsca ile danych wysłac i to wszystko. No to policzmy - autor chce zrobić wykres 180*275 pikseli, na co potrzebuje 99000 bajtów. Ponieważ ten kontroler ma cykl zapisu równy 400 ns, więc...

    Arduino   21 Sty 2019 07:06 Odpowiedzi: 21    Wyświetleń: 1245
  • Jak skonfigurować AFLUT w LPC1768 dla filtrowania ID CAN?

    Witam wszystkich Elektrodowiczów! Staram się uruchomić filtr akceptacji (Acceptance Filter) w kontrolerze magistrali CAN w mikrokontrolerze LPC1768 NXP. Aktualnie mam ten filtr ustawiony w trybie Bypass mode i nie ma ustawionego żadnego sprawdzania czy akceptacji komunikatów o żądanych identyfikatorach ID i wszystko ładnie działa. Z dokumentacji wynika,...

    Mikrokontrolery ARM   28 Cze 2011 11:11 Odpowiedzi: 1    Wyświetleń: 1381
  • Miernik kondensatorów od 1pF do 10.000uF do PC (Pascal)

    Przepraszam za błędy w tekście "Maskowanie bitów". Poniżej poprawiona wersja. ----------------------------------------... MASKOWANIE BITÓW w pigułce. (Dla tych, którym sprawia trudność zrozumienie zagadnienia) PODSTAWY Liczby binarne - szybkie czytanie ich wartosci (dzisiętnych) polega na określeniu położenia ustawionego bitu (czyli...

    Artykuły   07 Kwi 2008 08:47 Odpowiedzi: 15    Wyświetleń: 11895
  • Jak działał demodulator PPM w podsłuchu z lat 70-tych z techniką maskowania?

    Metoda widma rozproszonego (hopping frequency) funkcjonuje praktycznie od lat 70-tych ubiegłego wieku. Teoria istniała o wiele, wiele wcześniej. Widmo rozproszone i hopping frequency to nie jest to samo. Na analizatorze może się wydawać że to jest to samo bo widmo _może_ być podobne, Tutaj ktoś zalinkował całkiem niezły artykuł jak zrobić nadajnik...

    Radiotechnika Początkujący   03 Lut 2018 17:21 Odpowiedzi: 18    Wyświetleń: 2856
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    Wszystko zamieściłem w 1 pliku żeby było pod ręką. Nie wiem dlaczego przy wyświetlaniu cyfr 0 i 7 nie zaświeca mi się SEG_A, przy pozostałych cyfrach nie ma z tym problemu. Co do wyświetlania temperatury to powinno być już chyba dobrze, tylko jutro muszę to sprawdzić na LM35 bo na potencjometrze to co chwila skacze mi napięcie. [syntax=c]/* * main2.c...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2943
  • std::swap a typy atomowe w C++23 – czy można użyć, alternatywy dla std::atomic

    (at)ElektrodaBot Czy w zwykłych wątkach (poza ISR) można użyć vPortEnterCriticalSafe() oraz vPortExitCriticalSafe() zamiast stosowania operacji atomowych? Bezpośrednia odpowiedź W zadaniach (wątkach) FreeRTOS działających pod ESP-IDF można wywoływać `vPortEnterCriticalSafe()` / `vPortExitCriticalSafe()` zamiast używać `std::atomic`, ale należy traktować...

    Programowanie   27 Kwi 2025 15:21 Odpowiedzi: 9    Wyświetleń: 144
  • Kontroler PT6318 0205C - jak obsluzyc ten kontroler

    Wdzialem ta specyfikacje - nawet sam wstawilem do niej link, tylko ze nic na niej nie jest napisane o sposobie sterowania i danych jakie sie wysyla. Same dane to jeszcze nie problem, bo moge wysylac losowe dane i potrzec co sie dzieje i jak sie zmienia i do tego to sobie dojde, tylko chodzi mi tez o ta kontrolke clk - sygnal zegarowy jak napisal kolega...

    Początkujący Elektronicy   30 Maj 2015 22:21 Odpowiedzi: 8    Wyświetleń: 1008
  • Integracja kodu dla PIC16f1526 i PCA9685 do sterowania serwomotorem

    (at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...

    Mikrokontrolery PIC   13 Maj 2025 13:50 Odpowiedzi: 7    Wyświetleń: 678
  • [PIC18F6720][asm] Wyświetlanie numeru wciśniętego przycisku

    Witam serdecznie, Na wstępie podkreślam, że dopiero zaczynam pracę z tego typu układami więc proszę o wyrozumiałe podejście. Próbuję zrealizować układ wyświetlający liczbę wciśniętą na klawiaturze (4x4), jednak niezależnie od wybranego przycisku w danym rzędzie wyświetla mi się ta sama wartość . Niezależnie czy wybieram 1,2, czy 3 - wyświetla się "1"....

    Mikrokontrolery PIC   03 Kwi 2012 11:40 Odpowiedzi: 6    Wyświetleń: 2094
  • [Bascom] ATmega32: Problemy z zapisem danych na karcie SD 2GB Kingston i 1GB Sandisk

    Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10517
  • Wielokanałowy termostat,wielopunktowy termometr- dom 'inteligentny inaczej'

    http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...

    DIY Smart Home   01 Lip 2015 22:09 Odpowiedzi: 16    Wyświetleń: 12594
  • Jak jednocześnie obsłużyć PWM i zliczanie w przerwaniu dla wyświetlacza LED?

    [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include "hd44780.h" #define LED_DATA PORTD //port pod kt�ry pod��czony jest wy�wietlacz LED #define LED_DATA_DIR DDRD//kierynek...

    Mikrokontrolery Początkujący   18 Lut 2012 17:17 Odpowiedzi: 2    Wyświetleń: 1161
  • Obsługa wyświetlacza TFT 3,5'' (ILI9327_8) pod zwykłym C

    Popracowałem nad tą biblioteką, m. innymi dołączyłem funkcję wyświetlającą wartości stałoprzecinkowe. Potrafi wyświetlać 32-bitowe liczby, wiec nie powinno być problemu. Jest to wersja pod AVR Xmega. Biblioteka ma jeszcze kilka niedociągnięć, np. funkcje wyświetlające linie mają kolor 8-bitowy, ale funkcja wyświetlająca punkt, a także napisy wyświetlają...

    Mikrokontrolery AVR   10 Sty 2016 14:25 Odpowiedzi: 15    Wyświetleń: 2202
  • Ciśnieniowy kontroler poziomu wody

    Ciśnieniowy kontroler poziomu wody https://obrazki.elektroda.pl/7746273200_... WSTĘPNIAK Witam wszystkich entuzjastów elektroniki! Chciałbym zaprezentować przykład wykorzystania scalonego półprzewodnikowego czujnika ciśnienia w roli miernika poziomu wody. Dzięki pomiarowi ciśnienia słupa wody możliwa stała się kontrola i utrzymywanie...

    DIY Konkurs   06 Lis 2017 22:23 Odpowiedzi: 6    Wyświetleń: 8544
  • Bezpieczeństwo funkcjonalne w układach do akwizycji danych

    Bezpieczeństwo funkcjonalne jest częścią ogólnej strategii bezpieczeństwa w wielu gałęziach przemysłu, w których technologia stara się zmniejszyć do tolerowalnego poziomu, prawdopodobieństwo szkód dla ludzi lub sprzętu w przypadku awarii. Wymóg, aby systemy były funkcjonalnie bezpieczne, znacznie się rozwinął w ostatnich latach. Od elektrowni jądrowych...

    Artykuły   28 Cze 2019 18:19 Odpowiedzi: 0    Wyświetleń: 1314
  • Jak zwiększyć jasność diod w matrycy RGB 5x12 przy napięciu 2V?

    Witam, mam problem z jasnością diod w matrycy, napisy ładnie sobie lecą, lecz jasność diod jest kiepska. Sprawdzałem miernikiem i napięcie nie przekracza 2V, Zasilanie całość to zasilacz z komputera 500W, i sprawdzałem nawet na innym i jest to samo. Co może być przyczyną? Rezystory do BC557 to 1k a nie jak na rysunku 330om. http://obrazki.elektroda.pl/1735772500_1...

    Mikrokontrolery AVR   16 Maj 2012 16:32 Odpowiedzi: 19    Wyświetleń: 2630
  • [Bascom][atmega32] Program do matrycy led 5x12 lub 5x7

    Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa programy, przy których pracowałem i schemat, schemat...

    Początkujący Naprawy   13 Lis 2011 14:44 Odpowiedzi: 2    Wyświetleń: 2344
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2445
  • Jak zaprogramować wyświetlacz BG320240F Bolymin ze sterownikiem SED1335?

    witam...to znowu ja i moj wyświetlacz BG320240F firmy Bolymin ze sterownikiem SED1335. W tej chwili próbuję uruchomić mój wyświetlacz przez procesor sygnałowy, a dokładnie przez interfejs EMIF..ale to mało istotne. Próbuję programować wyświetlacz przez interfejs 8080 a więc linie: A0,WR,RD i CS ( z czego trzy ostatnie są negowane). Interfejs przez który...

    Mikrokontrolery   05 Maj 2007 14:43 Odpowiedzi: 0    Wyświetleń: 915