operacje bitach

Znaleziono około 2986 wyników dla: operacje bitach
  • operacje na bitach - zalewanie slowa jedynkami na prawo

    Tablica LUT jest prostą tablicą przekształcającą wszystkie wartości wejściowe na odpowiednie wartości wyjściowe. Jednak ową operację "zalewania w prawo" można zrealizować chociaż by przez przesunięcia w prawo i alternatywę: v |= (v >> 1); v |= (v >> 2); v |= (v >> 4);

    Mikrokontrolery   27 Lut 2010 16:17 Odpowiedzi: 35    Wyświetleń: 3084
  • Czy moje operacje na bitach w ANSI C są prawidłowe? Sprawdzenie kodu

    Nie potrzeba masy operacji :D piszesz W C NIE W BASCOMIE :) Twoja funkcja pot2 powinna wygladac tak: unsigned char pot2(unsigned char potega) { return(1<<potęga); } I po co tu for(); ? unsigned char getb(unsigned char liczba,usnigned char bit) { if (liczba&(1<<bit)&#... return(1);...

    Mikrokontrolery   11 Mar 2008 11:25 Odpowiedzi: 5    Wyświetleń: 4167
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Odwracanie operacji logicznych na bitach w celu odzyskania zmiennej wejściowej

    1. Jak klucz będzie zawsze taki sam jak dana wejściowa, to wystarczy na wyjście dekodera wyprowadzić klucz, ale chyba nie o to chodziło. 2. Aby odtwarzać wartości danej wejściowej na wyjściu, musisz zagwarantować, że każdej wartości wejściowej kodera odpowiada inny kod na wyjściu. Dla przykładu bit podlegający operacji AND, jeżeli w kluczu będzie 0,...

    Nauka Elektroniki, Teoria i Laborki   09 Sie 2024 08:52 Odpowiedzi: 3    Wyświetleń: 186
  • Mikrokontrolery z pamięcią o dostępie atomowym do pojedynczych bitów

    Wybór rodziny zależy od zadania: 1. C51 (8-bitów) pozwala bezpośrednio wykonywać operacje na pojedynczych bitach, ale tych bitów jest niewiele (RAM i peryferia). Stale są w produkcji różne uC z rodziny C51, które mają indywidualnie adresowane bity - obszar RAM od 0x20 do 0x2F i każdy SFR z adresem 0bxxxxx000 (np. ACC, B, IPx), czyli nie spełnia warunku...

    Mikrokontrolery   30 Lip 2013 19:08 Odpowiedzi: 3    Wyświetleń: 1293
  • REKLAMA
  • Bascom operacje na bitach - Bascom operacja na bitach

    No oczywiście, ze jest proste: Zmienna.7 - dostęp do bitu 7 w zmiennej set Zmienna.5 - ustawienie jedynki na 5 bicie zmiennej. Jeśli odwrócisz logikę zapalania diod, to mogą Ci się przydać SHIFT i ROTATE

    Mikrokontrolery   17 Mar 2013 20:00 Odpowiedzi: 6    Wyświetleń: 2412
  • Dlaczego przenoszenie słowa w PLC jest tak często stosowane? Przykłady i zastosowania

    Witam W terminologi plc słowo ( word ) to po prostu zakres danych dokładnie 16 bitów czy 2 bajty. Operacje na bitach , bajtach czy wordach ( słowach ) są podstawą budowania programów na sterowniki . Przy zadeklarowaniu worda jako np integer staje się on liczbą całkowitą do np ustawienia czasu timera. Proponuję Koledze przyjrzeć się na początku ogólnie...

    Automatyka Przemysłowa   24 Sie 2010 06:29 Odpowiedzi: 3    Wyświetleń: 2029
  • [C - WinAVR] Prosty program na ATmega8: mruganie LED, WinAVR i AVRstudio 4

    Tak, ma. Proponowałem Ci we wcześniejszym poście przeczytanie strony AvrSide. Gdybyś mnie posłuchał to wszystkiego byś się dowiedział. Jest tam taki fragmencik: Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); //...

    Mikrokontrolery   27 Sty 2006 09:20 Odpowiedzi: 11    Wyświetleń: 8969
  • Jak ustawić/wyzerować bity CS00 i CS01 w TCCR0B mikrokontrolera ATtiny2313?

    Dodam jeszcze jedną cegiełkę: AVRy mają specjalne rozkazy do atomowych operacji na bitach rejestrów układów peryferyjnych. Umożliwiają one ustawienie i skasowanie pojedynczego bitu: - sbi - set bit - cbi - clear bit Jeśli więc kompilator jest na tyle zdolny, że potrafi z nich korzystać to operacje ustawiające (lub kasujące) pojedyncze bity rejestrów...

    Mikrokontrolery AVR   04 Lis 2015 14:07 Odpowiedzi: 7    Wyświetleń: 936
  • REKLAMA
  • Jak porównać liczby i sprawdzić zero w asm dla PIC?

    Nie podałeś ja są przechowywane te dowolne liczby (chyba myślałeś o zmiennych). Dla jednobajtowych (8-bit) użyteczny jest skutek uboczny rozkazu "movf x,x" w postaci ustawienia bitu Z w rejestrze stausowym jezeli ruszony rejestr ma wszystkie bity równe 0. Jeżeli zmienna jest wielobajtowa to wystarczy wykonać "or" na wszystkich jej bajtach i jeżeli w...

    Mikrokontrolery   13 Lut 2007 22:52 Odpowiedzi: 3    Wyświetleń: 1691
  • REKLAMA
  • Znaczenie sbi, cbi, sbic, sbis w WinAVR dla początkującego w C

    Proponuję zapomnieć o sbi i cbi . To jest dobre w assemblerze ale w C można się na tym przejechać (w zależności od wersji kompilatora). Na stronie # Avr-gcc nie posiada składni bezpośredniego dostępu do bitów zmienna.numer_bitu. Operacje na bitach wykonujemy używając iloczynu i sumy bitowej, np. dla bajtu: zmienna |= _BV(numer_bitu); // ustawienie bitu...

    Mikrokontrolery   19 Lip 2005 21:04 Odpowiedzi: 12    Wyświetleń: 1784
  • PIC16F628A, język C, PWM, TIMER2, ustawienie rejestrów CCPR1L i CCP1X i CCP1Y

    Takie operacje na bitach w strukturach nazywane są polami bitowymi. Jeżeli chcesz gdzieś zmieścić wartość 10 bitową, to przecież możesz przechowywać tę wartość w zmiennej o wielkości 16 bitów. Co do używania struktur z polami bitowymi i rzutowania na nie innych wartości, to zwróć uwagę, że są to elementy wrażliwe na kolejność przechowywania bajtów w...

    Mikrokontrolery PIC   19 Mar 2017 16:48 Odpowiedzi: 3    Wyświetleń: 2517
  • [PIC24H][C][MPLAB]Mój pierwszy program - jak wystartować...

    Dla zapisu całego słowa do portu (w 16bitowych uK - 16bitów) nie ma znaczenia czy użyjesz LATx czy PORTx, ale wykonując operacje na bitach (pinach) portu lub nawet na całym porcie, typu: przesuwanie bitowe, dodawanie itp. to wykonywane jest to w sposób taki: odczyt-zmiana-zapis. Np. wykonując bezpośrednio po sobie rozkazy: bclr PORTB,1 bclr PORTB,2...

    Mikrokontrolery PIC   15 Paź 2008 17:47 Odpowiedzi: 3    Wyświetleń: 2255
  • Atmega8 i kwarc? Czy mogę wymienić kwarc? Jaki to będzie miało wpływ?

    Nie znam akurat tego języka programowania ale mogę się wypowiedzieć jeśli dasz większy (o większej wartości) kwarc to pogram będzie szybciej działał może się nawet tak zdarzyć że program będzie ok i będzie działał ale nie zauważysz mrugania diody bo tak szybko będzie migała że zobaczysz tylko że ciągle świecenie radziłbym dać mniejszy niż większy kwarc....

    Mikrokontrolery   02 Paź 2009 20:27 Odpowiedzi: 7    Wyświetleń: 3221
  • operacje na bitach - symetria bajtu względem osi pionowej między 4 i 5 bitem

    Witam, Piszę program w asemblerze na architekturę MIPS, który ma tworzyć kwadrat a w nim okrąg o średnicy długości boku kwadratu używając algorytmu Bresenham'a i zapisać w pliku bmp. Prawie skończyłem, ale w żadne sposób nie wiem jak zrobić symetrię 8-io bitowego bajtu względem osi pionowej między 4 i 5 bitem (przy numeracji od 1) używając prostych...

    Programowanie   25 Lut 2015 13:59 Odpowiedzi: 2    Wyświetleń: 903
  • Pytania do pracy dyplomowej: układ z AT89s8252, sterowanie wentylatorem

    od. 2 Rozumem że wybór tego procesora to kwestia prostego programatora (cena standardowego 89c51 x3 mnisza). Główną zaletą 89c51(89s8252) jest duża ilość literatury a sam procesor ma bardzo przydatne operacje na bitach które w innych procesorach rzadko występują. 0d 3. Rozumie że chodzi o wentylator z pctowy na prąd stały jeśli tak to za bardzo niema...

    Projektowanie Układów   07 Cze 2005 13:31 Odpowiedzi: 4    Wyświetleń: 2107
  • Operacje na bitach w C. Zmiana bitu zmiennej typu char na przeciwny.

    Aby zmienić jakiś bit w zmiennej np bleble na przeciwny trzeba go potraktować XORem w taki sposób: char bleble; bleble=bleble^0b00000010; ^ - operator XOR

    Mikrokontrolery   22 Lut 2005 20:14 Odpowiedzi: 3    Wyświetleń: 3611
  • 1 bank z 8GB czy 2 banki z 4GB RAM dla laptopa? (nie do gier)

    No to mi teraz zagiąłeś parol. A co to jest w tym wzorze 32/8? skoro 1366/768 wymaga 240MB/s przepustowości to jaka jest przepustowość interfrejsu danych dla jednego banku pamięci? 32 bity na piksel / 8 bitów w bajcie - inaczej 4 bajty na 1 piksel przy 32 bitach na kolor (czyli popularne 24 bity a.k.a. 16+ milionów kolorów) - dlaczego 32 a nie 24 bity...

    Laptopy Hardware   09 Lis 2015 17:12 Odpowiedzi: 29    Wyświetleń: 2439
  • Chciałbym zacząć przygodę z Bascom AVR ale potrzebuje przewodnika

    Uważam, że moderator ... Działania moderatorskie wykonuję na czerwono za pomocą odpowiednich funkcjonalności. Niestety raz się zdarzyło że na czerwono wyciąłeś tekst o "niewygodnym" środowisku programistycznym :D Ale nie o tym będę pisał. Napiszę jak to wyglądało u mnie. Ja zaczynałem od BASCOMa. I to BASCOMa '51. Były artykuły w EdW. Nie miałem jeszcze...

    Mikrokontrolery Początkujący   01 Lip 2015 10:06 Odpowiedzi: 31    Wyświetleń: 5106
  • Własności mikrokontrolera a jakość kodu asemblerowego

    Na pewno na pierwszym miejscu jest zestaw instrukcji. Na przykład możliwość łatwego adresowania tablic obiektów o rozmiarze większym niż 1 bajt powiedzmy w ARM, czy w MC68020 i wyższych, lub na przykład wykonywanie operacji na 16 i więcej bitach za pomocą instrukcji operujących na danych ośmiobitowych (dodawanie, odejmowanie, porównanie itd. z propagacją...

    Mikrokontrolery   25 Cze 2008 13:31 Odpowiedzi: 8    Wyświetleń: 1373
  • Mikrokomputer COBRA 1

    Od bajtu CB zaczynają się wszystkie rozkazy Z-80 dotyczące operacji na bitach: ustawianie (SET), zerowanie (RES), testowanie (BIT) oraz przesywanie bitów (RR,RL,SR,SL i pochodne). Bajt DD dotyczy operacji na rejestrach IX, a FD na rejestrach IY. Stąd operacje na bitach rejestrów IX rozpoczynają się od DD CB, a na bitach rejestrów IY rozpoczynają się...

    DIY Konstrukcje   17 Paź 2025 21:48 Odpowiedzi: 2141    Wyświetleń: 286254
  • Nowatorska naprawa konsoli Pegasus SP-80 + wstrzykiwanie (injekcja) danych

    https://obrazki.elektroda.pl/3928983600_... Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro,...

    DIY Konstrukcje   12 Maj 2020 11:06 Odpowiedzi: 20    Wyświetleń: 14871
  • 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ń: 2895
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    Bitwait S1, set Przepisz proszę na CC++. Zakładam, że przez "Bitwait S1, set" masz na myśli instrukcję, która czeka na ustawienie (set) konkretnej wartości bitu, np. oczekiwanie na to, aż przycisk (oznaczony jako S1) zostanie naciśnięty. W językach niskiego poziomu, takich jak assembler, operacje na bitach są bardzo często wykorzystywane...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1875
  • 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ń: 1878
  • PLC - loader, język drabinkowy, operacje na bitach.

    Witam wszystkich geniuszy ... potrzebuję napisać program w języku drabinkowym który po 5- krotnym wejściu 1 na wejście I0.0 wystawi 1 na wyjściu 3 ... dokładniej chodzi mi tu o operacje tylko ba bitach za pomocą wyrażeń matematycznych.

    Automatyka Przemysłowa   17 Kwi 2008 10:14 Odpowiedzi: 3    Wyświetleń: 2165
  • C++: Najlepsze metody operacji na bitach w Windows?

    Podaj dokładne operacje do wykonania, ale generalnie używaj or/nor/and i przesunięcia. Zapomnij o typie bool i innych kombinacjach typowo językowych. Tylko jak to ma być windows nie RTOS to słabo widzę te 15-20msec...

    Programowanie Początkujący   02 Paź 2011 13:12 Odpowiedzi: 10    Wyświetleń: 2305
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    Napisz zatem kod takiej procedury i zawrzyj w nim także funkcje protokołu 1wire (odczyt i zapis bitu oraz bajtu i.tp. z obsługą błędów) w avr gcc Implementacja procedury przeszukiwania magistrali 1-Wire oraz podstawowych funkcji protokołu w AVR GCC wymaga dość szczegółowego podejścia. Poniżej przedstawiam przykładowy kod, który zawiera podstawowe operacje...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1059
  • Poprawność składania bitów w dwa bajty - operacje bitowe

    Dziekuję bardzo za odpowiedzi ;) teraz czuje się o wiele lepiej w operacjach na bitach w C. Wszystko działa jako powinno. Zamykam temat.

    Mikrokontrolery AVR   08 Mar 2012 18:36 Odpowiedzi: 4    Wyświetleń: 2195
  • Jak zrealizować operację Rotate bitów w C dla WinAVR?

    Może np. tak :?: int x; char y; x=(x<<1)|(x>>15); //dla ROR zamień miejscami "sierżantów" ;) y=(y<<1)|(y>>7); Niestety bez "Carry" Piotr

    Mikrokontrolery   26 Cze 2005 10:15 Odpowiedzi: 8    Wyświetleń: 2092
  • Mikrokontrolery: ESP32, nauka Micropythona czy wybór innych platform - kierunek dla hobbystów

    Dla mnie programowanie mikrokontrolerów, zawsze nieodłącznie wiązało się z zastępowaniem sprzętu - robieniem w programie, tego co kiedyś robiły przerzutniki, bramki i tranzystory, takie rzeczy są z natury niskopoziomowe, niezależnie jaki język programowania wybierzemy. Języki wysokiego poziomu stworzono z myślą żeby to wszystko ukryć, żeby liczyć na...

    Początkujący Elektronicy   08 Gru 2022 09:58 Odpowiedzi: 7    Wyświetleń: 351
  • Niepokojące migotanie żarówki przy sterowaniu fazowym odbiornikiem prądu przemiennego 230V

    Czy sekcje atomowe w ogóle są tu potrzebne. PortB jest w zakresie niskich adresów I/O więc operacje na pojedynczych bitach powinny zostać zoptymalizowane do SBI/CBI. Jak się zachowuje układ gdy wyłączysz te sekcje (czyli przestaniasz na chwilę blokować przerwania)?

    Mikrokontrolery AVR   27 Gru 2020 15:36 Odpowiedzi: 75    Wyświetleń: 3453
  • Początkujący w AVR - wyjaśnienie składni języka C.

    W AVR masz na porcie 8 pinów, każdy może mieć stan 0 lub 1 i akurat do tego pasuje bajt, wartości 0-255 dziesiętnie, 0x0-0xFF w hex, 0b00000000-0b11111111 binarnie, czyli różne kombinacje zer i jedynek, najlepiej to widać binarnie co jest na porcie, np. 0b00011001. Jak do portu przypiszesz 1 to pozmieniasz wszystkie bity, bo 1 to 0b00000001. Po to są...

    Mikrokontrolery AVR   16 Cze 2019 06:42 Odpowiedzi: 6    Wyświetleń: 825
  • Porównanie VIPA 314ST z Siemens 312C - parametry, wydajność, zastosowania

    Witam Przymierzam się do zrobienia projektu na temat porównania sterownika VIPA 314ST z siemens 312C. Patrząc na ich parametry VIPA speed7: CENA: 4000zł -> 4 counters (100Khz) -> operacje na bitach 0.3-0.6 us -> operacje na słowach 1us -> timer/counter 12us -> 512kByte memory, expandable up to 2MByte memory, (50% program + 50% data) Semens 312c cena...

    Automatyka Sterowanie PLC   09 Sty 2015 20:30 Odpowiedzi: 5    Wyświetleń: 1491
  • Arduino UNO - PWM i dwa przełączniki (przerwania)

    Możliwe, że tak, ale na razie nie bardzo rozumiem ten zapis. Znalazłem, że są to jakieś operacje na bitach ale jeszcze nie wiem jak to zinterpretować i użyć w projekcie. Czy mógłbyć jakoś rozwinąć, albo chcociaż podać czego szukać w języku Arduino?

    Arduino   27 Sie 2015 08:51 Odpowiedzi: 10    Wyświetleń: 2052
  • krótki programik w C na Atmega 16_włącznik i dioda

    Jak byś chciał tylko PB0 ustawić jako wejście to trzeba tak a właśnie że nie. Co prawda nie robi tego jak to myśli autor ale cały port jest wejścia i jest ok A właśnie, że tak. Autor nie rozumie jak działają operacje na bitach w C i podałem pierwszą linijkę gdzie jest to widoczne. Dlatego zdanie rozpocząłem od "m.in." WSZYSTKIE problemy w tym kodzie...

    Mikrokontrolery Początkujący   21 Paź 2019 18:49 Odpowiedzi: 9    Wyświetleń: 441
  • Różnice w unsigned char między AVR a C++ Builder/Dev-C++ przy konwersji SMS PDU

    nic to nie dało. sprawdzałem czy operacje na bitach nie są w jakiś sposób blokowane i oczywiście nie są (przynajmniej w Dev-C++). Nie wiem co może być przyczyną. Dlaczego ten sam kod wykonuje się inaczej na innych urządzeniach?

    Mikrokontrolery AVR   09 Sty 2010 16:19 Odpowiedzi: 3    Wyświetleń: 1025
  • Jak zaprogramować kostkę LED 3D 4x4x4 w Bascom i skonfigurować piny ATmegi?

    Generalnie jest to coś w stylu wyświetlacza dot-matrix posiadającego kilka poziomów. Oczywiście głównym zagadnieniem jakie powinieneś zgłębić i wcześniej przećwiczyć na np: wyświetlaczach 7-segmentowych to multipleksowanie . Ponadto przydadzą Ci się operacje na bitach rejestrów poszczególnych portów mikrokontrolera.

    Mikrokontrolery   13 Maj 2012 11:55 Odpowiedzi: 3    Wyświetleń: 1865
  • Jak działa #define LED_PIN (1<<PC7) w programowaniu mikrokontrolerów?

    mhy :D analizuję jeszcze operacje na bitach i w niektórych występuje np. PORTB jeżeli jest on zdefiniowany w ten sposób #define PORTB_SFR_IO8(0x18) to wynika z tego też, że ma on wartość 0x18 czyli przy przesunięciach bitowych mam używać takiego ciągu 00011000?

    Mikrokontrolery AVR   13 Paź 2011 10:52 Odpowiedzi: 8    Wyświetleń: 1512
  • Optymalizacja kodu dla sterownika lampek choinkowych na ATmega8

    Mój sterownik na Atmega8 obsługuje 3 kanały PWM i i 3 ośmiobitowe rejestry '374 bazując jedynie na pętlach w których wykonują się operacje na bitach ze zmianą szybkości efektów i całość zajmuje niecałe 2kB pamięci. Odpowiedź jak inaczej już padła kilkakrotnie - użyj pętli.

    Mikrokontrolery AVR   01 Gru 2009 11:09 Odpowiedzi: 12    Wyświetleń: 1843
  • [stm32] Remapping portów tak, żeby z wolnych pinów stworzyć 8-bitową magistralę

    O bit-bandingu szukaj w dokumentacji ARMa. Chodzi o to, że w pewnym obszarze SRAM lub IO są bity, które w innym obszarze mają własne adresy 32bitowe Cortex™-M3 Technical Reference Manual http://obrazki.elektroda.pl/6277145000_1... Normalnie w ARM operacje na poszczególnych bitach w komórkach pamięci lub w rejestrach peryferiów odbywają...

    Mikrokontrolery ARM   04 Sie 2011 22:45 Odpowiedzi: 4    Wyświetleń: 1829
  • Ustawianie pojedynczych bitów w strukturze w WinAVR - avr-gcc 3.4.1

    No nie jestem biegly w assemblerze, ale z tego co widze, sa tam odpowiednie operacje na bitach (moze moja wersja kompilatora tego nie obsluguje, sprawdze). Mam w takim razie jeszcze tylko jedno pytanie: czy przy deklaracji zmiennej typu pole bitowe jest niezbedne slowo struct? (jak u Ciebie struct biciki pole) czy wystarczy deklaracja biciki pole? Dzieki...

    Mikrokontrolery   15 Lip 2011 16:09 Odpowiedzi: 25    Wyświetleń: 3893
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Zgadzam się z kol. (at)BlueDraco . Zastosowanie bitbandingu do GPIO jest bezsensowne szczególnie że masz odpowiednie rejestry do takich operacji. Czyli widać tutaj, że najpierw jest odczytywana wartość rejestru ODR, wykonywana jest operacja or, To nie jest OR co już Ci pisałem. Jest ot XOR - zupełnie inna operacja. Bez wzgledu jak ją bedziesz chciał...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2448
  • Nie działa odczyt numerów seryjnych czujników DS1820 z DS2482-800

    Znalazłem takie coś: [syntax=c] #defineIIC_ADR_2482wr0b00110000 // Bit0-R/W, bit1-A0, bit2-A1 #defineIIC_ADR_2482rdIIC_ADR_2482wr+1 byte DS2482_OWSearch(); //======================================... byte DS2482_ver; byte DS2482_Init(); byte DS2482_Cfg( byte config ); byte DS2482_Wait_Busy( byte stop, word timeout ); void...

    Mikrokontrolery AVR   11 Lut 2018 22:06 Odpowiedzi: 4    Wyświetleń: 849
  • Jak zaimplementować wskaźnik naładowania 6 kanałów na Atmega8A?

    Zrobiłem ten program zupełnie od nowa, hmm nie mam pomysłu i działam na "czuja" w oparciu o zbliżone programy. Poniżej wrzucam kod programu, który... nie działa, ale myślę,że jestem blisko i muszę doczytać na temat MUX-ów , ktoś ma jakieś pomysły jak rozgryźć te MUX-y dla 6- ciu wejść (PC0 do PC5) ? Jesteś uparty i niczego się nie uczysz, gdyż nie...

    Mikrokontrolery AVR   21 Cze 2015 19:09 Odpowiedzi: 17    Wyświetleń: 1557
  • Jak ustawić pojedyncze bity w rejestrach I/O ATmega8, np. TWCR?

    Czy w ATmega8 da się wykonywać operacje na pojednczych bitach w rejestrach i/o, np TWCR? Polecenie SBI TWCR, 6 skutkuje błędem error: Operand 1 out of range: 0x36, a SBR TWCR, 6 error: Invalid register.

    Mikrokontrolery   23 Wrz 2006 12:07 Odpowiedzi: 3    Wyświetleń: 1239
  • AVR - jak radzić sobie z fusebitami i ograniczeniami 8-bit?

    Z kolei standard C wymaga, by wszystkie operacje na typach krótszych od int były wykonywane tak, jak na typie int. Czyli sporo 8-bitowych operacji na 8-bitowych danych na AVR będzie wykonywanych na 16 bitach - niestety tak właśnie, Panie TMF. To jeden z wielu, wielu powodów, dla których 8-bitowce są wolniejsze - bo przy 8-bitowych danych muszą liczyć...

    Projektowanie i Tworzenie Po godzinach   30 Sty 2020 18:45 Odpowiedzi: 368    Wyświetleń: 17481
  • AtMega16, C - Zliczanie impulsów CLK interfejsu SPI

    Ja nie chcę zmieniać szybkości transmisji, tylko odpowiednio opóźnić włącznie sygnału SCK względem danych. Matryca ma 8*8 diod led. Zasilanie wierszy jest włączane bezpośrednio z mikrokontrolera przez tranzystory. Kolumnami steruje rejestr przesuwający. Moim pomysłem było wysyłanie całego tekstu (dłuższego niż matryca) i włączanie/wyłączanie w odpowiednim...

    Mikrokontrolery AVR   21 Gru 2014 21:43 Odpowiedzi: 9    Wyświetleń: 798
  • Dlaczego diody na AVR C reagują na zbliżenie palca zamiast przycisku?

    m8se >> PORTB = 0x07; wpisuje na stan wysoki wszystkie trzy bity bo 7=00000111b. Pepisak wszystko fajnie tylko już pierwsza instrukcja w pętli (PORTB = 0x02;) wyłącza rezystor podciągający na wejściu. Musisz przeprowadzać operacje na bitach albo dodać zewnętrzny rezystor podciągający. Operacje bitowe wykonujesz makrami: Ustawianie bitu (1): PORTX|=_BV()...

    Początkujący Naprawy   19 Lut 2010 20:21 Odpowiedzi: 15    Wyświetleń: 1629
  • Najwydajniejsze metody ustawiania i zerowania pojedynczego bitu w C/C++

    Witam. Dzięki Łuk_F, takiej właśnie podpowiedzi potrzebowałem. Teraz widać czarno na białym, który bit i jak mi się zmieni na 1 i na 0. Wielkie dzięki. A jeszcze jedno naiwne pytanko jak zrobić w C/C++ kawałek który podsunie mi pomocniczą zmienna z np 1 na n-tej (zadanej) pozycji aby poddać to operacji OR?? Piszę,że w C/C++ ( żeby Tdv się już nie denerwował...

    Początkujący Elektronicy   24 Wrz 2006 12:29 Odpowiedzi: 5    Wyświetleń: 1422
  • S7-200 CPU214 - Wykorzystanie tych samych wyjśc w sekwencyjnym załączaniu.

    No cóż muszę przyznać, że masz sporo racji... Jako jedyny przedstawiłeś rozwiązanie na forum... zgadzam się, że potrzeba na to trochę czasu... Nie mam sterownika S7-300, a mój Step7 jest bez symulatora i na razie trudno mi przyjrzeć się temu co napisałeś. No cóż sarkazm to sprawa wieku, niestety w tym okresie jest trudniej robić operacje na bitach itp......

    Automatyka Przemysłowa   14 Lip 2013 22:25 Odpowiedzi: 11    Wyświetleń: 2481
  • RSA w asemblerze x32/x64 – jak zaimplementować szybkie potęgowanie modularne?

    Witam, potrzebuje napisac szyfrowanie/deszyfrowanie rsa. Glownie chodzi o a^b%c. n = 1024 bity, e = 32 bity (0x10001) o ile operacje (+*-%/) na 1024 bitach nie sa ponad moje umiejetnosci, to wynik nieco przekracza zasoby mojego komputera (pamiec potrzebna (w bajtach)128*128*...*128, tak 65k razy). pisze w asemblerze x32 lub x64. lubie matematyke, lecz...

    Programowanie   15 Lip 2009 18:24 Odpowiedzi: 1    Wyświetleń: 1180
  • Dlaczego port P1 w P89C51RD2BN nie działa po lutowaniu?

    Zgadza się. Rozkazy, które tylko odczytują wartość z portu odczyrują ją bezpośrednio z lini portu (np MOV A,P2 JB P1.1,etykieta) , natomiast rozkazy które powodują odczytanie, ewentualna modyfikację i zapisanie danych spowrotem do portu pobierają informację z buforowego rejestru wyjściowego portu (ANL P2,#22h, INC P2, CPL P2.4) Nie ma znaczenia czy...

    Mikrokontrolery   08 Wrz 2004 22:04 Odpowiedzi: 16    Wyświetleń: 1880
  • LCD nokia 3310 + avr -> zwiększanie wielkości znaków

    Temat nie najnowszy ale może się komuś przyda. Można zrobić to poprzez operacje na bitach bajtu w Bascom było to coś takiego: Dim Znak As Byte, ZnH As Byte, ZnL As Byte ZnH.7 = Znak.7 ZnH.6 = Znak.7 ZnH.5 = Znak.6 ZnH.4 = Znak.6 ZnH.3 = Znak.5 ZnH.2 = Znak.5 ZnH.1 = Znak.4 ZnH.0 = Znak.4 ZnL.7 = Znak.3 ZnL.6 = Znak.3 ZnL.5 = Znak.2 ZnL.4 = Znak.2 ZnL.3...

    Mikrokontrolery   06 Sie 2009 07:00 Odpowiedzi: 3    Wyświetleń: 2189
  • Co oznacza 8-bitowa architektura mikrokontrolera?

    A mi się wydaje że o tym decyduje czas wykonania instrukcji. AVR do operacji na "rejestrach" 16-to bitowych potrzebuje więcej cykli co świadczy o tym że procesor coś musi modzic żeby na tych 16-tu bitach zaoperować. Z kolei 16-to bitowy procesor operujący na 8-miu bitach na 99% nie będzie wykonywał tych operacji szybciej niż operacji na 16-tu bitach....

    Mikrokontrolery AVR   20 Mar 2010 22:52 Odpowiedzi: 18    Wyświetleń: 6186
  • Wybór kontrolera USB do AVR: ISP1581BD czy FT245 dla odtwarzacza MP3?

    A może by tak jakiegoś ARMa 7 z USB 2.0? Przeważnie mają obsługę DMA więc da się wykorzystać zalety szybszego transferu. ST ma najnowszę układy z rdzeniem Cortex M3 - cały kod może siedzieć we Flashu bo szybciej działa niż w innych ARMach flashowych, operacje na pojedynczych bitach itp. Poza tym są tanie, chyba tańsze od ATmega128. Może to będzie rozwiązanie...

    Mikrokontrolery   11 Lis 2007 16:12 Odpowiedzi: 6    Wyświetleń: 2408
  • Jak zbudować i zaprogramować sterownik PLC pod USB z C++ Builder?

    Witam 1. Zastanów się nad: pamięcią na program, pamięcią na zmienne, pamięcią na dane o błędach i itp. 2. Musisz w jakiś sposób wgrać program ( drabinkę ) do pamięci program ( pewnie to będzie pamięć ram ). 3. Zastanów się w jaki sposób dekodować instrukcje czyli masz np styk normalnie otwarty musisz jakoś "wsiąść" zmienna z pamięci na zmienne ( ze...

    Mikrokontrolery   28 Lut 2009 10:03 Odpowiedzi: 6    Wyświetleń: 3051
  • Mikrokontroler zgodny z 8051 do sterowania milibotem

    Oj nie przejmuj sie co inni piszą. Kup taki jaki będzie w sklepie byle z serii AVR. Co do kompilatora to głownie tutaj chodzi o operacje na bitach ale jak złapiesz temat to będziesz wiedział co i gdzie. Ja jakoś nie zwróciłem uwagi na rożne wersje WinAVR. Powoli i małymi kroczkami i sam do wszystkiego dojdziesz. Najpierw sterowanie ledem, potem buzerek,...

    Mikrokontrolery   18 Sty 2008 12:26 Odpowiedzi: 31    Wyświetleń: 3401
  • 74193, jak wymusić stan poczatkowy w cyklu zliczania 4,5,6,7

    dostalem projeckt typu : uklad na 74193 ma zliczac w cyklu 4,5,6,7,6,5,4,5,6,7.... zerowanie i zmiana kierunku pracy to nie jest problem bo wykryje to na wyjsciach ale jak wymyslic zeby liczyl od stanu 4 ??? będę wdzięczny za jakąś sugestię. : Ponieważ jest to uklad z asynchronicznym wpisem to wystarczy wpisywac mu 4 gdy uklad osiagnie stan 8 czyli...

    Początkujący Elektronicy   12 Lis 2006 15:27 Odpowiedzi: 11    Wyświetleń: 2355
  • Skaner 3D z uK 89s8252 - problem z algorytmem i detekcją stanu opto-czujników

    pislaem kiedys program na Lpt w Delphi wyly tam wstawski z ASM ale jako cale słowo 8 bitowe jakie są polecenia odpowiadające tym: JB P0.1 JNB P0.1 chodzi mi konktetnie o operacje na bitach ??? jak zapisywac dodebrane słowa do pliku lub tablicy??? Dodano po 4 Czy moze jest jakis standardowy program zczystujący z poru lpt dane strobowany sygnałem zewnętrznym?...

    Mikrokontrolery   27 Lis 2005 13:45 Odpowiedzi: 34    Wyświetleń: 5306
  • Sterowanie głowicą YST982-B0E3 z LC72131 i attiny13 - protokół Sanyo CCB

    Pomyliłem znaki, przepraszam Czy mogę mieć prośbę do ciebie, byś napisał pewny program, który wysyła takie bity jak powinien? Sprawdził bym czy trzeba jakieś tany podać na piny układu, mając chociaż pewność ze wysyłam mu prawidłowo bity. Tuner się uruchomił ale reaguje tylko na antenie AM Kod który mu wrzuciłem: Dodano po 2 Zaczynam się irytować. Żeby...

    Mikrokontrolery AVR   02 Gru 2019 18:45 Odpowiedzi: 16    Wyświetleń: 10463
  • [c] Timer1 w Atmega164P: Niewłaściwa częstotliwość w trybie CTC, 16MHz kwarc

    C jako taki nie był projektowany głównie dla mikrokontrolerów, więc operacje na bitach należy dokonywać używając przesunięć, iloczynu logicznego, sumy oraz ewentualnie if'ów. Przesunięcia mogą być kosztowne (brak barrel shift), chociaż dobrze napisane przeniesienie da się zoptymalizować do 3 instrukcji (skasowanie bitu, pominięcie jeśli bit źródłowy...

    Mikrokontrolery AVR   24 Lis 2009 16:44 Odpowiedzi: 8    Wyświetleń: 1652
  • [AVR] Migracja z ATmega do ATxmega - co warto wiedzieć ?

    1. Tak, używasz tego samego avr-gcc. Ponieważ WinAVR jest już stary, proponuję zainstalować AS6, gdzie masz nowy toolchain. 2. Biblioteki są te same. 3. Rejestry są częściowo inne - są ładnie i sensownie poukładane, peryferia mają znacznie ciekawsze możliwości. Niemniej jest "znajomo". 4. Są same takie rzeczy. Np. koniec durnych fusebitów wybierających...

    Mikrokontrolery AVR   13 Wrz 2012 18:17 Odpowiedzi: 52    Wyświetleń: 17622
  • Dlaczego brak operacji EXOR w bitowych operacjach logicznych uP?

    źródło wiem.onet.pl Architektura RISC, Reduced Instruction Set Computing/Computer, procesor RISC, RISC, wywodząca się z Berkeley (1985) koncepcja architektury procesora o ograniczonej liczbie krótkich (najwyżej dwusłowowych) rozkazów mających niewiele formatów i trybów adresowania, rozporządzającego znaczną liczbą rejestrów uniwersalnych (nawet powyżej...

    Mikrokontrolery   14 Cze 2003 12:55 Odpowiedzi: 20    Wyświetleń: 2475
  • Pascal - Kalkulator Logiczny na bramkach and, nand, nor, or, xor

    No więc, aby wyliczyć wynik bramki AND należy użyć polecenia and , aby obliczyć wynik OR należy użyć or . Aby wyliczyć XOR należy użyć... no zgadnij czego :) A teraz coś trudniejszego: NAND = not (tab1 , a NOR = ... No to zadanie dla Ciebie :) Trzeba tylko zastrzec jedną rzecz - wszystkie podane operacje pracują równolegle na wszystkich bitach liczby...

    Programowanie   09 Gru 2012 20:24 Odpowiedzi: 10    Wyświetleń: 5091
  • Mikrokontrolery AVR Język C Podstawy programowania

    A ja uważam że ta książka jest beznadziejna - kompletne dno! Po pierwsze, nie wiem po co ta książka próbuje służyć w połowie jako podręcznik języka C, skoro są na ten temat znacznie lepsze publikacje. Po drugie - stracone miejsce, które autor poświęcił na swoje wywody na temat języka C, mógł poświęcić na znacznie lepsze omówienie architektury i działania...

    Mikrokontrolery   26 Mar 2015 15:18 Odpowiedzi: 39    Wyświetleń: 26239
  • Pytania o mikrokontrolery ARM: uint8_t vs uint16_t, przyrostki L i UL, zatrzymanie SysTick

    1. jest sens używania typów krótszych niż 32 bity w zmiennychstatycznych - zadeklarowanych na poziomie zewnętrznym oraz lokalnych z atrybutem static. Nie ma sensu w odniesieiu do danych automatycznych (zmiennych lokalnych bz atrybutu static). Pamięci zajmują mniej niż typ 32-bitowy, a operacje mogą być nieco wolniejsze niż na 32 bitach (ale nie zawsze)....

    Mikrokontrolery ARM   19 Gru 2016 16:19 Odpowiedzi: 17    Wyświetleń: 1977
  • BASCOM – błąd kompilacji przy użyciu operatora AND na bitach i NOT (Zawor.1, Miganie)

    Naprawdę zakładasz, że ja tej zmiennej nigdzie nie nadaję wartości? :) Kod, który podałem to fragment pokazujący istotę problemu, miałem wrażenie, że jest to na tyle oczywiste, że nie muszę o tym jakoś szczególnie wyraźnie pisać... Ale do rzeczy: z tego, co udało mi się ustalić, problemy tutaj są dwa: Pierwszy to przypisanie wyniku takiej operacji logicznej...

    Mikrokontrolery AVR   15 Kwi 2015 13:45 Odpowiedzi: 8    Wyświetleń: 960
  • Jak zmodyfikować kod AVR-GCC dla klawiatury 4x3 na 4x4?

    Dzięki za pomoc, sprawdzę to w praktyce, nie z lenistwa wynika moja słabość a raczej z braku doświadczenia, przesiadam się z Bascoma i od miesiąca dopiero trawię dość trudny temat jakim jest programowanie AVR w C i wogóle C a że i mam mało czasu na wszystko jak każdy to chciałbym dalej analizować kody zawarte w różnych kursach :). Ten kod wydał mi się...

    Mikrokontrolery Początkujący   09 Kwi 2014 20:55 Odpowiedzi: 11    Wyświetleń: 1368
  • [Atmega16][ASM] Zamiana 16-bitowej liczby binarnej na liczbę dziesiętną

    Zwykłe binarne dzielenie nierestytucyjne przy 10 bitach będzie prawdopodobnie prostsze, niż każda z tych kombinowanych metod - to w końcu tylko 8 obiegów pętli z porównaniem, przesunięciem i warunkowym odejmowaniem, tyle że te trzy operacje trzeba zrobić na 10 (czyli w praktyce 16) bitach. Gdyby toto miało przynajmniej 8-bitowe dzielenie, jak stary...

    Mikrokontrolery Początkujący   09 Sty 2013 00:54 Odpowiedzi: 11    Wyświetleń: 4047
  • [C] Jak użyć #define do przypisania trzech pierwszych bitów portu w C?

    Chodzi mi po prostu oto by przyporządkować do zmiennej ABC operacje tylko na trzech portu D ustawionych jako wyjścia, trzy inne bity tego portu maja być wejściami z podciąganiem, aktualnie gdy ustawie porty tak: DDRD=0b00000111;// wyjścia PORTD=0b11100000;//wejścia z podciąganiem Gdy na przykład w programie PORTD = 0b10101010 to podciąganie się wyłącza....

    Mikrokontrolery AVR   29 Cze 2009 21:09 Odpowiedzi: 14    Wyświetleń: 1519
  • Jak zbudować analogowego robota Unigug 3.0 z czujnikami IR i UV?

    1.Ustawiasz dobrze odpowiednie DDR pinów na wejścia/wyjścia? 2.Wartość pinów odczytujesz z PINA (dla portu A) itd. a nie PORTA. W PORTA ustawiasz podciąganie wejścia do VCC (przez rezystor rzędu 50k-80k bodajże) - używa się tego gdy chcesz mieć ustawiony jakiś stan domyślny na linii jak np. urządzenie zewnętrzne nie jest połączone, albo wartością domyślną...

    Robotyka Modelarstwo i CNC   15 Mar 2009 11:37 Odpowiedzi: 209    Wyświetleń: 24849
  • Jak użyć tablic do wyświetlania wartości ADC na LCD?

    Stricte tablica miałaby sens gdyby trzeba było rozróżniać wiele wartości trudnych do obliczenia. Tutaj wystarczy Ci zrobić procedurę sprawdzającą, czy wartość jest większa niż ileś i w zależności od tego zwracająca wartość. Poniżej jest propozycja rozwiązania w C, nie jest to gotowe rozwiązanie a szkic idei. Jeżeli nie potrzebujesz bardzo dokładnego...

    Mikrokontrolery   20 Kwi 2004 17:45 Odpowiedzi: 5    Wyświetleń: 1516
  • Jak zaimplementować konwersję BIN do BCD i inne operacje w VHDL?

    Przecież przetworzenie liczby NKB(BIN) do BCD jest bardzo proste. Dla liczb 8bitowych: Jeśli wartość na 4 młodszych bitach jest większa niż 9 to dodajemy do nich 6. Jeśli 4 starsze bity są większe niż 9 to dodajemy do nich 6. Powstałe przeniesienie "1" z 7 bitu (nadmiar) inforumje o przekroczeniu zakresu liczby BCD 8 bit. Np liczba 0x0F - 15 w BIN 8...

    Programowalne układy logiczne   28 Kwi 2008 20:18 Odpowiedzi: 9    Wyświetleń: 1725
  • Jak poprawić dokładność impulsatora obrotowego w układzie AVT-5042?

    To właściwie jest oddzielna funkcja, którą należy okresowo wywoływać. Albo przez pooling, albo z przerwania generowanego przez encoder i wtedy można ją jeszcze dodatkowo uprościć. Co do operacji, którą pokazałeś - w moim programiezmienna EncoderState na starszych bitach przechowuje inne wartości, np. stan przycisku enkodera itd. Stąd takie nieco dziwne...

    Mikrokontrolery   04 Gru 2011 20:38 Odpowiedzi: 38    Wyświetleń: 14047
  • [AVR][C][ASM] half-float. Stworzenie zmiennej na 16 bitach.

    Dało by rade stworzyć zmienna float na 16 bitach to tzn np 1 znaku 5 wykładnika i 10 na mantysę. uzyskał bym zakres od -4mld do 4mld z dokładnością mantysy do 0.0005 Czy muszę coś takiego stworzyć sam w asemblerze zdefiniować operacje w asemblerze i dopiero te gotowe funkcje wykorzystać np podczas pisania czegoś w C Widziałem to: http://www.elektroda.pl/rtvforum/topic11...

    Mikrokontrolery AVR   20 Lut 2011 18:59 Odpowiedzi: 1    Wyświetleń: 1215
  • Firefox 10 beta 1 dostępna do pobrania

    (at)Morpheusss pewnie masz racje, a co do bibliotek to przebuilduj ich 60+ MB :) tyle czy sama rekompilacja dla 64 zwiększa wydajnosć aplikacji?Czy trzeba kod "przystosować" do fjuczerów 64 bit? Zazwyczaj zmniejsza wydajność i zwiększa zapotrzebowanie na pamięć. Jedynie w szczególnych przypadkach np. operacje na liczbach zmienno-przecinkowych podwójnej...

    Newsy   29 Gru 2011 18:19 Odpowiedzi: 22    Wyświetleń: 4485
  • programowanie cc1000pp przez spi z prockiem aduc841

    ; **** zapisz/odczytaj rejestr **** ; Funkcje zapisz i odczytaj rejestru CC1000. Adres rejestru powinien przed ; wywołaniem znaleźć się w rejestrze adres, oraz dane powinny się znaleźć lub ; znajdą się w rejestrze dane. ; UWAGA ; ; funkcja nie zabezpiecza sreg ; adres jest w 7 dolnych bitach rejestru adres ; zakłada także, że pale jest Hi przed wywołaniem...

    Mikrokontrolery   08 Wrz 2005 21:27 Odpowiedzi: 12    Wyświetleń: 2291
  • Testowanie programu Sito Erastotenesa na PC z 64 GB RAM - związek z Złotą Liczbą

    Tak na początek: 1. long to raptem 32-bitowa zmienna. Jako, że w ogóle pracujemy w zbiorze liczb dodatnich, to od razu bym skorzystał z unsigned, co spowoduje podwojenie dostępnego zakresu. Korzystam z long ale aplikacja jest tworzona w CodeBlocks i wybrałem tryb 64 bitowy. Także to jest do zmiany na unsigned long long Parametr -m64 dla kompilatora...

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2904
  • (uint32_t) tmp32 = (unit8) tmp8 <<24; [WinAvr][gcc4.3.

    a jak chcesz przesunac zmienna opisana na 8 bitach o 24 bity? Oczywista sprawa, ze wyjdzie z tego zero. Drobna uwaga. Operacje arytmetyczne zasadniczo wykonują się na typie podstawowym int/uint, który jest domyślnie (na AVR) 16-bitowy. W przypadku zapisu tmp8<<24, gdzie tmp8 jest typu uint8_t, kompilator najpierw zrzutuje zmienną na typ uint...

    Mikrokontrolery AVR   15 Lip 2010 11:35 Odpowiedzi: 7    Wyświetleń: 1271
  • TWI w ATmega128. Program pozostaje ciągle w pętli start.

    Dołączę się do tematu, żeby nie zaśmiecać forum. Mam pytanie co do PCFa. Korzystałem z przykładu i był tam taki kod przy odczycie godzin (AVR-GCC, Atmega128): #define PCF_MASKA 0xff00; ... temp2 = PCF_Read(PCF_HOUR)&0b11000000; if ((temp2&PCF_ERR_MSK) != 0) return temp2; ... I chodzi tu o to, że do temp2 odczytywana jest godzina...

    Mikrokontrolery   28 Wrz 2007 20:47 Odpowiedzi: 9    Wyświetleń: 1425
  • AVR WAV PLAYER - z wyświetlaczem LCD i obsługą klawiszy

    Właśnie mniej więcej do takiego samego wniosku doszedłem 3 posty wyżej, tylko ty to bardziej fachowo ująłeś. Zgadzam się z tobą w całej rozciągłości że próba zastosowania jakiegoś zewnętrznego przetwornika dałaby jeszcze lepsze hmm dużo lepsze rezultaty. Szczególnie 16-bitowego. Poniżej obrazek z odtwarzanej czystej sinusoidy 8kHz - widać że jest nieco...

    DIY Konstrukcje   08 Paź 2016 17:54 Odpowiedzi: 149    Wyświetleń: 74474
  • Projekt: Układ sumujący liczby 8-bitowe w programie Tina - jak wykonać?

    Wydaje mi się że można by to rozwiązać za pomocą układów UCY 74181. Jest to tzw. ALU czyli jednostka arytmetyczno logiczna, która wykonuje różne operacje np. mnożenie, dodawanie. Tylko niestety odbywa się to na 4 bitach a nie na 8. Również można chyba wykorzystać sumatory 4 bitowe UCY 7483. Popatrz na noty aplikacyjne wyzej wymienionych ukladow, moze...

    Początkujący Elektronicy   13 Sty 2005 11:51 Odpowiedzi: 3    Wyświetleń: 1903
  • 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ń: 4383
  • Program w asemblerze 8086 do dzielenia 5-bajtowych liczb BCD

    Potrzebuje napisac program w asemblerze 8086 wykonujacy operacje dzielenia na liczbach 5 bajtowych w kodzie BCD. Wartość zero w starszych bitach pierwszego bajtu odpowiada znakowi plus, a wartość jeden odpowiada minusowi ( np. '0000000200'== 200, '1000000353' == -353). Dane wprowadzane z klawiatury (zawsze po 10 znaków). Wyjście z programu po odpowiedzi...

    Mikrokontrolery   07 Sty 2006 16:26 Odpowiedzi: 1    Wyświetleń: 1466
  • Logo 24rc - Markery co i jak ugryźć - operacje na słowach [FBD]

    1. Chciałbym pomóc, ale nie bardzo rozumiem problem. Na przedstawionych zrzutach niepotrzebnie nadużywasz wyjść open connector (X). Niektóre bloczki można połączyć w szereg i zaoszczędzić na wyjściach X, bo ich liczba jest ograniczona. Instrukcji operujących na słowach nie ma jako takich - trzeba na bitach lub arytmetyce. Jeśli chodzi o problem, że...

    Automatyka Sterowanie PLC   02 Lip 2014 12:33 Odpowiedzi: 1    Wyświetleń: 4407
  • Jak uruchomić komputer ODRA 1305 w muzeum? Szukam dokumentacji i części

    rozkazów BZG blokada zegara( to ten nieszczęsny BCZ) przy braku systemu operacyjnego zegar generuje przerwania mogące zakłócić diagnostykę. DGN ? RTI to chyba przerwania od urz. zewnętrznych WZS to chyba wskaźniki sumatora? GŁ głośnik ZPŁ zerowanie pułapki - na jednym z pakietów znajduje się licznik na przerzutnikach bistabilnych licznik z chyba 4 (8...

    Komputery Hardware   31 Gru 2017 07:33 Odpowiedzi: 154    Wyświetleń: 148624
  • 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ń: 1171
  • [assembler] dzielenie 2 liczb 64bitowych na rejestrach 32bit

    dziel FFFFFFFFFFFFF000 przez 00000AAAAAAAAAA - ucierpi nieco dokładność, ale jest to do wykonania na 64 bitach ALU. Wynik przesuń o 6 w prawo (otrzymasz 6 miejsc binarnych po przecinku, oczywiście przesunięcia dokonujesz modyfikując cechę wyniku). Generalnie dzielenie np liczb 32 bitowych na FPU odbywa się w rzeczywistości z wykorzystaniem 96 bitów,...

    Programowanie   08 Kwi 2010 06:22 Odpowiedzi: 3    Wyświetleń: 2423
  • Jak zbudować komputer samochodowy z AVR: LCD, termometry, obroty, prędkość?

    Dobra, wracam do pracy (przerwa wakacyjna). Kurde, jak tak dalej pójdzie to zrobię tego kompa za rok. No ale różnie bywa z czasem. Wczoraj napisałem biblioteki do PCF8583 i własne funkcje dla TWI. Między przerwami w "robocie" wymieniłem LCD, teraz mam 240x128, będzie co wyświetlić :) Oczywiście LCD jest na T6963C, więc biblioteki zostają takie jakie...

    Mikrokontrolery   11 Gru 2009 22:35 Odpowiedzi: 83    Wyświetleń: 21916
  • Jak napisać analizator widma akustycznego w Bascom dla LCD i Atmela?

    Hunterhouse, znow pytanko do Ciebie :) Tym razem chodzi mi juz o sama funkcje obliczajaca DFT Dft: For K = 1 To 15 Rex_t = 0 Imx_t = 0 For I = 0 To 31 Beta = I * K Beta = Beta And 31 // dlaczego Beta And 31 ??? Tmp_s = Sinus(beta + 1) * Dane(i + 1) Tmp_c = Sinus(beta + 9) * Dane(i + 1) // dlaczego tutaj zaczynasz tabele od (beta +9 ) ?? i co konkretnie...

    Mikrokontrolery   09 Sie 2006 08:21 Odpowiedzi: 86    Wyświetleń: 26041
  • Czy ATMega 8 wystarczy do sterowania wzmacniaczem stereo z pilotem?

    Ok dzięki te operacje na bitach (a w zasadzie bajtach) już rozumiem. Ta linia do masy układu rzeczywiście nie jest konieczna. 1. Co do wiatraczka to rzeczywiście pomyliłem kierunek strzałki. Czy tranzystor BD139 byłby ok? Może macie lepszy pomysł. Nad wygładzeniem zasilania dla wiatraczka też się zastanawiałem ale w tym układzie chyba nieda się tego...

    Mikrokontrolery   28 Lut 2009 23:41 Odpowiedzi: 49    Wyświetleń: 8447
  • Hexapod na Atmega16: problem z sygnałami na portach i macierzą 8x3

    Ok, zatem chodzi o wygenerowanie 24 sygnałów o czasie trwania od 1 do 2 ms, z cyklem całości 20 ms. 1. Timer 0 zgłasza przerwanie co 2,5 ms. Jego ISR powinna: - zapamiętać SREG (o ile kompilator tego nie robi sam, ale chyba nie) - ustawić 1 na odpowiednich bitach portów A, B, C - ustawić rejestry OCRxx pozostałych na odpowiednie wartości (z tablicy)...

    Automatyka Przemysłowa   29 Sie 2009 09:54 Odpowiedzi: 10    Wyświetleń: 1809
  • Atmega8 LCD 4-bitowa magistrala program C nie dziala

    Jeżeli chodzi o tego typu wyrażenia: PORTC = (PORTC&0xf0) | (instr&0x0f); to radzilbym calość po znaku '=' ograniczyć nawiasami, bo tak to jak dla mnie najpierw na port wpisujesz 0xf0 a dopiero pózniej są wykonywane operacje logiczne. Zrób tak: PORTC = ((PORTC&0xf0) | (instr&0x0f)); i testuj czy...

    Mikrokontrolery AVR   07 Cze 2009 12:41 Odpowiedzi: 20    Wyświetleń: 1677
  • Przejscie z Bascoma na C (programowanie procesorów AVR)

    Witam postanowilem zalozyc ten temat dlatego ze staram sie przejsc z Bascoma /na ktorym nie mozna polegac ;/ / na jezyk C Oczywiscie to dotyczy programowania procesorow AVR... Przez ostatni tydzien kompletowalem literature przyklady i inne potrzebne wiadomosci do rozpoczecia nauki... Wszystko co robie obecnie to "proba" zrozumienia ogolnie jak w tym...

    Programowanie   08 Lut 2008 10:54 Odpowiedzi: 9    Wyświetleń: 2364
  • [ARM][C/Keil] Struktura z polami bitowymi w odniesieniu do rejestru...

    Szanowni Panowie, Zrobiłem oto takiego testa... :) Napisałem prościusieńki program który sprawdza dwa warianty manipulacji na danych z rejestru AD0GDR Wariant pierwszy: Wyłuskiwanie poszczególnych danych z rejestru przy pomocy operacji bitowych sformułowanych za pomocą makrodefinicji. Wariant drugi: Wyłuskiwanie poszczególnych danych z rejestru przy...

    Mikrokontrolery ARM   23 Mar 2012 23:00 Odpowiedzi: 26    Wyświetleń: 3291
  • Polecany zestaw startowy z USB 3.0 do nauki programowania w Atmel Studio 6

    Nawet jeśli to 100 MHz jest w środku to ilość kondensatorów odsprzęgających, wymogi co do ich położenia, czy płaszczyzna masy pod MCU powodują, że tak pięknie to nie jest. Z drugiej strony, można się zastanowić, a co jeśli chciałbym to wyprowadzić i sterować z MCU układami zewnętrznymi? Już muszę myśleć jak ograniczyć szybkości narastania/opadania zboczy,...

    Mikrokontrolery Początkujący   02 Lip 2013 12:15 Odpowiedzi: 25    Wyświetleń: 3009
  • Jak przesłac wartość 16bit z PC do uC poprzez UART i odwrotn

    gufiak pytanie... Co daje taki zapis...? Na mój rozum jeżeli wynik podstawiam do zmiennej określonego typu to jest on automatycznie do takiego konwertowany... Tu akurat dopuszczalne jest rzutowanie niejawne. Tyle, że po paru latach programowania w C wyrobiłem u siebie nawyk rzutowania jawnego gdzie się da, a przynajmniej tam, gdzie wykonuję operacje...

    Mikrokontrolery   31 Paź 2012 18:18 Odpowiedzi: 13    Wyświetleń: 2190
  • Jak zacząć naukę programowania od podstaw?

    Fantom, doprawdy nie wiem co o tobie myśleć. Wdałeś się w bezsensowna dyskusję, nie mając zielonego pojącia o czym piszesz i jednocześnie bezpodstawnie robiąc z siebie autorytet. Wygląda na to, że nie zrozumiałeś ani słowa z tego o czym "rozmawialiśmy". Chciałem juz uciąć ta bezsensowną pogadankię i oszczędzić ci robienia z siebie pośmiewiska. To może...

    Programowanie   23 Kwi 2004 16:04 Odpowiedzi: 73    Wyświetleń: 11766
  • Pierwszy programowalny procesor kwantowy

    \udało mi się znaleźć w temacie może kogoś zainteresuje... [url=http://www.univ.rzeszow.pl/studenci... do pobrania\ - KOMPUTERY KWANTOWE - W kluczowych momentach historii postęp cywilizacji wiązał się z odkryciem przez człowieka kolejnych sposobów wykorzystania natury. Gdy człowiek - myśliwy nauczył się uprawiać ziemie...

    Newsy   30 Mar 2010 12:51 Odpowiedzi: 9    Wyświetleń: 5795
  • Jak wykonać operację XOR na 2 bitach w assemblerze dla ATMEGA 16?

    Ale jest EOR, który robi za XOR ;)

    Mikrokontrolery   27 Lut 2008 18:35 Odpowiedzi: 6    Wyświetleń: 2143