dzielenie zmiennoprzecinkowy

Znaleziono około 136 wyników dla: dzielenie zmiennoprzecinkowy
  • Algorytmy zmiennoprzecinkowe dla układów FPGA i ASIC

    Generacja natywnego kodu HDL dla operacji zmiennorzecinkowych pozwala na implementację tego rodzaju operacji na sprzęcie z wykorzystaniem VHDLa lub Veriloga. Wszystko to bez mozolnej i trudnej konwersji na liczby stałoprzecinkowe. Dane zmiennoprzecinkowe to preferowany typ zmiennych, w aplikacjach...

    Artykuły   08 Lip 2018 16:02 Odpowiedzi: 0    Wyświetleń: 2457
  • Dzielenie w BASCOM AVR. Dlaczego nie zawsze działa dobrze.

    A bo bascom to taki kaszaniasty trochę jest jeżeli chodzi o wydajność i dzielenie za pomocą '/' wykonuje jako zmiennoprzecinkowe, czyli obie liczby na zmiennoprzecinkowe zamienia, dzili i wynik zamienia na format docelowej wartośc (i tu chyba jest coś skopane). Natomiast dzielenie za pomocą '\' to dzielenie...

    Mikrokontrolery   12 Maj 2006 20:45 Odpowiedzi: 6    Wyświetleń: 4020
  • Liczby zmiennoprzecinkowe

    Najlepiej będzie pozakać to na przykładzie: - zamiana liczby 2527,78125 (dec) na hex Cześć całkowitą 2527 dzielisz przez 16 (i zapisujesz reszty z dzielenia) tak długo aż otrzymasz wynik dzielenia równy zero: 2527 : 16 = 157 reszta 15 czyli F \uparrow 157 : 16 =...

    Początkujący Elektronicy   26 Lut 2005 22:45 Odpowiedzi: 4    Wyświetleń: 1796
  • Liczby zmiennoprzecinkowe. Jakie są standardy? Operacje na takich liczbach.

    Cyz koś mogłby wyjaśnić pojęcie liczby zmienniprzecinkowej. Jakie są standardy ? Jak wykonać działania : "+" ; "-" ;"*" ; " / " czyli dodawanie, odejmowanie, mnożenie, dzielenie. Dzielenie nieotwarzające. Pozdrawiam.

    Początkujący Elektronicy   01 Lut 2006 19:58 Odpowiedzi: 2    Wyświetleń: 1092
  • Atmega8 + LCD 2x16 jak wyświetlić liczby zmiennoprzecinkowe?

    a nie mówiłem...drugi zajmie jeszcze więcej :) Drugi pomysł używałem na Atmega16, lecz nie wywoływałem fprintf_P(); tylko kilka razy. Jeśli wiesz jak będzie wyglądał wynik tzn ile będzie miał miejsc po przecinku i w sumie ile cyfr to zawsze możesz użyć pomysłu kolegi: elektronik12z Możesz też bawić...

    Mikrokontrolery AVR   22 Lip 2011 18:43 Odpowiedzi: 14    Wyświetleń: 6399
  • [Assembler] Mnożenie i dzielenie.

    Do dzielenia liczb w asemblerze bez znaku służy komenda div lub idiv . Formaty DIV reg DIV mem Dzielna musi być w AX lub DX:AX lub EDX:EAX. Dla AX wynik jest w AL a reszta w AH (operandy 8bit) Dla DX:AX wynik w AX reszta DX (operandy 16 bit) Dla EDX:EAX wynik w EAX reszta w EDX (operandy...

    Programowanie   25 Kwi 2004 23:58 Odpowiedzi: 11    Wyświetleń: 11583
  • C++ operator dzielenia

    Zauważ że funkcja zwraca ci wynik działań jako liczbę int, a ona nie przedstawia liczb zmiennoprzecinkowych. Zdeklaruj "wynik" jako float lub double Troszkę pozmieniałem twój kod i mi działa normalnie(porównaj sobie): #include <iostream> #include <conio.h> using namespace std; float...

    Programowanie Początkujący   29 Gru 2008 19:17 Odpowiedzi: 4    Wyświetleń: 8734
  • [VHDL] Jednostka ALU z możliwością mnożenia i dzielenia.

    Chce odświeżyć temat bo mam problem ze zrozumieniem dzielenia. Jak dział dzielenie w układach cyfrowych... Przeczytałem kilka publikacji związanych z arytmetyką zmienno i stałoprzecinkową lecz mam problem dalej z tym. Od ostatniego posta jest lepiej bo prawie dostaje to co chce. Zastosowałem...

    Programowalne układy logiczne   30 Kwi 2009 15:01 Odpowiedzi: 7    Wyświetleń: 2426
  • [Atmega8] Assembler dzielenie 32b / 32b

    Najpierw poczytaj co to są liczby stałoprzecinkowe i zmiennoprzecinkowe. Takie dzielenie jak tu zostało zaprezentowane jest na liczbach stałoprzecinkowych. W takim przypadku to ty decydujesz gdzie będzie przecinek i czy w ogóle będzie. Po za tym powtórzę się za kol koodpl : po co takie rzeczy rzeźbić...

    Mikrokontrolery AVR   23 Gru 2011 17:47 Odpowiedzi: 5    Wyświetleń: 1705
  • Arytmetyka Zmiennoprzecinkowa na MCS-51??

    Czy ktos mi pomoze zdobyć jakieś infornacje związane z prostymi operacjami arytmetycznymi zmiennoprzecinkowymi (dodawanie, odejmowanie, mnozenie?. dzielenie?) na MCS-51. Będe wdzięczny za jakis programik (w asemblerze) na ten temat. Dzięki.

    Mikrokontrolery   20 Lis 2003 12:36 Odpowiedzi: 8    Wyświetleń: 1918
  • operacje zmiennoprzecinkowe

    wydaje sie napisane dobrze choś chyba nie trzeba nawiasów, z codevision doświadczenia nie mam, może on wynik dzielenia 143/100 traktuje jak integer i wtedy by inkrementował rzeczywiście o 1

    Mikrokontrolery   27 Wrz 2004 08:47 Odpowiedzi: 6    Wyświetleń: 1255
  • AT91SAM7S265 i arytmetyka zmiennoprzecinkowa

    Czesc Trafil mi sie problem, ktorego nie potrafie rozwiazac :(, zwiazany z uzywaniem typow float i double. Nie jestem w stanie zmienic programowo jakiejkolwiek wartosci, poczynajac od zwyklego przypisania, przez dodawanie, na mnozeniu i dzieleniu konczac. Debugger zawsze pokazuje wartosc inicjalizujaca. ...

    Mikrokontrolery   09 Sie 2007 21:27 Odpowiedzi: 16    Wyświetleń: 1494
  • AVR-GCC (ATmega) obliczenia zmiennoprzecinkowe

    jak najprościej wykonać obliczenie zmiennoprzecinkowe (z dzieleniem) na liczbach uint8_t, tak aby wynikiem także była liczba uint8_t? Wcale nie musisz wykonywać dzielenia na zmiennoprzecinkowych :wink: wystarczy że zrobisz np: tak: uint8_t a; uint16_t b; b=(20*10)/3; b*=10; a...

    Mikrokontrolery   28 Lut 2008 18:45 Odpowiedzi: 4    Wyświetleń: 3127
  • AVR + operacje zmiennoprzecinkowe

    Do prostych operacji, zwłaszcza mnożenia, dzielenia, dodawania i odejmowania polecałbym jakiś format stałoprzecinkowy, nowa avr-libc ma może i szybkie, ale za to strasznie "rozdęte" procedury obliczeń zmiennoprzecinkowych. Ich rozmiar jest wręcz paskudny. Przykład, kod z mnożeniem, dzieleniem, dodawaniem...

    Mikrokontrolery   11 Sie 2008 09:08 Odpowiedzi: 6    Wyświetleń: 3066
  • Wyświetlanie liczby zmiennoprzecinkowej na LCD

    Witaj podpowiem Ci tylko jak obejść floata dwoma np. intami. W prockach powołanie floata dużo flasha kosztuje i może czasem warto go zastąpić. Niestety są niektóre obliczenia że musisz skorzystać z floata czy double ale to inna bajka. Robisz tak w przypadku 12,36 który był wynikiem działania jakiegoś...

    Mikrokontrolery PIC   26 Sie 2009 17:47 Odpowiedzi: 2    Wyświetleń: 2198
  • [Atmega16] [C] Liczby zmiennoprzecinkowe

    Zmusza. Dzielenie i mnożenie na liczbach zmiennoprzecinkowych nie są tak upierdliwe jak dodawanie i odejmowanie. Ten dodatkowy kilobajt to procedury konwersji, mnożenia i dzielenia na liczbach zmiennoprzecinkowych.

    Mikrokontrolery AVR   16 Maj 2011 08:45 Odpowiedzi: 12    Wyświetleń: 4097
  • Bascom - Zaokrąglanie liczby zmiennoprzecinkowej do liczby całkowitej

    Witam Co to za problem wpisać do Single wartość z palca, kazać mu przepisać do Long i wyświetlić? Widać jakiś jest. Oto mój cały program: [syntax=vbnet] $regfile = "m8def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 16 $framesize = 60 Declare Sub Led_dec(byval Liczba As Long ,...

    Mikrokontrolery AVR   20 Gru 2016 13:02 Odpowiedzi: 14    Wyświetleń: 1776
  • ATmega8 - zmienne i ich dzielenie

    Brrr, Basic. ;) Przerzuć się na C lub asemblera. Nowe AVRStudio można zintegrować z WinGCC i działa to bez zarzutów. A w C deklarujesz sobie od razu, czy masz zmienną całkowitą (char, int), czy zmiennoprzecinkową (float) i o dziwo artytmetyka zmiennoprzecinkowa nie zajmuje ogromnych ilości flasha. :)

    Mikrokontrolery   03 Cze 2006 19:24 Odpowiedzi: 15    Wyświetleń: 2061
  • mnożenie, dzielenie, funkcje w procesorze 51' asm

    Jeśli nie potrzebujesz liczb zmiennoprzecinkowych, to pewnie duża dokładność nie jest Ci potrzebna. Więc lepiej zamiast mnożyć przez 1000 i dzielić przez 14, po prostu podziel X przez 71. A funkcje do mnożenia i dzielenia na '51 są w internecie tak powszechne jak spam. Ewentualnie możesz podejrzeć jak...

    Mikrokontrolery   21 Mar 2008 11:38 Odpowiedzi: 10    Wyświetleń: 2708
  • Dzielenie przez pobraną zmienną (język C)

    Zadeklarowałeś int a, b; a wczytujesz do nich wartości zmiennoprzecinkowe. Może warto jednak być mniej upartym i zadeklarować w ten sposób? float a, b; :)

    Programowanie Początkujący   26 Lis 2010 11:09 Odpowiedzi: 3    Wyświetleń: 3905
  • Free pascal - Dzielenie liczb typu 0.005

    Musisz tylko użyć zmiennych zmiennoprzecinkowych (signle, real, double, extended)

    Programowanie   16 Cze 2013 13:51 Odpowiedzi: 1    Wyświetleń: 930
  • Eclipse Indigo [c] - Dzielenie z resztą

    Kompilator mysli tak: Mam liczby 15, oraz 16. Poniewaz uzytkownik nie podal ich typu to standardowo przyjmuje je jako liczby całkowite. Nastepnie kaze mi podzielic dwie liczby calkowite 15/16 = 1, a potem zapisac wynik dzielenia bez reszty w zmiennej typu double (wynik). Jak wiadomo liczby calkowite...

    Mikrokontrolery AVR   29 Lip 2013 20:48 Odpowiedzi: 4    Wyświetleń: 1491
  • [c][AVR] Dzielenie modulo -

    To nie jest takie trudne: [syntax=c]void oblicz() { wynik_w_procentach=(100*n_wynik_c)/w_wyn... chcesz liczyć dokładniej użyj typów zmiennoprzecinkowych.

    Mikrokontrolery AVR   18 Sie 2014 08:54 Odpowiedzi: 11    Wyświetleń: 3603
  • Dzielenie liczb zmiennoprzecinkowych i wynik pisany na LCD

    Witam, Mam taki problem. Zastanawia mnie, dlaczego ten fragment kodu nie dziala poprawnie: unsigned char Line[17]; sprintf(Line, "%f", 234.0/212.0); LCD_Write(Line... Zwykle dzielenie floatow i wyswielenie ich na LCD [HD44780], za to wynik dziwny: na wyswietlaczu...

    Programowanie   11 Lip 2006 00:23 Odpowiedzi: 4    Wyświetleń: 1556
  • Dzielenie liczb zmiennoprzecinkowych

    Ja bym powiedział, że potrzebujesz zmienić program na nieużywający liczb zmiennoprzecinkowych... a już dzielenia na tych liczbach w ogóle:>

    Mikrokontrolery   30 Maj 2008 14:43 Odpowiedzi: 6    Wyświetleń: 1985
  • [C++] Czemu wyrzuca 0 dla x róznych od 1 i -1?

    Toshib : Wszystko zależy od typu dzielenia. zmienna "x" jest typu int, a więc całkowitoliczbowa. Tak więc 1/x jest dzieleniem całkowitoliczbowym (dla x=1 równe 1, powyżej równe 0, dla x=-1 równe -1, poniżej równe 0). Zamiana 1 na 1.0 wymusza dzielenie zmiennoprzecinkowe, przez co działanie jest wykonywane...

    Programowanie Początkujący   25 Mar 2009 19:01 Odpowiedzi: 3    Wyświetleń: 876
  • Autonomiczny system wizyjny robota mobilnego

    Dziękuję za propozycję. Sam też się znam trochę na optymalizacji i z chęcią się nią bawię. Zresztą o czymś muszę w pracy magisterskiej napisać :D Co do architektury to są faktycznie z nią problemy. Podobnie jak AVR'y ARM'y nie mają wbudowanego dzielenia. Całe niezbędne dzielenie trzeba robić software'owo....

    Robotyka Modelarstwo   21 Gru 2006 00:45 Odpowiedzi: 26    Wyświetleń: 8924
  • [Java] Problem z opisem równania

    (int)/(int) - dzielenie bez przecinka (procesorowy DIV jednostki ALU) (int)/(float) lub (float)/(int) lub (float)/(float) - dzielenie zmiennoprzecinkowe (jednostka FPU) 1 <- liczba typu (int) 1.0 <- liczba typu (float)

    Programowanie   20 Paź 2009 19:57 Odpowiedzi: 3    Wyświetleń: 1109
  • typowy procesor a procesor sygnałowy

    Tak jak napisał Kolek-są zoptymalizowane do cyfrowego przetwarzania czyli dużo szybciej wykonują mnożenia i dzielenia zmiennoprzecinkowe.

    Początkujący Elektronicy   07 Maj 2006 13:37 Odpowiedzi: 3    Wyświetleń: 1040
  • [Pascal] Program "Przeglądarka"

    Oczywiście, że nie należy popadać w paranoję i optymalizować każdej jednej linijki kodu. Jednak w częściach krytycznych co do czasu wykonywania należy przeprowadzać - a nic nie stoi na przeszkodzie pozostawiać w komentarzu opis działania. No i czasami nie zawsze mniej kodu = szybciej. np: var ...

    Programowanie   12 Cze 2008 18:01 Odpowiedzi: 34    Wyświetleń: 3610
  • Miernik częstotliwości program VHDL - Spartan 3

    tylko w jaki sposób zamierzasz zaimplemetować dzielenie zmiennoprzecinkowe (Nclk>>Nx)? Tu właśnie jest sedno sprawy poruszone. Wie ktoś może jak należy wykonać dzielenie dla dużych liczb?

    Programowalne układy logiczne   13 Sty 2009 19:56 Odpowiedzi: 13    Wyświetleń: 3772
  • AVR-GCC i mnożenie w agrumencie funkcji

    Ze wszystkim sobie poradziłem, obecnie mam problem z liczbami nie całkowitymi. AVR Studio + WinAVR np mam zmienną x = 10 teraz chce zapisać w zmiennej y = x/4 Wynik to oczywiście 2,5 ale jak wykonać takie dzielenie? Takie coś nie działa: unsigned int x=10; float y y = x/4; Operacja...

    Mikrokontrolery   01 Lut 2009 19:47 Odpowiedzi: 55    Wyświetleń: 6830
  • BASCOM-zbyt duzy rozmiar kodu....

    Dim T1 As Single Dim T2 As Single A co to? "Przesunięcia bitowe" na liczbach zmiennoprzecinkowych? Zamień single na int i powinno śmigać. Procedury obliczeńna liczbach zmiennoprzecinkowych pożerają mnóstwo miejsca. Dzielenie liczb całkowitych w bascomie AVR robi się za pomocą \, a nie...

    Mikrokontrolery   23 Lis 2005 14:46 Odpowiedzi: 6    Wyświetleń: 1427
  • 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   07 Paź 2005 10:50 Odpowiedzi: 6    Wyświetleń: 891
  • opis komunikatów błędów winxp/2003

    Tak jak w temacie, mam nadzieję, że coś pomoże. Komunikaty przekopiowane żywcem z forum sklepu PCProjekt. 0. 0x0000 Operacja zakończona pomyślnie. 1. 0x0001 Niewłaściwa funkcja. 2. 0x0002 System nie odnalazł określonego pliku. 3. 0x0003 System nie odnalazł określonej ścieżki. 4. 0x0004 Otwarcie...

    Software serwis   09 Sie 2005 17:41 Odpowiedzi: 2    Wyświetleń: 6602
  • Arytmetyka komputerów

    Proszę bardzo wyjaśnienie poniższych tematów: 1) Jak zamienić liczbe ułamkową na U2 [również daną w postaci zmiennoprzecinkowej] 2) Jak odczytywać liczbe zmiennoprzecinkową? 2) Jak wykonać działanie mnożenia na liczbaczh zmiennoprzecinkowych [z użyciem i bez użycia rozszeżeń] 3) Jak wykonuje...

    Początkujący Elektronicy   10 Sty 2006 22:08 Odpowiedzi: 2    Wyświetleń: 1922
  • Komputerów arytmetyka

    Proszę bardzo wyjaśnienie poniższych tematów: 1) Jak zamienić liczbe ułamkową na U2 Przenioslem z Ogólnie Wpis dokonany w dniu: 2006-01-10 o godzinie: 13:14

    Początkujący Elektronicy   10 Sty 2006 12:42 Odpowiedzi: 0    Wyświetleń: 572
  • ZL5ARM z LPC2129- debugowanie ok, ale błędne działanie progr

    A po co to rozbijać na dwie operacje? 15 / 4 * 25 == 15 * 25 / 4 = 93.75 - no i już wychodzi tyle samo co przy liczbach zmiennoprzecinkowych. Zaokrąglanie? Przecież to jest tak samo możliwe przy całkowitych jak przy zmiennoprzecinkowych. Co więcej - robi się to dokładnie tak samo - do licznika dzielenia...

    Mikrokontrolery ARM   16 Sty 2011 21:35 Odpowiedzi: 12    Wyświetleń: 1547
  • Coraz więcej producentów implementuje rdzeń Cortex-M4F

    Coraz więcej producentów udostępnia mikrokontrolery, z rdzeniem Cortex-M4F lub planuje wprowadzić je do produkcji w roku 2012. Czym jest Cortex-M4F w architekturze ARMv7-ME ? Na początek krótka informacja o Cortex-M4, jest to rozbudowany o 186 instrukcji rdzeń M3 co pozwala na znaczne...

    Newsy   25 Lut 2012 20:02 Odpowiedzi: 0    Wyświetleń: 1654
  • [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   22 Cze 2013 13:36 Odpowiedzi: 4    Wyświetleń: 1647
  • STM32F4DISCOVERY rozpoczęcie programowania

    W zasadzie większość rozkazów DSP realizowanych w jednym cyklu zegara dotyczy tylko stałoprzecinkowych rozkazów. Np. rozkaz MAC na stałym przecinku zajmuje 1cykl, a w arytmetyce zmiennoprzecinkowej 3 cykle. Arytmetyka zmiennoprzecinkowa nie obsługuje też rozkazów SIMD. Ja w zasadzie korzystam tylko...

    Mikrokontrolery ARM   18 Cze 2012 20:56 Odpowiedzi: 68    Wyświetleń: 15586
  • Cscape- xlt, wyświetlanie temperatury na wyświetlaczu.

    Pisząc "surowa wartość" miałem na myśli to, co zawierają rejestry %AI, ale rozumiem w czym rzecz. Albo konwersja na liczbę zmiennoprzecinkową i potem dzielenie przez 20 (nie tracimy dokładności, ale wykonujemy operacje na liczbach zmiennoprzecinkowych), albo możemy tylko pomnożyć wartość z rejestru...

    Automatyka Przemysłowa   24 Lut 2013 14:49 Odpowiedzi: 39    Wyświetleń: 4836
  • Impedancja zespolona dwójnika pasywnego

    Quarz, dzięki bardzo za dość dokładne opisanie istoty algorytmu, ale po konsultacjach z paroma osobami postanowiłem jednak skorzystać z metody węzłowej, pomimo trudności obliczania macierzy odwrotnej, czy wspomnianych przez Ciebie np. problemów z dzieleniem (które tak na prawdę nie są problemem). W...

    Początkujący Elektronicy   04 Cze 2008 14:22 Odpowiedzi: 20    Wyświetleń: 7722
  • 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   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 2937
  • Funkcja kwadratowa na If-ach

    Problem leży w operatorze '/' - dzielenie. W C oznacza on zarówno dzielenie całkowite (DIV) jak i dzielenie normalne (liczb zmiennoprzecinkowych). Odpal sobie taki kod : #include <stdio.h> #include <stdlib.h> int a; int b; float x; main(){ x = 0.5; //...

    Programowanie   31 Mar 2010 10:50 Odpowiedzi: 7    Wyświetleń: 1424
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie...

    Mikrokontrolery AVR   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 2143
  • [Atmega8][BASCOM]Prośba o odchudzenie kodu

    Zaoszczędziłem 32bajty. A teksty z lini: 45, 47, 304, 373, 477, 517, 519, 566, 568, 614, 616, 663, 665, 713, 715, 761, 763, 798 dlaczego nie są w Eepromie :)? Możesz wykasować spacje w łańcuchach i zmodyfikować początek Display_msg. Te wszystkie sztuczki pozwolą ci zaoszczędzić parę bajtów , ale...

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 3906
  • Problem ze zmiennymi

    zamiast float uzywaj double - podwojna precyzja A co do mozliwego zapisu liczb, to float/double umozliwia zapisanie wiekszej/mniejszej liczby niz int, tyle tylko, ze przy tak duzych liczbach zacznie wprowadzac drobne bledy w obliczenia. "i chciałem żeby powieściła jak największe wartości." A...

    Programowanie   14 Lip 2005 13:40 Odpowiedzi: 4    Wyświetleń: 908
  • BASCOM: sin(a), cos(a), tg(a), ctg(a)

    Hmmmm, liczba o 16 znakach to dość nieprecyzyjne określenie :] Jeżeli chodzi Ci o przechowanie 16 cyfr, każdą z osobna, to oczywiście zwykły łańcuch tekstowy, czyli STRING (chyba tak to w bascomie sie zwie). Ale na stringach nie da się wykonywać operacji matematycznych na stringach (no dobra, da się,...

    Mikrokontrolery   30 Lis 2005 06:10 Odpowiedzi: 3    Wyświetleń: 2573
  • Struktury logiczne układów cyfrowych - POMOCY!!

    Witam Jestem studentem I roku informatyki. Potrzebuję wykonać projekt na bramkach logicznych jednego z poniższych układów logicznych. Za wszelką pomoc BARDZO DZIĘKUJĘ! a) uniwersalny 8-bitowy sumator prefiksowy (PPA) dla kodu NB i U2 (dodawanie i odejmowanie) w strukturze Ladnera_Fischera lub Hana-Carsona, b)...

    Początkujący Elektronicy   30 Gru 2006 09:43 Odpowiedzi: 6    Wyświetleń: 1356
  • Zaprojektuj strukturę logiczną - Sumatory

    Należy wybrać jedno! a) uniwersalny 8-bitowy sumator prefiksowy (PPA) dla kodu NB i U2 (dodawanie i odejmowanie) w strukturze Ladnera_Fischera lub Hana-Carsona, b) czterocyfrowy uniwersalny sumator dziesitny – cyfry dziesitne zakodowane w kodzie +3, c) sześciobitowy układ mnożący kodu...

    Początkujący Elektronicy   18 Sty 2007 17:38 Odpowiedzi: 0    Wyświetleń: 2871
  • Chkdouble? Czy może ktoś wytłumaczyć co robi ta funkcja?

    Funkcja ta sprawdza wartości zmiennoprzecinkowe. Liczby zmiennoprzecinkowe zgodnie ze standardem IEE reprezentowane są w formie mantysa + cecha, sposób ten ma określone ograniczenia i zasady na prezentowanie określonych liczb. Funkcja o którą pytasz służy do sprawdzenia "w jakim zakresie" jest dana liczba...

    Programowanie   21 Lut 2007 07:43 Odpowiedzi: 4    Wyświetleń: 1025
  • WinAVR - nowa wersja 20071221RC1

    Informacje o zmianach dostępne są po zainstalowaniu: Below is just a sample of what's new. Added support for these devices: AT90PWM216 AT90PWM316 ATtiny43U ATtiny48 ATtiny88 AT90PWM2B AT90PWM3B ATmega48P ATmega88P ATmega168P ATmega328P ATmega1284P...

    Mikrokontrolery   20 Gru 2007 16:05 Odpowiedzi: 1    Wyświetleń: 1269
  • Wyświetlanie liczb rzeczywistych

    Niestety o ile dobrze kojaże, w C mamy do dyspozycji tylko dwa typy zmiennych dla liczb zmiennoprzecinkowych - wspomniany float oraz double (8 bajtów, 15 miejsc po przecinku), w razie w long double, ale to nie to czego szukasz. Tak więc prostszego od float typu nie znajdziesz. Natomiast istnieje...

    Mikrokontrolery   08 Wrz 2008 22:16 Odpowiedzi: 4    Wyświetleń: 3288
  • [ATMEGA8][BASCOM AVR] - zakrąglenie (skrócenie) zmiennej

    Jak mógł byś bliżej naświetlić i pomóc zrozumieć jak można by to zrobić był bym wdzięczy. Domyślam się iż chodzi tu o rozbicie odczytanego wyniku na dwie zmienne typu Byte lub Long. W pierwszej zmiennej mamy część całkowitą wyniku, a w drugiej część po przecinku. Można i tak. Można też wpakować cały...

    Mikrokontrolery AVR   13 Lis 2008 10:03 Odpowiedzi: 7    Wyświetleń: 2505
  • Funkcja _delay_us(double us); - jak działa?

    No widzę że wszędzie używając tych funkcji podaje się wartości całkowite, jednak w opisach tych funkcji jako wartość wejściowa podawane jest double a nie int, czy dokładniej uint. To raczej chyba anie nie błąd, ani głupota programistów, dlatego drążę temat:) Co do zmiennoprzecinkowych liczb...

    Mikrokontrolery AVR   24 Sie 2010 13:42 Odpowiedzi: 53    Wyświetleń: 4544
  • [c] - wczytywanie liczb z pliku .txt

    Witam! Podaję Ci zmodyfikowany nieco programik. Dodano po 11 Witam! ad Twój dodatek: Po pierwsze, lepiej liczbom zmiennoprzecinkowym nadawać typ double zamiast float, bo typ float zawsze jest awansowany niejawnie do typu double, podobnie jak typ char i short do typu int. Ale idziemy...

    Programowanie Początkujący   21 Lut 2013 21:52 Odpowiedzi: 3    Wyświetleń: 2838
  • Kurs programowania C/C++. Część 1.4 - Instrukcje i pętle

    Kurs: Instrukcje Wreszcie dochodzimy do instrukcji, czyli do działu który nauczy nas co robić z poprzednio poznanymi rzeczami. Powiedzieliśmy sobie o zmiennych, operatorach, a dzięki instrukcjom które zaraz poznamy, będziemy mogli wykonywać operacje na nich w szerszym tego słowa znaczeniu....

    Artykuły   26 Paź 2013 18:00 Odpowiedzi: 0    Wyświetleń: 6432
  • Czujnik temperatury LM35 i czujnik z efektem Halla.

    Dzisiaj fragment książki ----------------------------------------... Projekt 11. Pomiar temperatury - czujnik LM35 Jest ciepło czy zimno? Czujnik LM35 jest niedrogim i łatwym w użyciu termometrem (rysunek 3.17). Jedyne, co trzeba zrobić, to zmierzyć...

    Artykuły   04 Kwi 2015 10:47 Odpowiedzi: 0    Wyświetleń: 6975
  • Pomiar prądu przez PMBus - część 2

    Część druga tej serii artykułów opisuje, w jaki sposób mierzyć prąd na liniach wysokiego napięcia lub ujemnych zasilających oraz jak ustawić rejestry konfiguracyjne dla metody szacunków poprzez pin IMON. Ten artykuł obejmuje zagadnienia odnoszące się do dokładności pomiaru prądu i zawiera instrukcje...

    Newsy   23 Kwi 2022 18:51 Odpowiedzi: 0    Wyświetleń: 462
  • 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   05 Paź 2006 01:12 Odpowiedzi: 7    Wyświetleń: 2900
  • [AVR] [C] Czy uda się uciec przed float? Uśrednianie temp

    Co to za studia kończysz, chyba nie techniczne? W takiej sytuacji do przechowywania temperatur użyj najnormalniej w świecie typ int (int16_t / uint16_t w zależności od zakresu temperatur). Jeśli rozdzielczość odczytów masz 0,1C to przechowuj wartość dziesięciokrotnie większą pamiętając, gdzie jest przecinek....

    Mikrokontrolery   09 Lut 2008 11:21 Odpowiedzi: 7    Wyświetleń: 2940
  • [AVR][C] - czy to wielki kłopot zamieniać double na text?

    mnozysz to co tam liczysz przez 100 i juz masz 2 miejsca po przecinku. albo (w specyficznych zastosowaniach) masz dwie zmienne - jedna od czesci calkowitej, druga od czesci ulamkowej. podaj konkretny przyklad problemu, to wtedy mozna wymyslic konkretne rozwiazanie go, bo przeciez zaden termometr cyfrowy...

    Mikrokontrolery AVR   08 Cze 2008 22:03 Odpowiedzi: 13    Wyświetleń: 5088
  • Szybkie rysowanie elips i wypełnianie figur na graficznym LCD

    Brawo za to, że dzielisz się tym co napisałeś. Ale niestety to przykład jak robić grafikę wolno. Użycie liczb zmiennoprzecinkowych, dzielenia, mnożenia nie wspominając o trygonometrii to podstawowe błędy. Tutaj przykładowo kod rysowania linii bez float, mnożenia i dzielenia. Używane są dane typu...

    Programowanie   05 Sie 2014 05:56 Odpowiedzi: 11    Wyświetleń: 4455
  • c++ nie wiem co mam źle w kodzie przy przeciążeniu wejścia

    Chodzi mi szczególnie o to że przy wczytywaniu jak podaje samą urojona "i" program sie wysypuje i nie mam bladego pojęcia co jest źle oto kod : [syntax=cpp] #include <iostream> #include <cmath> /// using namespace std; class zespol{//clasa zespolonych private: ...

    Programowanie Początkujący   13 Kwi 2012 19:50 Odpowiedzi: 2    Wyświetleń: 959
  • Co jest z tym kodzie C++ nie tak?

    Jestem kompletnie zielona w programie C++. Mam zrobić program, który pobierze liczbę zmiennoprzecinkową, w następnym wierszu kolejną, a w następnym wierszu wyświetli wynik dzielenia je przez siebie. To ja mam tak: Dodano po 7 Chodzi o to, że jak wpisze jakąś liczbę z przecinkiem, to wyskakuje...

    Programowanie Początkujący   03 Cze 2012 09:33 Odpowiedzi: 3    Wyświetleń: 1060
  • Jak przejść z asemblera na język C?

    Pewnie. A później amatorzy programowania dzięki takiemu podejściu zapisują proste zmienne jako float albo nie wiedzą jaka jest różnica dla działania programu pomiędzy dzieleniem przez 8 a dzieleniem przez 9. Wiedza o asemblerze jeszcze nikomu nie zaszkodziła czego nie można powiedzieć o niewiedzy. Odpowiedziałbym...

    Mikrokontrolery AVR   11 Lut 2013 22:41 Odpowiedzi: 17    Wyświetleń: 2715
  • HP02s - Odczytywanie danych z EEPROM

    Niestety nie - T1 zmienia się wraz z temperaturą ale nie jest to temperatura podana w sposób jawny. Ja w swoim układzie stosuję do tego celu po prostu DS18B20. Wracając do obliczeń, możesz zmniejszyć błąd wyniku do znacznie poniżej 1hPa modyfikując je tak: [syntax=c]dUP=100*((int32_t)D1-(...

    Projektowanie Układów   25 Lip 2014 19:22 Odpowiedzi: 16    Wyświetleń: 3000
  • AVR, C++ - Niepoprawna praca pętli for

    Pytanie czy na pewno potrzebna Ci jest arytmetyka zmiennoprzecinkowa ? Czy może da się wszystkie obliczenia zrobić na liczbach całkowitych 100 razy większych używając typu long int ? Dopiero podczas wyświetlania wstawiając odpowiednio przecinek poprzez wyświetlenie części całkowitej z dzielenia zmiennej...

    Mikrokontrolery Początkujący   10 Sie 2016 13:14 Odpowiedzi: 10    Wyświetleń: 1233
  • Float vs Integer. Pierwsza dyskusja.

    Z całą pewnością nie będziemy żadną konkurencją dla Chińczyków bazując na uniwersalnych rozwiązaniach, wiedza programistyczna też będzie wtedy na podobnym poziomie albo nawet niższym. Oczywiście można sobie kpić i nazywać inne podejście "romantyzmem" czy niepotrzebną "oryginalnością", ale wtedy na końcu...

    Projektowanie i Tworzenie Po godzinach   06 Lut 2020 20:19 Odpowiedzi: 89    Wyświetleń: 3606
  • Pierwiastkowanie na 8051

    A znalazles?? Bo przypomnialo mi sie jeszcze, ze na www.microchip.com sa gdzies opisane rozne rozwiazania mnozenia, dzielenia oraz operacji na liczbach zmiennoprzecinkowych. PIC'e 16 mnozyc nie potrafia, takze czasem jest fajna zabawa jak trzeba pomnozyc liczbe 3bajty*liczba 3 bajty :-) Pozdrawiam ...

    Mikrokontrolery   29 Lut 2004 10:51 Odpowiedzi: 19    Wyświetleń: 2528
  • Regulator PID na 8051- Ogrzewacz przepływowy

    Widzę żywą reakcję. Cieszy mnie to.Sam jestem automatykiem i widzę że tacy są również w RTV-forum. Co do sterowania fazowego grzałkami 18 KW (pisał o tym POLO2) to niezły byśmy mieli zakłucacz. Oczywiście teoria regulacji w regulatorze PID dotyczy wielkości ciągłych ale implementuje się takie układy...

    Mikrokontrolery   09 Lip 2003 11:42 Odpowiedzi: 16    Wyświetleń: 5350
  • Jakiego języka prog. najlepiej jest się nauczyć (PIC itp.)?

    Według mnie jest jedna prosta regóła: - Jeśli w gre whodzi szybkość np jeśli program musi hodzić błyskawicznie to polecam assembler który pozwala budowanie z takich 'pojedyńczych cegiełek'... - Jeśli zaś w gre whodzi efektywność to lepiej jest użyć języków wysoko-poziomowyh.. takih jak C... pozwala...

    Mikrokontrolery   14 Maj 2006 16:11 Odpowiedzi: 75    Wyświetleń: 11803
  • Nixie

    2. WYWIETLACZE NIXIE Historia Wywietlacz Nixie zaprojektowali w roku 1952 dwaj bracia, węgierscy emigranci zamieszkali w Stanach Zjednoczonych George i Zoltan Haydu. Byli oni włacicielami firmy produkujacej lampy elektronowe i inne podzespoły stosowane w ówczesnych urządzeniach elektronicznych,...

    Elektronika Retro   24 Kwi 2004 09:39 Odpowiedzi: 2    Wyświetleń: 3756
  • Znowu nixie

    Tyle Ci o samych wyświetlaczach starczy: Historia Wywietlacz Nixie zaprojektowali w roku 1952 dwaj bracia, węgierscy emigranci zamieszkali w Stanach Zjednoczonych George i Zoltan Haydu. Byli oni włacicielami firmy produkujacej lampy elektronowe i inne podzespoły stosowane w ówczesnych urządzeniach...

    Elektronika Retro   30 Cze 2004 14:00 Odpowiedzi: 21    Wyświetleń: 7145
  • Program Filtrowania zakłóceń w Bascom

    Wielkie dzięki za pomoc. Używam zmiennej typu Single ponieważ w dalszej części występuje dzielenie i pojawiają się liczby zmiennoprzecinkowe a z tego co sie orientuje to Word ani Integer takiej możliwości nie mają (chyba, że mają?) :)

    Mikrokontrolery   25 Lut 2005 22:56 Odpowiedzi: 4    Wyświetleń: 1203
  • BASCOM jak sie wyswietla zmienną tylko do 1 miejsca po przec

    jak chcesz do 1 miejsca po przecinku, to mnożysz liczbę zmiennoprzecinkową przez 10 (jak do dwóch miejsc, to przez 100, itd.) zamieniasz ją na człkowitą i masz dwie (no w sumie to trzy) drogi. 1. zamieniasz liczbę całkowitą na tekst, wyświetlasz wszystko oprócz ostatniej cyfry (ostatnich dwóch, trzech...)...

    Programowanie   22 Maj 2005 13:07 Odpowiedzi: 7    Wyświetleń: 1700
  • 2051 i rs232

    rzeczywiście, pomogło dla kwarcu 11,059 ale dla innnych to się jakoś tam chyba liczyło doszedłem doświadczalnie, ze przy 8MHz do TH0 wpisuję 247. jout22 - a co innego mogę urzyć zapiast printf? potrzebóję wyświetlić liczbę zmiennoprzecinkową - wyświetlać cyfry takiej zmiennej po kolei to horror....

    Mikrokontrolery   22 Gru 2005 10:22 Odpowiedzi: 4    Wyświetleń: 933
  • Generator z DDS

    Też by tak mogło być ale... Fclock nie jest liczbą wielokrotną 2, co skutkuje że podczas dzielenia 2^32/Fclock już wychodzi mi liczba ułamkowa i dochodzi do zaokrąglenia lub obcięcia miejsc po przecinku (w najprostrzej wersji). Potem po przemnożeniu niedokładność wzrośnie. Ale chyba nie bede wyważał...

    Mikrokontrolery   03 Lut 2006 13:43 Odpowiedzi: 8    Wyświetleń: 1877
  • Termometr w Bascomie - dokładność pomiaru

    Obawiam się, że AT90S2313 nie jest tak ambitny jak Ty. Aby wyświetlić temperaturę z dokładnością do 0,1'C z DS 1820 trzeba przeprowadzić kilka obliczeń na odczytanych z czujnika bajtach 7 i 8 (a nie tylko na 1 i 2). Wymaga to operacji na liczbach zmiennoprzecinkowych (chyba, że ktoś się zaweźmie i spróbuje...

    Mikrokontrolery   07 Lut 2006 17:07 Odpowiedzi: 2    Wyświetleń: 1337
  • Poszukiwane układy na bramkach.

    Witam Poszukuje schematow na bramkach logicznych realizujących dodawanie, odejmowanie, mnożenie, dzielenie na liczbach zmiennoprzecinkowych (format obojętny). Z góry dziekuje.

    Początkujący Elektronicy   16 Mar 2006 10:15 Odpowiedzi: 4    Wyświetleń: 1082
  • DS18B20---- rozdzielczosc ??

    Tak Granat:) , dane odczytujemy z ramu kości. :) To fakt zumek . Rozdzielczość i dokładność to dwie różne rzeczy. Sam czujnik DS18B20 ma dokładność ±0,5°C, a przy próbkowaniu 12 bitów daje rozdzielczość 0,0625°C. W niektórych zastosowaniach warto jest z tego skorzystać, tymbardziej że układ...

    Mikrokontrolery   03 Wrz 2006 20:05 Odpowiedzi: 11    Wyświetleń: 2884
  • Program na Mikrokontroler 8051

    Podsyłam Ci to co mi kompilator zrobił z dzielenia dwóch liczb zmiennoprzecinkowych. Mozesz sobie to jakimś symulatorem przeanalizować.

    Mikrokontrolery   12 Sty 2007 16:14 Odpowiedzi: 26    Wyświetleń: 3602
  • Pojawił się basic na ARMy AT91SAM7

    Kurde... a na ARM9 jeszcze nie ma... chlip. Sorry :D Jest.. pod Symbiana.. , ale jest niedopracowany i totalnie zasyfia cały OS. Rakuś: 1.Jak kolega słusznie zauważył, większość armów nie ma żadnego sprzętowego układu zmiennoprzecinkowego i wszystkie operacje są emulowane i trwają ok. 10-20x...

    Mikrokontrolery   19 Mar 2007 18:25 Odpowiedzi: 14    Wyświetleń: 2004
  • ARM, a koszta

    A co to jest 100MHz komputerowego procka?:) 100MHz takiego 80486 nie przelicza się na 100MHz pentiuma 1 czy 100MHz core 2 duo (nawet licząc jeden rdzeń) ARMy zdecydowanie różnią się od obecnych procesorów z rodziny 80x86, przykłady: 1.Mogą wykonywać w pewnych warunkach 2 instrukcje w jednym...

    Mikrokontrolery   02 Gru 2007 18:42 Odpowiedzi: 9    Wyświetleń: 1628
  • Program wypisujacy kwotę słownie Jezyk C

    Takie pisanie programu przy pomocy CASE`ów moim zdaniem woła o pomstę do nieba. Program jest napisany niechlujnie i nieczytelnie. Wiem że pewnie Tobie jest to obojętne, ale dzięki temu łatwo zrobić błąd. 1. NIE baw się w takie pokręcone CASE, wystarczy przecież stablicować napisy a potem zrobić wywołanie...

    Programowanie   02 Maj 2008 12:01 Odpowiedzi: 7    Wyświetleń: 10792
  • Algorytm rysowania linii, język programowania dowolny

    Witam, zabieram się za stworzenie prostego, ale efektywnego algorytmu rysowania trójkątów. Pośrednio do osiągnięcia celu potrzebuję algorytm do rysowania linii ukośnych. Najpierw chciałbym zaimplementować to w dowolnym współczesnym języku programowania, a docelowo zaimplementować sprzętowo. Samych...

    Programowanie   13 Kwi 2008 00:38 Odpowiedzi: 8    Wyświetleń: 6974
  • rozdzielenie liczby czterocyfrowej na dwa bajty (bascom)

    OMG... odpadlem [; czlowieku! liczba twoja zajmuje dwa bajty. wiec najpierw zapisz ... pierwszy, a potem... drugi. po co te kombinacje? moze zapisuj to jako ilosc wielokrotnosci jakiejs fajnej liczby pierwszej (np 23) oraz reszta - bedzie jeszcze bardziej bezsensownie. mozesz zapisywac w eepromie...

    Mikrokontrolery   26 Mar 2009 10:50 Odpowiedzi: 16    Wyświetleń: 4503
  • Prosty kalkulator lb stałoprzecinkowych

    To jest dość proste do rozwiązania. Załóż, że użyjesz EPROMu. Masz dwie zmienne 4-bitowe, wynik ma składać się z (zapewne) 3 lub 4 znaków. Podłącz do EPROMA: - nogi A0-A1 - wejście do multipleksowania wyświetlacza (do obsługi czterech cyfr) - nogi A2-A5 - wejście argumentu #1 - nogi A6-A9 - wejście...

    Projektowanie Układów   11 Lis 2008 19:37 Odpowiedzi: 2    Wyświetleń: 2179
  • [C] Liczby zaprzyjaźnione, błąd.

    Nie wiem co ten program robi, ale na pewno nie to, co ma w komentarzach. Z definicji liczby zaprzyjaźnione to para liczb - a Twój program sprawdza jedną liczbę? Edit: ok, już widzę jak to ma działać - sprawdzasz czy dana liczba ma liczbę zaprzyjaźnioną. Całe to dzielenie liczb zmiennoprzecinkowych......

    Programowanie   08 Kwi 2009 23:03 Odpowiedzi: 23    Wyświetleń: 2472
  • ATtina2313 - Obrotomierz

    lukaskay - nie piszę w Bascomie więc się nie podejmuję :) Zwróć uwagę, że w proponowanej przeze mnie metodzie pomiaru będziesz musiał wykonać dość niewygodne dzielenie stałoprzecinkowe, albo użyć liczb zmiennoprzecinkowych. Na pewno mniej dokładny sposób pomiaru jest łatwiejszy do obróbki numerycznej. Pozdrawiam, Dr.Vee

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3401
  • Atmega16+PCF8583+BASCOM

    Druga kwestia, to zapis do pamięci 24c04 liczby zmiennoprzecinkowej, hmm. nie robiłem nigdy tego, nie bardzo wiedziałem jak to ugryźć. Sprawa jest generalnie prosta. Liczba typu single zajmuje cztery bajty, wystarczy więc ją rozbić na pojedyncze bajty i zapisać każdy z osobna. Przy odczycie robisz...

    Mikrokontrolery AVR   31 Maj 2009 11:47 Odpowiedzi: 60    Wyświetleń: 9302
  • Proszę o pomoc przy obliczeniach w Asemblerze.

    Przede wszystskim trzeba wiedzieć co to za procesor. Domyślam się że 8-bit - więc nie ma instrukcji do dzielenia 16-bit (pomijam jakieś 'super-wynalazki' z układem arytmetyki zmiennoprzecinkowej itp.) Trzeba napisać lub poznać podprogram który dzieli liczby 16 bitowe i według tego się kierować.

    Programowanie Początkujący   02 Cze 2009 12:02 Odpowiedzi: 2    Wyświetleń: 1022
  • c++ tablica na liscie inicjalizujacej konstruktora

    Cena nie zmienia się ponieważ dzielenie wykonujesz na liczbach całkowitych, a zatem i wynik wyrażenia w nawiasie tez jest liczbą całkowitą! Chcąc być poprawny pownieneś mnożyć przez 0.01 albo dzielić przez liczbę zmiennoprzecinkową czyli 100.0 void Towar::potrac_opust (int rabat) { ...

    Programowanie   26 Cze 2009 16:01 Odpowiedzi: 6    Wyświetleń: 4282
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    Nie wiem po co każdą instrukcję ldr Twój program wykonuje warunkowo. To akurat jest oczywiste. Procesor bierze to, co jest. Taki ma program, to taki wykonuje ;p Powinieneś raczej zapytać dlaczego napisałem taki program ;p Otóż nie wiedziałem co robi instrukcja ldrlo. W opisie instrukcji ldr...

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 16633
  • [C] program do sredniej - jak go rozwinąć?

    Jeśli średnia ma być z liczb naturalnych, to bez sensu jest wczytywać je jako float. Tylko wynik dzielenia trzeba zrobić jako float: printf ("Średnia:%.6f\n", (float) wynik/licznik); Żeby wczytać dowolną ilość liczb, for-a trzeba przerobić na nieskończonego: for (;;)...

    Programowanie Początkujący   12 Gru 2009 12:41 Odpowiedzi: 18    Wyświetleń: 4673
  • Problem z obliczaniem działań z ułamkami

    x/y jest obliczane na liczbach typu integer, a wynik "obcinany", stąd Twoje problemy. Spróbuj tak: int n = (x*256+255)/y; Nie jest to dokładnie to samo ;) ale za to nie używasz liczb zmiennoprzecinkowych. Alternatywnie przed dzieleniem konwertuj x na float. Pozdrawiam, Dr.Vee

    Programowanie Początkujący   12 Lis 2009 13:13 Odpowiedzi: 4    Wyświetleń: 1002
  • problem w kompilacji programu w Avrstudio+winAVR

    Problem leży w twoim kodzie gdzie popełniłeś jakiegoś babola i nawet nie wiesz gdzie ten babol jest. Być może zrobiłeś gdzieś dzielenie w ten sposób, że kompilator dociągnął sobie dodatkowe biblioteki do obsługi liczb zmiennoprzecinkowych - to najczęstszy babol gdy widzę u kogoś taki nagły przyrost...

    Mikrokontrolery AVR   22 Lut 2010 13:42 Odpowiedzi: 20    Wyświetleń: 1834
  • [ATTiny2313][Bascom]Stabilizacja obrotów silnika DC

    W bascomie też masz liczby zmiennoprzecinkowe- np. typ single. Jest też konwersja i dzielenie z resztą modulo. Tylko Attiny2313 może się w pewnym momencie okazać za mały. Ta część całkująca- to w zasadzie ograniczenie od góry PWM- oczywiście nie może być większe niż 100%. Znalazłem kiedyś taki link: Ale...

    Mikrokontrolery AVR   01 Wrz 2010 22:27 Odpowiedzi: 11    Wyświetleń: 5175
  • Prosty silnik 3d dla różnych uC i dowolnych LCD

    Fajny pomysł. Uwagi: - Zastanawiałeś się może nad zaimplementowaniem jakiejś szybszej wersji sin/cos? (na przykład statyczna tablica 45 wartości dla 0-45 stopni i potem na przykład odpowiednie odwracanie i interpolacja liniowa dla kątów pomiędzy pełnymi stopniami) - przydało by się wystąpienia *3.14/180...

    DIY Konstrukcje   27 Kwi 2010 07:36 Odpowiedzi: 15    Wyświetleń: 15597
  • Implementacja algorytmu JPEG w FPGA (VHDL)

    Witam was, wziąłem się ostatnio za pracę nad stworzeniem układu kompresji obrazu jpeg wykorzystując fpga.Język w jakim będę pisał to VHDL. Sporo czytałem na temat tego algorytmu i trafiłem na kilka rozbieżności, które, mam nadzieję, zostaną rozwiane w tej dyskusji. Więc: 1. Trafiłem na informacje,...

    Programowalne układy logiczne   24 Mar 2010 15:28 Odpowiedzi: 2    Wyświetleń: 1845
  • Mierzenie własnego zasilania, adc [m128]

    Wzory masz na stronie 243 dokumentacji : ADC= Vin*1024 / Vref Przy czym warto pamiętać, że wewnętrzne źródło odniesienia nie ma wartości 2.56V wziętej z kapelusza - ADC*5/2 daje wartość w mV. A użyty dzielnik napięcia usuwa to 2. Po pierwsze kolego dublujesz post który już był. Zacytowałem fragment...

    Mikrokontrolery AVR   04 Maj 2010 14:57 Odpowiedzi: 19    Wyświetleń: 2838
  • funkcje na zewnętrznej pamięci

    No właśnie... Głupie dzielenie czy operacje na liczbach zmiennoprzecinkowych to przecież kolejne funkcje, których adres w kodzie jest zakodowany WPROST... 4\/3!!

    Mikrokontrolery ARM   28 Maj 2010 14:01 Odpowiedzi: 23    Wyświetleń: 1862
  • Problemy z C w AVRStudio.

    Co do dzielenia, it's not a bug, it's a feature! :) Po naszemu, to nie ograniczenie, tylko odgórne założenie, dzięki temu w C nie ma dwóch operatorów dzielenia (całkowite i zmiennoprzecinkowe), jak w niektórych innych językach, ale trzeba uważać na typy zmiennych, coś za coś. Według tego, co wyczytałem...

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3365
  • Sprintf, lcd for i brak pierwszej linii textu

    Tak na marginesie, niestety kolega tymon_x ma rację, funkcja sprintf (no i ogólnie w sumie funkcje biblioteki standardowej) w AVR oraz ARM jest dowodem na to, że " coś poszło nie tak ". Ja jednak, mimo wszystko nie odradzam (ani nie zachęcam do) jej stosowania. Co poszło "nie tak" i jak niby powinno...

    Mikrokontrolery   26 Wrz 2010 21:19 Odpowiedzi: 14    Wyświetleń: 1977
  • 32bit fixed point 4096 fft

    Witam, Mam do dyspozycji niskomocowy mikroprocesor 32-bitowy. Nie ma on jednostki zmiennoprzecinkowej, posiada za to sprzętowe mnożenie i dzielenie typu integer. Potrzebuję kodów źródłowych najlepiej w C jak najsprawniej przeprowadzić całkowite FFT na 4096 próbkach. Wejście jest rzeczywiste, natomiast...

    Mikrokontrolery   29 Sty 2011 19:52 Odpowiedzi: 0    Wyświetleń: 596
  • Co wpływa na szybkość wykonywania programu - czego unikać?

    (...)Obliczenia i porównania robić na liczbach całkowitych i tylko do wyświetlenia formatować jako część całkowitą i ułamkową(...) Trafiłeś w sedno. Ja powszechnie używam formatów stałoprzecinkowych, z tym że reprezentowane wielkości mnożę przez 256 lub 65536 a nie przez 100, np: 3,45 * 256 = 883...

    Mikrokontrolery   12 Cze 2011 18:36 Odpowiedzi: 34    Wyświetleń: 4656
  • C++ Kalkulator z uzyciem 'switch' :|

    1. Dzielenie modulo % jest zdefiniowane dla liczb całkowitych, Ty musisz użyć modulo dla zmiennoprzecinkowych (biblioteka math.h). 2. W sumie ręce opadają, jeżeli chcesz poprawnie skompilować to co wkleiłeś.

    Programowanie   29 Maj 2011 09:35 Odpowiedzi: 13    Wyświetleń: 6177
  • Zlewanie grafik - problem z algorytmem

    To zależy co chcesz uzyskać. W podstawowej wersji masz dwa ważne pytania: 1.Czy obraz który chcesz nakładać ma wartość alpha (przeźroczystości)? Wartość ta jest zazwyczaj określana dla każdego piksela (wtedy zamiast RGB masz np. ARGB) lub dla całego obrazu. W niektórych wypadkach możesz też chcieć...

    Programowanie   26 Lip 2011 17:35 Odpowiedzi: 5    Wyświetleń: 920
  • [c] obliczenia inzynierskie - czemu nie dziala?

    Janie ... Ja tylko poprawiłem program żeby się kompilował bez błędów ale dziękuje za zauważenie mojego błędu przy dzieleniu rzeczywiście co najmniej jeden element powinien być zmiennoprzecinkowy, pośpieszyłem się z poprawianiem. A co do zadania powinno być dokładniej, bez żadnych kombinacji (dla...

    Programowanie   24 Paź 2011 15:36 Odpowiedzi: 9    Wyświetleń: 1283
  • Wpisywanie wartości do tabeli w delphi 7

    Tablicę masz typu Integer, a dzieląc przez 2 wykonujesz operację zmiennoprzecinkową. Uzyj dzielenia stałoprzecinkowego (div) lub zaokrąglij wynik (Round).

    Programowanie Początkujący   27 Gru 2011 21:51 Odpowiedzi: 12    Wyświetleń: 2394
  • [STM32] [NVIC] [LCD] - segmenty led i przerwania

    Funkcja _W_ mainie? Od kiedy w C funkcje daje się wewnątrz innych funkcji? Pomijam aspekt semantycznej poprawności, chodzi mi tylko faktycznej użyteczności takiej konstrukcji. Taka funkcja musi być "gdzieś" - jest to generalnie całkowicie nieistotne w którym pliku i w którym jego miejscu ta funkcja...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2286
  • Rdzeń Cortex-M4 i FPU w GCC

    - musimy w programie zrezygnować z użycia ERRNO do kontroli operacji zmiennoprzecinkowych Ale przecież opcja -fno-math-errno sprawia, że flaga ERRNO nie jest ustawiana dla tych funkcji matematycznych, które są wywoływane jedną instrukcją, tak jak na przykład pierwiastek, mnożenie dzielenie...

    Mikrokontrolery ARM   19 Mar 2012 23:19 Odpowiedzi: 24    Wyświetleń: 5198
  • PLC FATEK, wyznaczenie bieżącego spalania...

    super ekstra przybliżenia nie uzyskasz nie mając liczb zmiennoprzecinkowych ale mają DINT (32bity) można zrobić dzielenie pierwsze co to otrzymaną ilość spalonego paliwa zakładając że jest to X litrów mnożysz X przez potęgę 10, potęgę trzeba dobrać tak aby po pomnożeniu nie przekroczyła...

    Automatyka Przemysłowa   16 Lip 2012 13:42 Odpowiedzi: 6    Wyświetleń: 2272
  • Gra "teleturniej" na Attiny2313

    Może jednak zdradzisz mi te niespodzianki? Zaoszczędził byś mi sporo pracy. Teraz tak z rękawa nie posypie, hmm... przykładowo Do...Loop jest mniejsze niż while...wend. Generalnie chodzi o zastępowanie, niektórych instrukcji BASCOM'owych własnymi rozłożonymi na części pierwsze warunkami. O działaniach...

    DIY Konstrukcje   29 Wrz 2012 22:58 Odpowiedzi: 14    Wyświetleń: 8541
  • IAR -[C] pytanie dotyczące długości zmiennych w C

    Chyba będzie najlepiej jak posłużę się przykładem. Przedstawiam wartości maksymalne. przyklad 1. x=ADC/timer - x to bedzie duży ułamek np. 0,00 999 999 999 będzie użyty jako stała wyliczona na początku z przetwornika ADC i timera, timer może przyjąć nawet wartość 9 999 999 999 999 przyklad...

    Mikrokontrolery AVR   17 Wrz 2012 11:15 Odpowiedzi: 10    Wyświetleń: 1521
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Zamienienie zmiennoprzecinkowej(float) na stałoprzecinkową(nie ma takiego typu, ale można użyć dwóch uint8_t jeden jako "przed przecinkiem" drugi jako "po") na pewno spowoduje znaczne zmniejszenie się aplikacji. Oraz trzeba usunąć dzielenie, bardzo często można je zamienić przesuwaniem bitów.

    Mikrokontrolery Początkujący   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 3954
  • STM32F4 Discovery - Dziwna częstotliwość działania

    Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie...

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3618
  • Delphi - kompilowanie programu

    Powinieneś dokonać konwersji z liczby zmiennoprzecinkowej do Stringa skoro wykonujesz dzielenie. np. FloatToStr

    Programowanie Początkujący   30 Lis 2013 13:50 Odpowiedzi: 9    Wyświetleń: 1212
  • algorytm - Zasilacz cyfrowy laboratoryjny

    Przerwanie co 8ms (ze względu na to że stosuje bascom i liczby zmiennoprzecinkowe nie mogę zejść niżej) W przerwaniu: - sczytane wartości napięć i prądów i porównanie ich z wartościami zadanymi -jeśli prąd powyżej 1A niż zadany to wyjście napięciowe zmniejszone o połowę i wystawia zmienną kontrolną1...

    Mikrokontrolery Początkujący   15 Lut 2015 15:38 Odpowiedzi: 5    Wyświetleń: 894
  • [STM32F0][C] - Pomiar prędkości przy użyciu czujnika Halla.

    Np. dać zmienną logiczną warunkującą poprawność wyniku, która będzie ustawiana po drugim odczycie. Dzięki, dodałem tę zmienną. Jakbym mógł to uprościć, bo to jest dzielenie liczb zmiennoprzecinkowych i na pewno długo to CPU oblicza czy nic nie ruszać ? [syntax=c]czas = ( float ) nowy_czas / 1000;...

    Mikrokontrolery ARM   20 Lut 2015 17:05 Odpowiedzi: 62    Wyświetleń: 3639
  • Atmega8 - Przeliczanie napięcia z ADC na wolty

    Użyj symulatora. To potężne narzędzie. Można nawet zadawać wartości które program odczyta z ADC dla każdego z kanałów z osobna.. To jednak nie wszystko. Ma wbudowany emulator wyświetlacza. To nic że nie chcesz wyświetlać na LCD. Możesz każde swoje obliczenia matematyczne które ma wykonać mikrokontroler...

    Mikrokontrolery AVR   23 Lip 2015 09:50 Odpowiedzi: 6    Wyświetleń: 1533
  • Biblioteka EEPROMex- nie działa (jak wyłączyć oryginalną bibliotekę EEPROM?)

    Ta biblioteka co Ty używasz to tylko współpracuje z zewnętrznymi EEPROM'ami? Chcę używać biblioteki, która pozwala zapisywać w łatwy sposób między innymi liczby zmiennoprzecinkowe do pamięci wewnętrznej procesora bez zabawy w dzielenie na części i zapisywania po kawałku w kolejnych komórkach.

    Arduino   29 Sty 2016 19:17 Odpowiedzi: 5    Wyświetleń: 1101
  • Mnożenie integera o mały wspólczynnik

    Rozważam jak na małych architekturach fajnie mnożyć integery przez współczynniki jak 1.3, 1.5 ... oraz 0.9 , 0.7 ... Cel: w wielu zastosowaniach "na styku z człowiekiem' trzeba się dostosować do logarytmicznego naszego postrzegania rzeczywistości. Czyli postrzegane jako równe skoki głośności,...

    Mikrokontrolery   16 Maj 2016 08:08 Odpowiedzi: 6    Wyświetleń: 849
  • AVR - Jak ogarnąć ostrzeżenie "integer overflow"...

    Panowie... Wystarczyło zastosować więcej nawiasów i zadeklarować stałe, jako UL: Albo sens DZIELENIA przez napięcie przekracza mnie intelektualnie (jeśli to ma wyrażać jakiś dzielnik napięciowy) - ewentualnie zrobiłeś błąd - wyrażenia nie są równoważne, które jest merytorycznie prawdziwe? PS....

    Mikrokontrolery   09 Lip 2016 21:46 Odpowiedzi: 22    Wyświetleń: 1290
  • Jaki mikrokontroler po AVR? -

    Mnożenie, dodawanie, przesuwanie... Czemu nie pogadamy o dzieleniu? Czemu nie pogadamy o tym, jaką wielką różnicą jest fakt, że operacje 32-bitowe dla architektury 32-bitowej są "atomowe", więc w wielu sytuacjach nie trzeba się bawić w żadne sekcje krytyczne i wyłączanie przerwań? Czemu zakładasz, że...

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 9204
  • Działania na dużych liczbach

    Witam ponownie. Ciągnę wątek zamiany bin na BCD, głównie po to aby się czegoś nauczyć, bo program w zasadzie jest skończony i działa zgodnie z oczekiwaniami (obsługa generatora). Jak skończę całość to temat pewnie pojawi się na Elektrodzie w DIY. Sprawdziłem pracę kodu wyświetlającego dane na sześciu...

    Mikrokontrolery AVR   01 Maj 2017 15:19 Odpowiedzi: 53    Wyświetleń: 4296
  • ADC wskazuje dziwne odczyty

    Ciezkao stwierdzi sadze ze okolo 100 ale to jest tylko w przypadku A0 i A1 , adc z A2 potrafi wskazywac temp nawet 250 stopni i ja utrzymywac Jeśli rzadkie to problem rozwiążesz, zresztą jeśli to sterowanie i i tak powinieneś tak zrobić, uśredniając wyniki. Uśredniać można na kilka sposobów, wybierz...

    Arduino   02 Wrz 2017 09:23 Odpowiedzi: 28    Wyświetleń: 2031
  • Nauka pisania w Bascomie sprawdzenie kodu zegara i termometru .

    Zrobić tak by wyświetlał część ułamkową Więc napisz to jasno w pierwszym poście. Program jest "bardzo bogato" komentowany, brak formatowania, wiec analiza jest "łatwa". W pętli głównej masz Dodano po 8 Zrobić tak by wyświetlał część ułamkową Użyj liczby zmiennoprzecinkowej albo odczytana...

    Mikrokontrolery AVR   28 Sie 2018 21:16 Odpowiedzi: 17    Wyświetleń: 687
  • [Bascom]Funkcja skalująca zakresy

    No tak, tu obliczenia robi na liczbach całkowitych i z pewnością wystąpi z tego tytułu niedokładność jakaś przez zaokrąglanie, ale nie sądzę aby to było jakieś 20% wyniku i tylko w dolnym zakresie. Myślę, że błąd nie wynika z użycia liczb całkowitych ale nie chce mi się analizować nieczytelnego kodu...

    Mikrokontrolery AVR   17 Sty 2019 21:36 Odpowiedzi: 11    Wyświetleń: 462
  • STM32F0 mniejsza wydajność po przejściu z PIC32

    Witam. Na PIC'a (32MX) to mi się nie chce patrzeć ale zerknij tu: do tabelki ARM Cortex-M instruction variations. Na poprawę szybkości działania programu to proponuję lepiej napisać program lub zmienić procka na wydajniejszego. Zrób test : na obu prockach zmierz czas wykonania miliona dzieleń /...

    Mikrokontrolery   17 Lut 2019 19:05 Odpowiedzi: 51    Wyświetleń: 1989
  • Risc-V - słów kilka o architekturze

    Wiele dzisiejszych architektur powstało podczas wieloletniego procesu udoskonalania i tworzenia coraz lepszych rozwiązań, aby były one jak najbardziej doskonałe. Firmy odpowiedzialne za daną architekturę wymagają opłat licencyjnych za wykorzystanie ich dzieła w produkcie. Czy jest więc możliwe,...

    Artykuły   29 Lip 2019 10:54 Odpowiedzi: 23    Wyświetleń: 5775
  • Liczby pierwsze w C - sito Erastotenesa

    Ja już wcześniej pisałem, że nie programuję w C, więc nie polecę też niczego, niestety. O bibliotekach wspomniał coś (at)ble___ ale nie miałem okazji skorzystac z porady i zapoznac się z jakąś, choćby przez analizę kodu. Nie wiem jak to działa i z czym to sie je. Mam nadzieję, żę nie bedzie tak, że...

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2283
  • ENC424J600 Arduino Ethernet Shield - pełny projekt i 11 przykładów użycia

    Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...

    DIY Konstrukcje   22 Lip 2020 09:09 Odpowiedzi: 1    Wyświetleń: 4365
  • Wnętrze starego kalkulatora z drukarką Citizen 355DP

    Swoją drogą te kalkulatory (zwane potocznie Tenkey) wywodzą się z maszyn sumujących. Dlatego mają typowe dla maszyn sumujących przyciski. Gwiazdka czyści sumator i drukuje sumę, romb drukuje sumę częściową, + dodaje do sumatora, - odejmuje. = wyświetla i drukuje wynik mnożenia lub dzielenia (nie służy...

    Wnętrza urządzeń   29 Mar 2021 16:57 Odpowiedzi: 15    Wyświetleń: 3693
  • WARP-V: Generator rdzenia procesora RISC-V obsługujący ISA MIPS

    Jeśli pracowałeś kiedyś nad otwartymi rdzeniami procesora RISC-V ISA, istnieje duża szansa, że ​​natknąłeś się na WARP-V. Dla początkujących WARP-V to po prostu generator rdzeni procesora RISC-V napisany w TL-Verilog (Transaction-Level Verilog), który obsługuje nie tylko RISC-V, ale...

    Newsy   20 Lip 2021 08:24 Odpowiedzi: 1    Wyświetleń: 606