przesunięcie bitowe dzielenie

Znaleziono około 92 wyników dla: przesunięcie bitowe dzielenie
Podstawowa forma zapytania: przesunąć bitowy dzielenie
  • C - Przesunięcia bitowe na char

    mam problem z przesunięciami bitowymi i nie wiem jak sobie z tym już poradzić. prosta funkcja, zamienia pierwsze cztery bity z ostatnimi czterema. edit: pomyłka

    Programowanie Początkujący przemko07   18 Lip 2013 10:08 Odpowiedzi: 2    Wyświetleń: 1242
  • AVR ASEMBLER. Liczby 16-to bitowe, dzielenie. Zapis stałoprzecinkowy.

    hmm faktycznie..... czyli przy drógim dzieleniu trzeba mianownik podzelić prze 256, usunąc młodszy bajt i w jego miejsce wpisac starszy a msb trzeba by wyzerowąć. tylko że wtedy powstaną przekłamania:/ nieduże i tylko po przecinku ale tego juz chyba nie przeskoczymy, gdyż brakuje dokładności ...

    Mikrokontrolery hunterhouse   16 Lis 2006 13:48 Odpowiedzi: 5    Wyświetleń: 2157
  • C18 jak zrobiś przesuniecie bitowe liczby ujemnej

    Algorytm którego używam przesuwa bity, ale równie dobrze można dzielić tak jak piszesz, tylko jak używam dzielenia to program "rośnie" wiec chyba pozostanę przy sprawdzaniu najstarszego bitu i OR. Rośnie o kilkadziesiąt bajtów. Tyle ile ma procedura biblioteczna dzielenia liczb 16 bitowych...

    Mikrokontrolery PIC BoskiDialer   02 Gru 2011 17:22 Odpowiedzi: 13    Wyświetleń: 3230
  • C++. Możenie i dzielenie bez * i /. Jak wykonać ?

    Czy nie ma szybszych alglorytmów? Oczywiście, że są. Wykorzystaj algorytm mnożenia i dzielenia pisemnego. Dzięki temu znacznie ograniczysz ilość dodawań czy odejmowań. Na przykład 1234 * 5678 zrobione metodą powyższą to 1234 dodawania (zakładam, że program jest chytry i sprawdza na początek która...

    Programowanie Początkujący Kostek7   11 Gru 2008 15:28 Odpowiedzi: 7    Wyświetleń: 10905
  • algorytm dzielenia liczby 14bitowej ...

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

    Programowanie Figi   07 Lip 2006 08:16 Odpowiedzi: 4    Wyświetleń: 1116
  • Algorytm dzielenia liczby 16 bitowej przez 8 bitową z resztą.

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

    Mikrokontrolery AVR elektryk   13 Lut 2005 15:10 Odpowiedzi: 5    Wyświetleń: 2562
  • Cortex M0 - Dzielenie 32b liczy przez 16b oszacowanie potrzebnej ilości cykli

    Hey Potrzebuje wiedzieć ile cykli ( z dokładnością do 48) STM32F042 potrzebuje by podzielić stałą wartość 32b przez zmienna 16 bit (realnie 12b). Niestety muszę dzielić i nie wykonam tego przesunięciem bitowym. Potrzebuje mniej-więcej oszacować ile czasu zajmie mi ta operacja. I czy dzielić normalnie...

    Mikrokontrolery ARM SeerKaza   03 Sie 2014 16:59 Odpowiedzi: 22    Wyświetleń: 2316
  • dzielenia na '51/'52

    Działanie suma = suma << 1 to mnożenie przez 2. Dzielenie realizuje się przesuwając w prawo a nie w lewo. Dodatkowo można w ten sposób dzielić tylko przez kolejne potęgi liczby 2, a ponieważ 10 nie jest potęgą 2, więc nie da się dzielić przez 10 poprzez przesunięcie bitowe. Porponuję zrobić dzielenie...

    Mikrokontrolery SACZI   21 Cze 2004 21:03 Odpowiedzi: 4    Wyświetleń: 795
  • Mnożenie dwóch liczb 4 bitowych

    No więc tak: (zakładam liczby w kodzie NKB (tj. bez znaku)) - ponieważ mnożysz liczby 4 bitowe więc wynik może być 8 bitowy: 15*15=225 (11100001) z tego wniosek, że akumulator wyjściowy powinien być 8 bitowy (2 sumatory 4 bitowe, 2 rejestry 4 bitowe pamiętające wynik) Wyjście sumatorów...

    Początkujący Elektronicy JediMaster   12 Kwi 2007 17:38 Odpowiedzi: 2    Wyświetleń: 5023
  • Dzielenie liczby 16 bitowej w '51

    Tu masz dzielenie liczb czterobajtowych przez dwu bajtowe (16 bit).Co prawda nie moje opracowanie, podaję w orginale. ;procedura dzielenia 4-BAJTOWYCH liczb przez 2-BAJTOWE ; wejscie: ;r0 - adres najstarszego bajtu dzielnej, ;r1 - adres najstarszego bajtu dzielnika, ; wyjscie: ;R0 - adres ilorazu ;R6:R5...

    Mikrokontrolery GienekS   12 Kwi 2005 09:07 Odpowiedzi: 11    Wyświetleń: 2661
  • [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...

    Programowanie Dżyszla   08 Kwi 2010 06:22 Odpowiedzi: 3    Wyświetleń: 1934
  • Jak podzielic dwie szesnastkowe 16 bitowe liczby.

    Daj sobie spokuj z dzieleniem liczb 16bitowych w 8 bitowym procesorze, bo jeśli nie chce Ci się zrozumieć tego banalnego algorytmu zamiany na BCD to na pewno nie będzie Ci się chciało przekopać przez algorytm dzielenia liczb dwa razy dłuższych niż procesor ;) Algorytm jest bardzo prosty, przesuwasz...

    Mikrokontrolery Anonymous   27 Cze 2005 19:25 Odpowiedzi: 18    Wyświetleń: 7018
  • Problem z dzieleniem 16-bitowym

    Może mi ktoś powiedzieć co zrobiłem źle (czego nie zrobiłem), że wynik po podzieleniu nie jest prawidłowy. Chciałem podzielić liczbę 401 (dziesiętna) przez 16 (dziesiętna), ale po wykonani procedury tylko wynik w części całkowitej jest poprawny. W części ułamkowej powinno być 0625, a jest 1. Bardzo...

    Mikrokontrolery kemot55   29 Gru 2009 22:30 Odpowiedzi: 9    Wyświetleń: 1197
  • XMega 128A1 - mnożenie i dzielenie liczb ośmiobitowych a asm

    Dzielenie przez 8 to nic innego jak przesunięcie o 8 bitów w prawo, czyli w przypadku 8-bitowych procesorów wywalenie najmłodszego bajta wyniku. Jeśli chcesz jednocześnie zaokrąglić wszystko powyżej x,5 w górę to 7 razy przesuń w prawo a następnie dodaj 0b1 do otrzymanej wartości po czym jeszcze raz...

    Mikrokontrolery AVR ASMnauka_   03 Gru 2016 11:47 Odpowiedzi: 13    Wyświetleń: 723
  • AVR - Szybkie dzielenie przez stałą 8bit AVR

    Proble z obliczeniami w AVR ie polega na braku dzielenia, a na tym, że liczymy na 8 bitach. Prosta operacja 16-bitowa - to min. 2..3 instrukcje, 32-bitowe - 8..12 instrukcji. W 8-bitowym procesorze nie ma żadnego pożytku z dzielenia, bo w programach, w których potrzebne jest dzielenie, używa się danych...

    Mikrokontrolery AVR tmf   01 Lut 2014 20:59 Odpowiedzi: 7    Wyświetleń: 2367
  • 2 bajtowy BIN -> BCD w C - dzielenie czy przesuwanie?

    Witam, Napisanie programiku który konwertuje liczbę jedno- bajtową binarna na BCD jest dość proste i zajmuje to nie wiele cykli procesora. Niestety kiedy usiadłem do napisania konwersji 16 bitowej liczby, już na samym wstępie zauważyłem, że prawdopodobnie procesor wykonać bedzie musiał tyle operacji,...

    Mikrokontrolery pawel_5   07 Kwi 2008 19:46 Odpowiedzi: 11    Wyświetleń: 2716
  • [codesourcery g++][c] 12-bitowe u2 na signed int.

    Witam skrobię mały program na armie. Problem jest następujący: Z ADC'a dostaję 12bitową paczkę danych zakodowaną w U2, program w procku przepisuje ją do zmiennej typu int. Kodowanie U2 jak wiecie zależy od tego ile bitów ma dana, int ma 32 a ja mam daną 12 bitową. Jak to ugryźć by tą daną do tego int-a...

    Programowanie Początkujący sinuh3   21 Sty 2010 14:16 Odpowiedzi: 4    Wyświetleń: 1284
  • [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...

    Mikrokontrolery Początkujący perlon   09 Sty 2013 00:54 Odpowiedzi: 11    Wyświetleń: 3348
  • asembler AVR, brak instrukcji dzielenia, lista rozkazów.

    - brak możliwości bezpośredniego dodania stałej do rejestru A nieprawda. Można odjąć stałą. Można odjąć wartość ujemną... Dodatkowo, organizacja pamięci programu w słowa... bllee, komplikuje to trochę odczyt danych z pamięci programu... w 51 jest 16 bitowy DPTR i jest pięknie, a tu... A tu masz...

    Mikrokontrolery prokopcio   22 Wrz 2006 18:25 Odpowiedzi: 5    Wyświetleń: 1840
  • Dzielenie liczby na bajty.

    Witam, jak waszym zdaniem najefektowniej z liczby (dajny na to 454857, binarnie 110 11110000 11001001 (3 bajty)) wyodrębnić poszczególne bajty. Pytanie wynika stąd, że opracowuję komunikację, gdzie ramka danych składa się z konkretnej ilości bajtów, każda składowa informacja tej ramki zawiera się...

    Mikrokontrolery AVR tmf   13 Lut 2019 19:46 Odpowiedzi: 4    Wyświetleń: 270
  • Kurs programowania C/C++. Część 1.3 - Operatory

    Kurs: Operatory Powiedzmy sobie na początek czym są i jakie mamy operatory w języku C . Operatorem nazywamy konstrukcję językową jednoargumentową, bądź wieloargumentową zwracającą jakąś wartość. Operatory określają jakie operacje mają być wykonane i w jakiej kolejności. Oto operatory...

    Artykuły jankol-el   18 Paź 2013 15:43 Odpowiedzi: 0    Wyświetleń: 4893
  • [8051][ASM] dekodowanie pilotów IR a różnice w kwarcach pilotów

    Oczyściłem nieco kod, zablokowałem domaganie się pilota Grundig o zmianę baterii oraz przede wszystkim dodałem obsługę pilota RC6. Przy odczycie Trailer bit występuje pewien problem, ale przy ustawieniu odpowiedniego czasu odczyt pilota działa prawidłowo. Na razie jest obsługa trybu 0, sprawdzanie trybu...

    Mikrokontrolery BANANvanDYK   19 Wrz 2011 18:45 Odpowiedzi: 5    Wyświetleń: 4936
  • Operacje na 32biotwych wartościach w WinAVR.

    Właśnie rozwiązałem u siebie jeden z Twoich problemów (tak myślę), więc się podziele. Potrzebowałem obliczyć wartość, którą muszę przesłać do DDSa mając daną częstotliwość w Hz. Wzorek taki: fw = czestotliwosc * 2^24 / 50000000 akumulator fazy ma rozmiar 24 bity, zegar DDSa to 50MHz. Moje pierwsze...

    Mikrokontrolery shg   21 Sie 2006 01:22 Odpowiedzi: 4    Wyświetleń: 1018
  • AVR - Jak ogarnąć ostrzeżenie "integer overflow"...

    W standardzie C aż tak duże zmiany nie zaszły. Tu nie mówimy o jednej stałej, a o wyrażeniu z mnożeniem i dzieleniem. Kompilator musi zachować wstzelkie skutki działań, z gubieniem nadmiarów włącznie, dlatego np. nie może sam zastąpić mnożenia x przez 1000 i dzielenia przez 1000 operacją pustą, jeśli...

    Mikrokontrolery BlueDraco   09 Lip 2016 21:46 Odpowiedzi: 22    Wyświetleń: 1065
  • [Atmega8][C] Wyliczanie temperatury DS18B20

    masz źle zrobione rzutowania, przesunięcia i dzielenia, to na pierwszy rzut oka: float temp=0.0; temp = (float)(((uint16_t&#... | (((uint16_t)temp2)&l... chcesz zmienne 8 bitowe przysuwać o 8 bitów to musisz je rzutować na typ...

    Mikrokontrolery AVR lukisio   13 Kwi 2012 12:49 Odpowiedzi: 9    Wyświetleń: 4533
  • Pomiar napięcia w zakresie 2-16V używając jak najmniej elementów

    No dobra, tylko po co te przesunięcia bitowe skoro chodzi Ci o dzielenie? Czy istnieje na świecie kompilator tak głupi, żeby faktycznie dzielenie przez potęgę dwójki realizować "wprost" zamiast przez przesunięcia (na architekturze dla której ma to sens)? Czy zamiast tego: unisigned int mV = ((unsigned...

    Mikrokontrolery AVR BlueDraco   22 Lut 2013 08:08 Odpowiedzi: 16    Wyświetleń: 2067
  • Mikrokomputer COBRA 1

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

    DIY Konstrukcje zdzis_ek   21 Cze 2019 23:01 Odpowiedzi: 586    Wyświetleń: 148527
  • ds18b20 - brak jednego bajtu

    uwaga techniczna - przy dzieleniu przez potęgę dwójki, lepiej jest robić przesunięcia bitowe, gdyż zajmują wiele wiele mniej operacji. tutaj możesz zobaczyć na pierwszej stronie ile co zajmuje operacji. Przesunięcie bitowe to jedna instrukcja... :)

    Mikrokontrolery AVR figa_miga   24 Sie 2010 21:00 Odpowiedzi: 59    Wyświetleń: 4687
  • [atmega8][C] - Pomiar temperatury KTY 81-210

    Tak eliminacja wpływu niestałości długoterminowej (dryftu) to zaleta takiego pomiaru, podobnie w metodzie mostkowej eliminuje się wpływ zmian napięcia zasilania na wynik. Czytanie pojedynczych rejestrów jest możliwe, lepiej jednak od razu czytać cały rejestr. Kompilator zadba o odpowiednią kolejność...

    Mikrokontrolery Początkujący 928879   15 Sty 2013 17:28 Odpowiedzi: 24    Wyświetleń: 12942
  • BASCOM-zbyt duzy rozmiar kodu....

    operacje mnozenia i dzielenia dumnie opisane jako przesuniecie bitowe lepiej zrealizowac jako przesuniecie bitowe ;) polecenie Shift, szczegóły w helpie... inne propozycje jak bede mial wiecej czasu ;) Pozdrawiam

    Mikrokontrolery zumek   23 Lis 2005 14:46 Odpowiedzi: 6    Wyświetleń: 1349
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Poza tym pobieżnie przejżałem DS ATTiny i nie widzę instrukcji analogicznej do DIV w 8051?? Jak w nim dzielić liczby?? A czy znalazłeś MUL? ;) Do takich obliczeń niestety trzeba pisać własne funkcje. Można mnożyć i dzielić poprzez wielokrotne dodawanie lub odejmowanie danej liczby, ale to jest oczywiście...

    Mikrokontrolery Początkujący 2675900   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 527877
  • Jak generowac kilka przebiegow prostokatnych na jednym at32?

    jeżeli nie potrzebujesz drastycznej dokładności np zadowolą ciebie częstotliwości 1khz / potęgi 2 (1kHz, 500Hz, 250Hz, 125Hz...) to ja bym to tak zrobił: #define MOTOR_PORT PORTC; #define MOTOR_DDR DDRC int main(void) { MOTOR_DDR = 0xFF; while(1); return 0; } volatile...

    Mikrokontrolery AVR bosman49   01 Kwi 2009 21:01 Odpowiedzi: 50    Wyświetleń: 5031
  • [ATMega168][C] Uśrednianie wyniku z ADC

    Chodzi o to by ilość próbek podlegających uśrednianiu była potęgą liczby 2. Dzięki czemu dzielenie przez N można zrealizować przesunięciami bitowymi. AVR nie ma instrukcji dzielenia.

    Mikrokontrolery AVR cobi_69   14 Paź 2011 10:22 Odpowiedzi: 11    Wyświetleń: 4083
  • [stm32] operacje dsp. Operacje na ułamkach. Kompilator C.

    Tak tez robiłem do tej pory, ale teraz chcę odnieść wszystkie wielkości do wielkości rzeczywistych (napięcie, prąd, prędkość silnika). Ponieważ np. stała całkowania będzie wynosić TP = 100e-6s stąd na część ułamkową chcę przeznaczyć 16 b z czego wynika że na część całkowitą również zostaje 16b. Wtedy...

    Mikrokontrolery ARM nsvinc   04 Cze 2011 14:41 Odpowiedzi: 16    Wyświetleń: 3360
  • Termometr lcd atmega8-dziwne znaczki

    Nie wiem też po co to dzielenie przez 16 w kodzie, przecież wystarczy przesunąć zmienną o 4 bity w prawo, a kod zmaleje w oczach :) Jeśli chodzi o C to przesunięcie bitowe liczby ujemnej jest niezdefiniowane w standardzie. Albert

    Mikrokontrolery AVR rambo83   15 Gru 2011 00:32 Odpowiedzi: 43    Wyświetleń: 8688
  • [C][AtMega32] - Serwo nie działa, gdzie w programie jest błąd ?

    Stałej F_CPU nie definiuje się w kodzie. Robi się to w ustawieniach kompilatora, szczególnie, że korzystasz z opóźnień za pomocą funkcji _delay_ms(). Dodatkowo, jeśli chcesz, żeby procesor taktowany był zegarem 16MHz, to taki kwarc zewnętrzny musisz podłączyć oraz ustawić odpowiednie fusebity....

    Mikrokontrolery Początkujący Brutus_gsm   22 Cze 2013 13:36 Odpowiedzi: 4    Wyświetleń: 1506
  • AVR/Atmega644 - PWM, tablica, sinus

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

    Mikrokontrolery AVR fasset   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 3279
  • Kilka pytań n/t mikrokontrolerów ARM

    Dobra, czyli dla czytelności kodu będę stosować przyrostki U i UL dla wartości powyżej 65535 i przy przesunięciach bitowych Ciekawe co jest bardziej czytelne 1 << 12 1UL << 12 1 << 12UL 1UL << 12UL Każdy sensowny kompilator przy rozsądnych opcjach da ostrzeżenie, jeśli...

    Mikrokontrolery ARM mas24   19 Gru 2016 16:19 Odpowiedzi: 17    Wyświetleń: 1773
  • Termometr z DS18B20 z zegarem

    Tak na wszelki wypadek mozesz poczekac wiecej niz 250 ms (sugeruje poczekac 750 ms tyle co dla DS18S20).Moja uwaga co do samego programu: nie znam sie na bascomie ale nie ma tam przypadkiem czegos takiego jak przesuniecie bitowe >> i << ? Przeciez zarzynasz ten biedny procek dzieleniem i...

    Mikrokontrolery ketler   28 Lip 2004 07:03 Odpowiedzi: 32    Wyświetleń: 8941
  • Obsługa przerwania timera w ATmega8 avr-gcc

    Witam. Co wy na to ? Bardzo fajne, raz wklepać a potem używać, ale mam pytanko, co robi kompilator kiedy z tego dzielenia wychodzą części ułamkowe? Część ułamkowa jest obcinana, bo i tak nie da się jej wpisać w 8-bitowy rejestr licznika. Chcąc osiągnąć jeszcze większą dokładność, można próbować...

    Mikrokontrolery LordBlick   21 Kwi 2005 20:07 Odpowiedzi: 18    Wyświetleń: 9662
  • Mikrokontroler- pytania

    funkcja random generuje tzw. liczby pseudolosowe wg wzoru (tzw. generator kongruencyjny) : function Random:real; begin seed:=(A*SEED+B) mod C; Random:=seed; end; Gdzie SEED - wartość początkowa, po włączeniu komputera zwykle inicjowana odczytem zegara sytemowego. A, B, C - duże...

    Początkujący Elektronicy PJS   30 Kwi 2005 19:18 Odpowiedzi: 6    Wyświetleń: 893
  • Super termometr. Szukam schematu i wsadu do uC.

    A sprawdzałeś jak wyglądają wyniki zapisane przed konwersją (Tspr)?? może operacje matematyczne wprowadzają jakieś cudactwa.... taka mała uwaga... zastąp dzielenie (T/16) przesunięciem bitowym - zaoszczędzisz sporo czasu i zasobów procesora

    Mikrokontrolery Granat :)   22 Sie 2006 15:12 Odpowiedzi: 13    Wyświetleń: 1902
  • Całkowanie w C. Jak to policzyć? Jakieś sugestie? Przykład?

    Czy takie całkowanie "trapezowe" ma sens w przypadku równomiernego próbkowania? Jest dokladniejsze, rownomierne probkowanie nie ma tu nic do rzeczy. Co do samego sposobu calkowania to wystarczy sobie wyprowadzic wzor na pole obszaru pod funkcja liniowa. Sklada sie to pole z sumy pola trojkata...

    Mikrokontrolery pawewlS_21   03 Cze 2008 01:41 Odpowiedzi: 22    Wyświetleń: 3861
  • [C] - #define makra i definicje

    #define KHZ2MS(x) (1/(x))*1000 1<<KHZ2MS(27) liczy się jak 1<<(1/(27))*1000 czyli daje w wyniku 1. Ja sobiście nie wiem gdzie w tym przykładzie była by jakaś zachycka bo akurat przesunięcie bitowe jest w kolejności wykonywania...

    Mikrokontrolery Freddie Chopin   11 Paź 2008 22:26 Odpowiedzi: 10    Wyświetleń: 6898
  • [c] najwiekszy wspólny dzielnik

    Chcialbym zauważyć kolego DR.Vee, że twój algorytm choć poprawny, to jednak nie jest optymalny. Spróbuj nim obliczyć np NWD(100000000, 1) :) Lepiej użyć jednego z nastepujacych algorytmow NWD(a,b) := { jesli ktoras z liczb jest rowna zero, zwróć tą drugą, ...

    Programowanie Początkujący phanick   07 Lut 2009 13:36 Odpowiedzi: 21    Wyświetleń: 6882
  • GP2D120XJ00F [Atmega8 + BASCOM ] wartości

    1.Masz błąd w kodzie Zauważ, że jak czujnik wyśle wartość 100,200,300,400,505 to wszystkie diody się zapalą i tak zostanie. PORTC musisz zerować przed każdym zapaleniem diod, bo inaczej one nie zgasną dopóki W nie przyjmie wartości z zakresu 506..1023. 2.Lepiej gdyby kod był taki Do W=Getadc(5) Portc=...

    Robotyka Modelarstwo MirekCz   31 Sie 2009 14:13 Odpowiedzi: 22    Wyświetleń: 3004
  • konwersja dec na bcd

    wlasciwie te dwa sposoby to identyczne sa :D... tylko oczywiscie, jesli chodzi o iplementacje, to lepiej stosowac przesuniecie bitowe (pomnozyc przez 2^n to to samo co przesunac liczbe o n miejsc w lewo... dzielenie w prawo :)), gdyz procesor szybciej to liczy :)... Mnożenie od razu wiadomo że służy...

    Mikrokontrolery kwesoly   01 Wrz 2009 03:19 Odpowiedzi: 7    Wyświetleń: 3976
  • [ASM][atmega8] Przeliczanie napięcia z ADC

    Dzielenie przez 10 możemy zastąpić przez przesunięcia bitowe w prawo. Od kiedy? Jak juz koniecznie dzielic przez 10 stosujac przesuniacia 2 prawo to może tak? Oczywiscie zakladając wymagana dokładnośc X=a/8-a/32+a/128-a/512+........

    Mikrokontrolery AVR asembler   31 Maj 2011 12:14 Odpowiedzi: 5    Wyświetleń: 2918
  • [C] PORTA |= (1<<PA3); prośba o rozpisanie jak z 0 robi się tu 1

    gaskoin --> przede wszystkim nie zamierzam się z tobą kłócić, ale zdecydowanie się nie zgadzam, że kwestia przesunięć bitowych i to jeszcze jak człowiek nie wie co to PA3, to jakieś podstawy typu mnożenie czy dzielenie albo dodawanie wcale nie mogą się temu równać. Dla ludzi którzy nie mieli do czynienia...

    Mikrokontrolery Początkujący masterbix   18 Cze 2012 17:22 Odpowiedzi: 16    Wyświetleń: 1779
  • [ATmega][BASCOM] Odbiór RC5 bez użycia GETRC5 - gotowiec dla początkujących

    Sam trafiłem teraz na problem z odbiorem RC5 w przerwaniach i po przeanalizowaniu tego kodu myślę że można by łatwo dodać synchronizację dla każdego pilota. W programie Saabotaz mierzy czas trwania połówki bitu. Zakładając że czas wysłania połowy bitu wacha się miedzy pilotami np. od 905ms do 860ms...

    Mikrokontrolery AVR 30402   03 Sty 2013 13:29 Odpowiedzi: 13    Wyświetleń: 6072
  • C++ - kopiowanie sklejonych tablic znakowych do innej tablicy

    Prawie tak, jak myślisz, z tym że nie masz co zamienić liczby na binarną, bo już taką masz w komputerze. ;) Wyznacz resztę z dzielenia przez 2, dodaj ją do sumy, wykonaj przesunięcie bitowe w prawo o jeden. I tak 32 razy. Teraz zapisz to sobie w kodzie.

    Programowanie tropik250   25 Lut 2013 19:46 Odpowiedzi: 21    Wyświetleń: 1716
  • HD44780 LPC1769 - Sterowanie wyświetlaczem LCD HD44780

    Witam wszystkich Elektrodowiczów! Muszę podłączyć wyświetlacz alfanumeryczny LCD 2x20 na sterowniku HD44780 do mikrokontrolera LPC1769 w trybie 4-bitowej transmisji danych. Wyświetlacz mam podłączony przez konwerter napięć KAMAMI Development Boards Logic Converter ST2378E. Stronę Vl (napięcie logiczne)...

    Mikrokontrolery ARM Kubbaz   20 Paź 2014 18:47 Odpowiedzi: 16    Wyświetleń: 2511
  • Nixie Clock - prawie steampunk? - by fanatykstaroci

    Judas, Krzysiek... Dzięki za miłe słowa. Motywują do robienia dalszych projektów i nawet już pomysły są :) Myślę, że teraz pójdzie mi już łatwiej. Program pisałem w C. Źródło udostępniam poniżej, chociaż sam program jest dość prosty. Po kilku kursach dałoby się go ogarnąć. Tak jak pisałem wcześniej,...

    DIY Konstrukcje fanatykstaroci   07 Sty 2016 20:24 Odpowiedzi: 10    Wyświetleń: 5703
  • Atmega644PA - Obsługa przerwania, multipleksowanie ADC

    Czyli będzie to wyglądało przy deklaracji: ChannelMUX Nie tu mają byc wartosci jakie chcesz wpisać do rejestru ADMUX if(ConversionResults Nie. 3 to przypadkowa zbierzność. << 3 oznacza razy 8. taka przyjałem wartosć o filtra. Moze byc to dowolna liczba większa od 1. wzór wtedy bedzie...

    Mikrokontrolery Natalia02bx   10 Sty 2016 16:07 Odpowiedzi: 53    Wyświetleń: 2469
  • Mnożenie integera o mały wspólczynnik

    Możesz np. mnożyć przez cokolwiek i następnie dzielić przez potęgę dwójki (co kompilator zastąpi przesunięciem bitowym). Przykładowo używając dzielenia przez 8 możesz uzyskać współczynniki o skoku 0.125 - "x * 9 / 8" da w efekcie "x * 1.125". Żeby nie tracić na dokładności, to mnożenie wykonujesz na...

    Mikrokontrolery JacekCz   16 Maj 2016 08:08 Odpowiedzi: 6    Wyświetleń: 720
  • AtXmega128A1 - Podłączenie potencjometrów do ADC

    Nie wiem jaki przetwornik jest w AtXmega, nie wypowiem się więc co do stabilności, o której pisał Marek. Ale zakres to chyba żaden problem. Potencjometr podłączam do Vcc i masy przez rezystory i po kłopocie. Jeśli je odpowiednio dobiorę to nawet przeliczenia zakresu mogę uprościć z mnożenia/ dzielenia ...

    Mikrokontrolery Początkujący KJ   29 Paź 2016 15:44 Odpowiedzi: 32    Wyświetleń: 3069
  • Działania na dużych liczbach

    nie bardzo rozumiem jaka idea przyświecała autorowi aby podstawić akurat taką liczbę Ideą która temu przyświeca jest to, że jest to 1/10 wartości (1 << 32) czyli 0x100000000. Wykorzystywana jest następująca zależność: a / x = b => (a / x) * p = b * p przy czym "a" to liczba którą chcesz...

    Mikrokontrolery AVR trol.six   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 3759
  • Proszę o wyjaśnienie zasady działania algorytmu.

    Jak by kol. sobie zadał trochę trudu i policzył wyniki to: mp dla odczytuz adc np 500 z wzoru ADC(wynik) * 5 / 1024 napięcie jest równe 2.44140V i trzeba float-a aby go umieścic Dla wzoru U [mV] = 5Uadc - 5Uadc / 64 - 5Uadc / 128 wynik jest 2441 i jest ładnym integerem a żadna z wartości pośredich...

    Mikrokontrolery PIC BlueDraco   03 Gru 2017 18:23 Odpowiedzi: 3    Wyświetleń: 828
  • [lua] BME280 - odczyt bitów rejestru temperatury

    Znam to kombinowanie jak koń pod górę.. ;) Zazwyczaj jak chce się zrobić taki zabieg to jedna linijka ale w Lua to może być wyzwanie więc powodzenia :) Możesz tez to obejść i przesunięcia bitowe potraktować jako mnożenie bądź dzielenie przez 2*n czyli np.: <<3 jest równoważne pomnożeniu wyniku...

    ESP8266 i ESP32 oraz IoT czasnagli   21 Lut 2019 12:44 Odpowiedzi: 49    Wyświetleń: 2670
  • Program mnożący arduino 4 wejścia jedno wyjście cyfrowe.

    Na pewno będzie szybciej 3 razy mnożyć niż 4 A jeszcze szybciej dwa razy mnożyć i wykonać przesunięcie bitowe w prawo, bez jakiegokolwiek dzielenia.

    Arduino Tremolo   29 Sty 2019 21:18 Odpowiedzi: 31    Wyświetleń: 747
  • Synth8 Unisonowy, 8mio kanałowy stereofoniczny syntezator 8miobitowy

    Mimo upływu lat w dalszym ciągu lubię od czasu do czasu odświeżyć sobie w pamięci elektroniczne brzmienia lat 80tych, kiedy to po raz pierwszy miałem okazję usłyszeć „syntetyczną” muzykę pochodzącą z wielkich drewnianych „szaf” (automaty arcade) lub trochę mniejszych...

    Artykuły bobeer   10 Cze 2013 21:23 Odpowiedzi: 4    Wyświetleń: 7080
  • pierwiastek kwadratowy

    Tu jest taki dość "przyjazny" algorytm, bez dzielenia i mnożenia, ale potrzebne są instrukcje przesunięć logicznych, porównywania, oraz AND i OR Jest jeszcze coś takiego, myślę, że Ci będzie pasować. Liczy pierwiastek z 32 bitowej liczby naturalnej (n), wynik w root: root=0 for(N=15;...

    Początkujący Elektronicy shg   05 Wrz 2004 09:01 Odpowiedzi: 8    Wyświetleń: 13009
  • Tablica LED.Nietypowe i dość skomplikowane składanie danych.

    Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd....

    Mikrokontrolery LordBlick   11 Kwi 2005 05:48 Odpowiedzi: 11    Wyświetleń: 2427
  • Dziwny problem z DS1820 (DS18S20)

    Siemka! Tak patrzę w ten Twój kod i pewnych rzeczy nie kumam, ale spróbujmy go przeanalizować. - Resetujesz 1-Wire i wykonujesz polecenie konwersji po czym czekasz 750ms i super :) tylko zastanawiam się po co odczekujesz kolejne 750ms po poleceniu odczytu scratchpad? To jest niepotrzebne, możesz...

    Mikrokontrolery Electix   05 Paź 2006 01:12 Odpowiedzi: 7    Wyświetleń: 2726
  • Kod w ADHL, nie działa, gdzie jest błąd?

    powiedz prowadzacemu zajecia, ze nauka ahdl to czysta strata czasu; a moze lepiej nic nie mow ... :) /.../wydaje mi się że dobrze/.../ troche bledow jest :) 1. variable A S powinno byc zadeklarowane jako 5 bitowe DFF, a obliczane tak samo jak powyzej: S[] = ( 0, S_ab[] ) + ( ... 4.wyj[]=S[]...

    Teoria i Laborki kropq   19 Cze 2008 20:17 Odpowiedzi: 2    Wyświetleń: 1162
  • Timer - Potrzebuje układ timer.

    Moim zdaniem odmierzać 24 godziny trzeba w miarę dokładnie - inaczej z dnia na dzień będzie narastało przesunięcie pory zadziałania. Czyli wypada użyć generatora z kwarcem - może zegarkowym 32768 Hz, bo o taki w miarę łatwo. Do tego CD4060 (to jest generator z układem dzielenia częstotliwości przez 2^14...

    Inne Co kupić? Simson71   11 Cze 2019 12:08 Odpowiedzi: 33    Wyświetleń: 615
  • Projekt w asemblerze, obliczanie iloczynu. AVR

    Masz napisać procedury mnożenia liczb: 1 bajtowej przez 1 bajtową (8x8) wynik będzie 16 bitowy (2 bajty) 2 bajtowej przez 1 bajtową (16x8) wynik będzie 24 bitowy 3 bajty 2 bajtowej przez 2 bajtową (16x16) wynik będzie 32 bitowy (4 bajty) Procedura przebiega tak w kodzie naturalnym binarnym: 1....

    Początkujący Elektronicy Paweł Es.   23 Lis 2004 18:52 Odpowiedzi: 1    Wyświetleń: 1122
  • przyspieszenie działania matematycznego

    jak zadajesz takie pytanie, to zawsze podaj: -jaki procesor -ile ew. masz miejsca w pamieci (na tablice itd.) -raczej podawaj dokladnie problemy, bo to jest dosyc ogolne... -jaka ma byc dokladnosc tego jest cos takiego jak fixedpoint math - to taka matematyka na liczbach ulamkowych...

    Mikrokontrolery mototest   07 Paź 2005 10:50 Odpowiedzi: 6    Wyświetleń: 807
  • [ATMEGA32][BASCOM] Algorytm tygodnia roku

    u8 Yy_dec; // Zmienna pobierana z PCF8583, wartosc od 0-3 (0 - rok przestępny, inne - rok normalny). u8 Mm_dec; // Zmienna numeru miesisca roku pobierana z PCF8583 i skonwertowana z bcd na dec. u8 Wd_dec; // Zmienna numeru dnia tygodnia pobierana z PCF8583 i skonwertowana...

    Mikrokontrolery AVR l3sz3k   11 Paź 2009 14:48 Odpowiedzi: 11    Wyświetleń: 4537
  • Jak wykorzystać szum termiczny w pomiarze na naszą korzyść?

    Szum termiczny w pomiarach analogowych jest zazwyczaj wartością pasożytniczą, wpływającą negatywnie na pomiar. W związku z tym powinno się go unikać za wszelką cenę w naszych urządzeniach. Filtrowanie wejścia, odpowiednie projektowanie płytki drukowanej i schematu prowadzenia masy to krytyczne czynności...

    Artykuły alagner   28 Paź 2013 00:22 Odpowiedzi: 1    Wyświetleń: 3651
  • Szukam pomocy w opisie (Schemat Blokowy) Keil uVison

    Witam, mam prosbe i byłbym wdzieczny za pomoc, :) chodzi mi o taki krotki mniejwiecej opis (schemat blokowy) np. MOV A # .... i opisac "dodaj do akumulatora lub Delay 100MS EQU 8112H itd programiki pisalismy w Programie KEIL uVison pomoce moga tu na forum lub na emaila rafi07750(at)interia.pl...

    Mikrokontrolery oloelektro   09 Gru 2005 07:23 Odpowiedzi: 3    Wyświetleń: 2217
  • Zaawansowane sztuczki z PWM - Cyfrowy syntezator dźwięków

    Dzisiaj fragment książki ----------------------------------------... Rozdział 13. Zaawansowane sztuczki z PWM Cyfrowy syntezator dźwięków Aby generować dźwięki nieco bardziej interesujące od fal prostokątnych, musimy wykorzystać technikę PWM, żeby...

    Artykuły TechEkspert   22 Mar 2015 18:00 Odpowiedzi: 0    Wyświetleń: 4602
  • Liczby pierwsze w C - sito Erastotenesa

    Ale tablica potrzebna do wyznaczenia wartości elementów ciągu ma rozmiar tylko taki, który element ciągu chcesz poznać. Jak chcesz 50-ty, to potrzeba tablicy 50-elementowej typu long long. Co więcej - po wyznaczeniu wartości elementu ciągu można śmiało ją usunąć. Tak, tylko, że ja zrobiłem oakurat...

    Programowanie Początkujący MARTE.BEST   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 1254
  • FPGA-Audio - odtwarzacz MP3/WAV na układzie FPGA

    Celem projektu było zbudowanie odtwarzacza MP3/WAV, używając jedynie układu FPGA, pamięci RAM i przetwornika stereo DAC. Układ wykorzystuje 32-bitowe jądro procesora programowego pracujące przy taktowaniu poniżej 60MHz, które odpowiada za dekodowanie MP3 bez wsparcia sprzętowego - poza wykorzystaniem...

    Artykuły Svavo   19 Kwi 2013 21:37 Odpowiedzi: 1    Wyświetleń: 13440
  • Błąd w kodzie projektu

    Hej witam.Dziękuję za szybkie zainteresowanie o postarałem się do Twoich wskazówek, ale chyba nie udolnie, bo nadal nie umiem tego rozpracować.Ale po pewnych zmianach program zaczyna oblicza faktycznie klucz jakiś na podstawie wpisanego ciągu, wiec jest lepiej.Ale przy przy szyfrowaniu zdjęcia bmp wykazuje,...

    Programowanie Początkujący Dżyszla   07 Lut 2009 13:53 Odpowiedzi: 3    Wyświetleń: 1446
  • Atmega16 DS18b20 Wyś. 4xLED LCD Prawie gotowiec

    Program wygląda dużo lepiej. I = 1wread(2) pobiera dwa bajty w których znajduje się temperatura. Polecam zajrzeć do karty katalogowej DS18B20 str.4. W I znajdzie się liczba 16 bitowa, gdzie pierwsze 4 bity to znak, następne 8 bitów to część przed przecinkiem, a cztery ostatnie to to co po...

    Mikrokontrolery AVR alarmowanie   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 2841
  • Syntezator MIDI, SID 8580 [8051][Asembler]

    Witam. Zabawnie się składa, że obecnie programuję ten sam chip (tylko z użyciem PIC18F4450). Ja problem odpowienich częstotliwoście rozwiązałem w tem sposób: - numer nuty dziele przez 12, dzielenie oznacza numer oktawy, reszta to nuta w oktawie - w programie zadeklarowałem tablice czestotliwości...

    Mikrokontrolery Madman07   03 Maj 2012 14:46 Odpowiedzi: 48    Wyświetleń: 12547
  • ATTiny2313 / C - Timer0 Początki

    Raczej najpierw musisz sie nauczyć C No właśnie próbuję. Przez ostatnie kilka dni przewertowałem więcej PDF od kontrolerów, niż przez ostatnie 3 lata :D Na razie największy problem dla mnie to operacje bitowe - wiadomo w Bascom łatwiej. Kupiłem nawet Attiny4313, coby nie brakło pamięci. Problem...

    Mikrokontrolery Początkujący maximus22_kr   05 Lis 2015 15:45 Odpowiedzi: 47    Wyświetleń: 2358
  • Sumowanie sygnalu audio (wave form.) w C++

    Jeżeli te operacje mają na celu np. monofonizację sygnału to robi to się wg następujacego wzoru: M=\frac{X+Y}{2} (****) Dodajemy w zmiennej 16 bitowej ze znakiem a wynik po podzieleniu przez 2 zapisujemy w 8 bitowej ze znakiem. Nie podzielenie wyniku przez dwa powoduje wyprowadzenie wyniku...

    Programowanie tomaszo   19 Cze 2005 12:04 Odpowiedzi: 25    Wyświetleń: 3467
  • CRC16 - algorytm

    Wielomian opisuje ciąg 17-bitowy, ale jest to poprawny zapis - jeśli liczyć crc z definicji, traktując dane jako wielomian x-tego stopnia (gdzie x to liczba bitów), to przy dzieleniu aby reszta była wielomianem 16 stopnia (16 bitów), generator musi być stopnia o jeden wyższego. Do implementacji na rejestrze...

    Mikrokontrolery r06ert   07 Kwi 2010 14:24 Odpowiedzi: 10    Wyświetleń: 8495
  • Basom - Atmega8, LCD, Termometr

    Dziękuję bardzo za odpowiedź chodź przyznam, że nadal nie jest to dla mnie do końca jasne. Nie pasuje mi to matematycznie. Skoro dzielenie przez 16 to przesunięcie w prawo o 4 pozycje więc wypada jakby 4 na jedną pozycję. Więc dlaczego przy przesunięciu w lewo wartość jest aż tak znacząco różna ? Przesunięcie...

    Mikrokontrolery AVR emarcus   11 Kwi 2013 21:25 Odpowiedzi: 25    Wyświetleń: 2847
  • atMega16 - Wyświetlanie temp z ADC

    Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym....

    Mikrokontrolery AVR 2675900   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3216
  • Miernik częstotliwości na AVR - od 1Hz do 10MHz

    Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...

    DIY Konstrukcje jacynka84   25 Lut 2017 16:34 Odpowiedzi: 53    Wyświetleń: 38799
  • Elektroniczne przestrajanie diód pojemnościowych.

    Osobiście wybrałbym rozwiązanie tomgarta - przetwornik C/A sterowany z uC + wzmacniacz operacyjny na wyjściu. Przetwornik 8-bitowy można tanio kupić (także na Allegro po ~2zł), lub zbudować samemu (drabinka R-2R z rezystorów precyzyjnych). 256 poziomów (8-bitów) to rozdzielczość prawie 0.1V przy sterowaniu...

    Radiotechnika Serwis nexia   15 Wrz 2006 20:34 Odpowiedzi: 25    Wyświetleń: 3959
  • ATtiny2313 TIMER1 AVRGCC 4, dziwny problem

    Zobacz co napisałem na końcu poprzedniego posta no i zwróć uwagę kiedy mnożysz i sziftujesz, żeby pomnożone dane mieściły się w zmiennej - często trzeba używać longów, bo często wychodzą duże wartości, które mogą nie zmieścić się w 16-bitowych zmiennych. W przypadku >> zamiast dzielenia lepiej...

    Mikrokontrolery ergovision   07 Gru 2007 19:50 Odpowiedzi: 6    Wyświetleń: 1104
  • DSP - procesor i środowisko dla początkującego

    Witam szanownych specjalistów od przetwarzania sygnałów. Potrzebuję do realizacji pewnego projektu zastosować najlepiej niedrogi procesor DSP umożliwiający: - bardzo skuteczne filtrowanie sygnału - pomiary przesunięcia fazy, mnożenie, dzielenie przebiegów - praca z 8 sygnałami jednocześnie w czasie...

    DSP i Transmisja coberr   13 Lip 2008 14:19 Odpowiedzi: 4    Wyświetleń: 2775
  • Prośba o pomoc w skomentowaniu kodu źródłowego VHDL

    no właśnie na podstawie tego drugiego kursu udało mi się napisać tyle ile widzisz... Jasne rzucę okiem na to raz jeszcze, ale tu chodzi o to, że z gościem mieliśmy tylko 3 zajęcia w ciągu semestru a on wymaga od nas nie wiadomo czego... Dlatego proszę żebyście chociaż tyle byli w stanie zrobić za mnie....

    Programowalne układy logiczne tymon_x   04 Lip 2010 21:39 Odpowiedzi: 3    Wyświetleń: 2079
  • [ADuC845] [ASM] Obliczenie potęgi o wykładniku wymiernym oraz

    A dzielenie przez 2 do 16 to przecież tylko przesunięcie o 16 bitów (co przy okazji sprawia że gdzieś tam w środku obliczeń chyba trzeba jakąś zmienną 32-bitową).

    Mikrokontrolery 94075   16 Paź 2011 21:12 Odpowiedzi: 16    Wyświetleń: 3327
  • assembler - prosty program na zaliczenie

    W rodzinie '51 standardowo stos ma początek w rejestrze o adresie 07H (i zajmuje kolejne o wyższym adresie) można to sobie zmienić przez wpisanie nowego adresu do SP przykład: MOV SP,#30H ;przenosi początek stosu od adresu 30H Co do dzielenia to mała podpowiedź Ponieważ liczba ma być dzielona...

    Programowanie pepson   04 Paź 2012 23:24 Odpowiedzi: 10    Wyświetleń: 3195
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Wszystko zależy od tego ile masz wolnego czasu i pamięci mikrokontrolera. Ja np. często wysyłam napięcia w postaci szesnastkowej, bo to nie kosztuje praktycznie nic po stronie uC, a program odbierający na PC odczyta je łatwiej niż z postaci dziesiętnej. Samo dzielenie przez 10, potrzebne do konwersji...

    Mikrokontrolery Początkujący BlueDraco   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 3714
  • AVR + AD9850 zapis częstotliwości

    Witam, Oprogramowywanie AD9850 trzeba zacząć od funkcji obliczającej 'tunning_word', 32-bitowej reszty z dzielenia częstotliwości ustawianej DDS przez częstotliwość referencyjną (najczęściej 125MHz). Dla zachowania dokładności nie liczymy słowa sterującego jako mnożnik rastra. Przykładowo mój DDS...

    Mikrokontrolery AVR dreslak   27 Lip 2013 07:48 Odpowiedzi: 20    Wyświetleń: 3813
  • [Atmega8][bascom] timer2 CTC generuje przerwanie tylko raz

    Nie zmienia, bo masz błąd w innym miejscu. Dokładnie to miałem na myśli-że błąd jest gdzieś indziej. Zastanów się, co oznacza nazwa trybu CTC (?) – w ang. jest to ‘Clear Timer on Compare’ (pol. - wyzeruj zawartość licznika/timera, gdy jego zawartość jest równa wyznaczonej...

    Mikrokontrolery AVR nanab   01 Lis 2018 13:41 Odpowiedzi: 10    Wyświetleń: 426