zmienna float

Znaleziono około 454 wyników dla: zmienna float
  • C AVR - Zmienna float i jej wysyłanie na wyświetlacz LCD

    Skąd masz aź taki zakres liczb? Najpierw wyświetl część całkowitą, potem kropkę a potem resztę (odejmij od liczby jej część całkowitą) pomnożoną przez 10mln (to już też jako liczbę całkowitą).

    Programowanie Początkujący   03 Sie 2013 09:09 Odpowiedzi: 2    Wyświetleń: 1389
  • [AVR] Jak opóźnić miganie diody LED na AVR za pomocą pustej pętli for?

    A dlaczego tam jest zmienna float?!! Za nawiasem zamykającym pętlę for postaw średnik. Długość opóźnienia po prostu musisz wyregulować, zmieniając wartość do której ma liczyć pętla.

    Mikrokontrolery AVR   23 Paź 2009 07:40 Odpowiedzi: 16    Wyświetleń: 3638
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • atmega128 - Zmienna float jak zmniejszyć dokładność

    Użyj liczb stałoprzecinkowych. Użyj zmiennych całkowitych i wykonuj operacje na wartościach 100 razy wyższych niż rzeczywiste. Przy wyświetlaniu po prostu wstaw przecinek w odpowiednie miejsce.

    Programowanie Początkujący   12 Gru 2014 20:30 Odpowiedzi: 2    Wyświetleń: 900
  • Jak przekonwertować zmienną float na cztery bajty w C++?

    poradzilem sobie, niezla kombinacja, ale dziala. Zapisuje zmienna float do pliku, pozniej odczytuje po bajcie. A nie próbowałeś z unią? union { float czas = 1.44f; unsigned char wartosc[4]; } moja_unia; Powinno się też dać tak: float czas = 1.44f; for (i = 0; i < 4; i++) printf("To jest bajt %d: %u\n",...

    Programowanie   15 Wrz 2005 12:54 Odpowiedzi: 4    Wyświetleń: 1446
  • REKLAMA
  • JAVA - Prosty kalkulator - pobieranie danych z klawiatury

    Program może wyglądać tak: [syntax=java] import java.io.*; public class Kalkulator{ public static void main(String[] args){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Podaj wartość"); String str_a = "", str_b = ""; try { System.out.print("a = "); str_a = br.readLine(); System.out.print("b = "); str_b...

    Programowanie Początkujący   18 Mar 2014 20:32 Odpowiedzi: 10    Wyświetleń: 2262
  • [Atmega8][C] - Problem z działaniami matematycznymi (log10)

    Dołącz biblioteki do liczb zmienna przeciekowych;) Float coś tam w opcjach projektu chyba;) Nie mam teraz WinAVR wiec ci nie powiem gdzie dokładnie jak zainstaluje to dam edita - chyba ze znajdziesz

    Mikrokontrolery AVR   26 Sty 2009 14:17 Odpowiedzi: 3    Wyświetleń: 1736
  • Arduino kod - Woltomierz max i min napięcie akumulatora w aucie

    Zmienna nap jest typu float, a podstawiasz jej wartość na zmienne typu int, gubiąc część ułamkową.

    Arduino   02 Gru 2014 20:44 Odpowiedzi: 7    Wyświetleń: 5364
  • REKLAMA
  • Arduino waga Jak uzyskać stan wysok na pinie program

    Użyj instrukcji warunkowej if. [syntax=c] float zmienna = scale.get_units() // zmienna pomocnicza if (zmienna > 0 && zmienna <2) digitalWrite(LEDpin, HIGH); // jeżeli wartość jest większa od 0, a mniejsza od 2, wysteruj LEDpin na stan wysoki [/syntax] itd

    Arduino   29 Sty 2020 06:14 Odpowiedzi: 2    Wyświetleń: 567
  • [AVR-GCC] Jak skonfigurować ADC w ATMega8 do odczytu potencjometru na LCD?

    Jakaś zmienna zmiennoprzecinkowa: "float" lub jeśli będziesz korzystał z biblioteki math to wtedy lepiej "double". Trzeba tylko pamiętać że jest to dość "kodożerne". Wiąże się to z działaniami na zmiennych wielobajtowych. Z tego co testowałem avr-gcc w tym zakresie, to jak chcesz oszczędzić pamięć programu lepiej przechodzić na stały przecinek. Ma to...

    Mikrokontrolery   19 Gru 2005 20:51 Odpowiedzi: 11    Wyświetleń: 5315
  • Jak zmierzyć temperaturę czujnikiem KTY81-210 na Arduino Uno?

    Tablicę warto stosować w przypadku gdy sygnał pomiarowy reprezentuje funkcja, która zawiera punkt przegięcia. Dla funkcji wypukłej (wklęsłej) łatwiej będzie zastosować aproksymację wielomianem. Jak znajdę chwilę czasu to policzę to dla Twojego czujnika i podrzucę na forum. Być może uda się to zrobić w ograniczonym przedziale jaki podałeś. http://obrazki.elektroda.pl/4094572000_1...

    Początkujący Elektronicy   04 Wrz 2013 14:34 Odpowiedzi: 8    Wyświetleń: 12354
  • Komponent do pobierania danych float w C++ Builder - alternatywy dla Edit1->Text

    zadeklaruj sobie zmienna float a potem: zmienna=StrToFloat(napis);

    Programowanie   24 Cze 2006 21:28 Odpowiedzi: 1    Wyświetleń: 1004
  • Zamiana zmiennej typu string na zmienna typu float w C++?

    float li1, li2; string liczby[10]; ... li1 = strtod(liczby[i].c_str(&... NULL); Sprawdzał kolega [URL=http://www.google.pl/search?q=c%2B%... ??? Wyników tyle, że naprawde jest w czym przebierać.

    Programowanie   16 Sie 2008 09:55 Odpowiedzi: 2    Wyświetleń: 2586
  • REKLAMA
  • [WinAVR][C] Część całkowita z liczby FLOAT/DOUBLE na CHAR

    Ciekawe ... jeśli to ma działać to potwierdza się reguła że często niepotrzebnie szuka się skomplikowanych rozwiązań do banalnych rzeczy. Nie wpadł bym na to :D Sprawdzę, mam nadzieję że będzie działać Dodano po 5 Chodzi o rzutowanie? zmienna_char=(char)zienna_float ?;) zmienna float = 99.045 => zmienna CHAR = 99 zmienna float = 54.7454 => zmienna...

    Mikrokontrolery AVR   09 Kwi 2010 12:39 Odpowiedzi: 5    Wyświetleń: 8755
  • Dziwne zaokrąglanie przy przejściu z long na float

    Przy zamianie ośmiocyfrowych liczb long do postaci float pojawiają mi się zaokrąglenia na ostatniej pozycji. Czasem o jedną, czasem o kilka jednostek. Na przykład: Zmienna long przed konwersja: 88888889 Zmienna float po konwersji: 88888888.00 Nie dokopałem się do powodów takiego stanu rzeczy. Jakieś pomysły jak z tym walczyć?

    Arduino   08 Lip 2018 19:19 Odpowiedzi: 7    Wyświetleń: 717
  • Jak przepisać program obliczający średnie z Ada95 na Pascal?

    Witam, napisalem program dla kolegi obliczajacy srednia geometryczna i arytmetyczna w adzie 95, tylko ze on ma go oddac napisanego w pascalu, a ja juz zapomnialem ten jezyk wiec prosilbym o przepisanie tego programiku na pascalu lub delphi WITH Ada.Text_IO, Ada.Integer_Text_IO, Ada.Float_Text_IO, ada.Numerics.Elementary_Functions; USE Ada.Text_IO, Ada.Integer_Text_IO,...

    Programowanie   20 Kwi 2007 17:18 Odpowiedzi: 3    Wyświetleń: 1650
  • [ATmega][C] Ogromne rozmiary pliku - funkcja _delay_ms

    temat wałkowany już kilka krotnie. funkcje delay mają argument typu float jeśli podajesz zmienna jako argument do dodajesz również operacje zmiennoprzecinkowe na tej funkcji które .... dają efekt jaki uzyskałeś

    Mikrokontrolery AVR   27 Lut 2011 17:05 Odpowiedzi: 6    Wyświetleń: 1777
  • [Atmega32][C] Termometr Cyfrowy - kiepsko mierzy i/lub kiepsko wyświetla

    Zmienna temp powinna być typu float a nie int. Tak z ciekawości to co to za kompilator, że pozwala na deklaracje zmiennych w środku funkcji? GCC chyba na to nie pozwala (CVAVR tym bardziej).

    Mikrokontrolery AVR   28 Gru 2011 21:06 Odpowiedzi: 26    Wyświetleń: 2679
  • Czujnik przepływu YF-S201C: Przeliczanie wyników na l/godz z liczbami po przecinku

    Przeciesz pisałem zrób rzutowanie Serial.print(float (literperhour/100),3); - wypluje na serialu 12,345 Co jest oczywiście błędną odpowiedzią! Mając zmienna (float) literperhour=12345 i gdy podzielimy przez 100, otrzymamy 123.45; następnie, jeżeli chcemy wynik z trzema miejscami dziesiętnymi; wynik będzie przedstawiony: 123.450 a nie taki jak sugerowano...

    Arduino   05 Mar 2023 11:39 Odpowiedzi: 105    Wyświetleń: 2454
  • Funkcja InttoFloat zwraca zero w klasie HP_modbus - co robię źle?

    To po kolei: EM_A_power to jak widać zmienna float (tu przywołana jako extern), która przyjmuje wynik funkcji IntToFloat. Funkcja umieszczona w szkicu działa od dłuższego czasu, nie działała w wydzielonym pliku; dzięki uwagom kolegi z innego forum okazało się przy okazji, iż w tej formie jest UB, ale o dziwo działała. Tak jak przypuszczałem - "głupi...

    Arduino   21 Kwi 2024 00:38 Odpowiedzi: 6    Wyświetleń: 312
  • Funkcja ftoa. Jak używać? Co ma do niej wejść? A co wyjść?

    ftoa => float to ascii. parametrem wejsciowym jest zmienna float a wyjsciowym string, inaczej mówiąc zamienia liczbe zmiennoprzecinkową na string. Pozdrawiam.

    Początkujący Elektronicy   15 Gru 2006 11:41 Odpowiedzi: 3    Wyświetleń: 7178
  • Wyświetlanie dwóch miejsc po przecinku.

    Jeżeli zmienna "deszcz" jest typu float, to: - jej wartość całkowita X równa jest [syntax=c]X = int(deszcz)[/syntax] - jej część ułamkową można będzie wyświetlić osobno również jako liczbę całkowitą Y (dwie cyfry): [syntax=c]Y = int((deszcz - X) *100)[/syntax] gdzie X jest wcześniej wyliczoną wartością całkowitą zmiennej "deszcz".

    Arduino   15 Lip 2019 08:39 Odpowiedzi: 27    Wyświetleń: 3936
  • Jak wyświetlić zmienne float z xdata na LCD przy użyciu mk 89s8252?

    Uzywam mk 89s8252. Chce wypisac na wyswietlaczu zmienna typu float, co robie poprzez: xdata float zmienna=1.45678; sprintf(text,"%f",zmienna); wypiszLCD(text); Na wyswietlaczu pojawiaja sie jedynie same 0. :0.0000 Jesli uzyje zamiast xdata, data float zmienna=1.45678, wszystko jest oki. Czy ktos ,moglby mi powiedziec jak wyswiwietlac zmienne z przestrzeni...

    Mikrokontrolery   06 Wrz 2004 09:47 Odpowiedzi: 4    Wyświetleń: 1221
  • Jak zainicjalizować zmienną float w Java wartością null?

    Witam Mam banalny problem ale zaczyna mnie irytowac. Jak zainicjalizwoac zmienna float wartościa null ? Z gory uprzedzam ze nie chodzi mi o klase Float. Jak wpisuje np: flat x=null; kompilator wyrzuca mi blad float x=0.0f; inicjalizuje mi zerem Pewnie problem błachy ale dzieki za podpowiedzi.

    Programowanie   21 Mar 2012 15:41 Odpowiedzi: 2    Wyświetleń: 1331
  • Niepoprawne obliczenia float w WinAVR i wyświetlanie na LCD

    ODp2: Zeby wyswietlic folat na LCD musisz uzyc funkcji printf lub dtostrf ( polecam ta druga bo zajmuje znacznie mniej pamieci ) . Itoa i ltoa konwertuja tylko liczby staloprzecinkowe. Funkci dtostrf szukaj w stdlib.h w katalogu WinAVR, jest tam opisana. ODP1: Jak masz zadeklarowana zmienna p_gora_1?? Jesli nie float to zadeklaruj ja jako float, albo...

    Mikrokontrolery   03 Sie 2008 13:21 Odpowiedzi: 6    Wyświetleń: 2553
  • [STM32G030][HAL_CUBE_IDE][FreeRTOS] Działanie warunku IF z użyciem zaokrąglania i porównania

    Hej. Mam problem. Na początek powiem, że używam FreeRTOS (choć wydaje mi się, że to bez związku). Mam taki kod: [syntax=c]przecinek=(float)licz/100; zmienna=(int)(round(przecinek)); if(zmienna >= 4 ) { fifo[i]=(int)round(przecinek); i+=1; }[/syntax] Działanie: zapisuję do "przecinek" liczbę zmiennoprzecinkową. "zmienna" powstała tylko w celu podejrzenia...

    Mikrokontrolery ARM   04 Paź 2020 20:13 Odpowiedzi: 7    Wyświetleń: 753
  • Niewłaściwe odczyty z przepływomierza YF 201 przy pomiarze ilości wody w systemie nawadniania

    Szczerze... nie mam pojęcia. Dla mnie było to oczywiste, że gdy wystąpi warunek if(wpompowanaIloscWody > zadanaIloscWody) gdzie zadanaIlośćWody jest zmienną byte = X wartości, powinno nastąpić wyłączenie pompy po spełnieniu tego warunku i to bez względu na przerwanie. Jak możesz to daj jakąś podpowiedź bo sam do tego nie dojdę, myślę od wczorajszego...

    Arduino   26 Cze 2021 21:18 Odpowiedzi: 44    Wyświetleń: 1761
  • [stm32] Jak optymalnie przekonwertować float na char[] do wyświetlenia liczby?

    Najprościej: 1. mnożysz float *10, powstaje np zmienna "liczba"; 2. następnie "liczba" dzielisz przez 10 - masz zmienną "całe"; 3. na "liczba" wykonujesz dzielenie modulo 10 i masz ulamek. W przypadku całkowitych można też od razu rzutować na int, tak jak pisał kolega wyżej. Poskładać to do kupy z kropka pomiędzy za pomocą itoa() i już.

    Mikrokontrolery ARM   16 Sty 2012 22:31 Odpowiedzi: 15    Wyświetleń: 6960
  • ACS712 Arduino Skalowanie - duże zawyżanie wyników

    Zmienna jest typu float.

    Arduino   21 Kwi 2017 11:02 Odpowiedzi: 7    Wyświetleń: 1410
  • Atmega128 - Nieprawidłowe wyniki mnożenia float'ów dla dodatnich wartości

    Zmienna jest typu: volatile float obrabiam ją w przerwaniu.

    Mikrokontrolery AVR   21 Sty 2015 23:25 Odpowiedzi: 6    Wyświetleń: 927
  • [Atmega128][c++] Wysyłanie zmiennej double przez USART

    1. zmienna typu float/double zajmuje w pamięci odpowiednio 2 i 4 bajty w pamięci. Twój tok rozumowania jest błędny już na etapie założeń... W avr-libc którego używasz nie ma w ogóle typu double, a zmienna float nigdy i nigdzie nie zajmuje 2 bajtów. Dalej idąc, wysyłając "po bajcie" trafisz na taki problem, że program który to będzie odbierał niekoniecznie...

    Mikrokontrolery AVR   30 Cze 2010 20:03 Odpowiedzi: 9    Wyświetleń: 4678
  • Optymalizacja konwersji float na BCD na Atmega8 w języku C

    Witam, Piszę program na Atmega8 który wyświetli mi liczbę float na wyświetlaczu BCD. Sama zmienna globalna float nie zajmuje za dużo miejsca. Moim sposobem na wyświetlenie tej liczy jest: [syntax=c] int pom; volatile float zmienna = 34.9; volatile int jednosci, dziesiatki, setki; i dalej: pom = (zmienna*10); // 34,9 zamieniam na 349 jednosci = (pom%100)%10;...

    Mikrokontrolery   10 Lut 2012 09:39 Odpowiedzi: 3    Wyświetleń: 1239
  • [AVR][C][ASM] half-float. Stworzenie zmiennej na 16 bitach.

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

    Mikrokontrolery AVR   20 Lut 2011 18:59 Odpowiedzi: 1    Wyświetleń: 1164
  • [C++] Debugowanie błędu is not a valid floating point w C++ Builder 6

    Edit15 -> Text = IntToStr( StrToInt( Edit30->Text + // dodawanie textu to rozumiem... konkatencja Edit31->Text * // ale mnożenie wyrazu przez liczbe? ( StrToInt(Edit9->Text) / ( StrToInt(Edit8->Text) + // tu chyba powinien być znak odejmowania StrToInt(Edit9->Text) ) ) ) ) sprubój:...

    Programowanie   07 Sie 2004 14:17 Odpowiedzi: 7    Wyświetleń: 5196
  • Kod w C do DS18B20 na ATmega16, odczyt 0xffff, F_CPU 16MHz, podłączenie?

    OK ... podmieniłem pętle czasowe na te wg. "bvr". Wykrywanie OK i odczyt około 0x017A. Pytanie ... widzę w jego kodzie jakąś konwersję ... do czego ona służy? Zmienna float jaki ma zakres danych? Sorry za pytania, ale nigdy nie posługiwałem się zmiennymi z przecinkami ;) Dodano po 34 //Jeszcze parę pytań ;) Jak ze zmiennej float wyciągnąć części dziesiętne,...

    Mikrokontrolery   11 Gru 2007 17:13 Odpowiedzi: 33    Wyświetleń: 3752
  • Konwersja HEX 44 79 AC CD z Modbus na float 998.7 w Delphi – jak napisać procedurę?

    1. ($44*524288) + ($79*65536) + ($AC*256) + $CD 2. ($44*524288) or ($79*65536) or ($AC*256) or $CD 3. ($44 Shl 24) or ($79 Shl 16) or ($AC Shl 8) or $CD najszybsze chyba te bajty przedstawiają liczbę type DWORD więc musisz poprzez pointer wpisać je do zmiennej Float żeby wynik był poprawny. Albo jeśli wiesz jak jest skonstruowana zmienna float - to...

    Programowanie   30 Mar 2005 10:26 Odpowiedzi: 7    Wyświetleń: 1725
  • Jak utworzyć zmienną typu FLOAT w VHDL dla filtra na Spartan Xilinx?

    Mam do napisania filtr w VHDLu , ale nie wiem jak w tym jezyku utworzyc zmienna typu float, jest taka mozliwosc ? Nie wiem czy filtr moze sie bez tego obyc. Ktos ma jakis pomysl ? Wrzucam filtr na jakiegos spartana xilinksa.

    DSP i Transmisja   18 Sty 2010 18:38 Odpowiedzi: 1    Wyświetleń: 1128
  • Jak obsługiwać różne ustawienia regionalne w FloatToStr/StrToFloat?

    Określić własny separator. W produktach Borlanda jest to zmienna superglobalna DecimalSeparator

    Programowanie   20 Paź 2009 15:55 Odpowiedzi: 4    Wyświetleń: 1271
  • Jak zacząć programować STM32F4DISCOVERY z STM32F407VG?

    Faktycznie, nie zauważyłem tego. Przy kompilacji czegoś takiego: [syntax=c] float zmienna; ... zmienna = zmienna + 1.5; [/syntax] Kompilator zamieni zmienną na double, doda liczbę double o wartości "1.5" i całość przerobi z powrotem na floata. Pomaga dodanie litery "f" na końcu liczby: [syntax=c] float zmienna; ... zmienna = zmienna + 1.5f; [/syntax]...

    Mikrokontrolery ARM   18 Cze 2012 20:56 Odpowiedzi: 68    Wyświetleń: 15751
  • [C] Jak odczytać 64-bitowy kod ROM z czujników DS18b20 w C?

    Witam, już wszystko śmiga:) Powodem nie działania było te odwołanie do tablicy:) nie wiem jak mogłem zrobić taki błąd:) Wielkie dzięki za pomoc. Funkcja owire_reset() zwraca do zmiennej "sprawdz" wartość po ktorej wiem czy jest podłączony jakiś czujnik do magistrali, ale w tym kodzie nie jest to zaimplementowane (usunąłem tymczasowo wszystkie zbędne...

    Mikrokontrolery AVR   26 Lip 2013 07:44 Odpowiedzi: 39    Wyświetleń: 11705
  • Arduino - Belka tensometryczna HX711 - Jakie polecenia w bibliotece?

    Chyba tak: float zmienna = scale.get_units(10)/1000;

    Arduino   29 Lip 2016 13:19 Odpowiedzi: 15    Wyświetleń: 4431
  • Zapis zmiennej z inklinometru do EEPROM po 5s naciśnięciu przycisku - Obsługa przycisku i MPU6050

    Mógłbym prosić o kod (lub wskazówki) który:...... Kodu gotowego nie dostaniesz bo przestałem pracować ………… (za darmo!), ale masz poniżej przykład, w którym jest wszystko zawarte czego potrzebujesz; a nawet więcej, bo jest wprowadzona symulacja zmienności przykładowej (nie twojej) zmiennej i później jej wpisywanie do EEPROM zgodnie z życzeniem - długim...

    Arduino   13 Mar 2023 05:13 Odpowiedzi: 2    Wyświetleń: 213
  • LCD i Wypisywanie na nim zmiennych typu int i float.

    Z floatem jest troche więcej zabawy void WpiszLiczbe(unsigned char dx,unsigned char dy,Zmienna *ptr,unsigned char typ) {float dana_calkowita;float dana_ulamkowa;Zmienna dana; unsigned char znak; unsigned char tab[17]={0x30,0x30,0x30,0x3... unsigned char *ptrtab=&(tab+10);...

    Mikrokontrolery   11 Kwi 2008 21:25 Odpowiedzi: 27    Wyświetleń: 4698
  • STM32F4: Kompilator nie używa FPU w projekcie blink_led - jak to naprawić?

    To nie ma znaczenia czy float czy double. Jeśli zmienna jest typu float to dodatkowo dochodzą jeszcze konwersje float->double double->float fpu_enable() jest wywoływane wcześniej - to jest Twój kod. Problem i tak jest w tym, że nie ma obsługi sprzętowego fpu - kompilator wszystkie operacje na zmiennoprzecinkowych wykonuje programowo.

    Mikrokontrolery ARM   10 Lip 2013 21:50 Odpowiedzi: 6    Wyświetleń: 1290
  • [ATTiny2313/C] Zapis i odczyt z EEPROM, duże wykorzystanie

    Witam! Piszę program który ma mniej więcej obliczać mi ile paliwa jest wtryskiwane do cylindra w samochodzie. Ale chciałem aby wartość uśredniona już nie była tracona wraz z odłączeniem zasilania, tak więc trzeba ją do EPROM'a zapisać. Robię to tak: float wynik = 0; eeprom_write_byte( (float *)0x0, wynik); wynik = eeprom_read_byte(...

    Mikrokontrolery AVR   09 Kwi 2010 21:19 Odpowiedzi: 9    Wyświetleń: 3567
  • Jak zaokrąglić zmienną float do 1 miejsca po przecinku w C++ Builder?

    mam problem jak w temacie, klikniecie pzycisku na formie ma zwiekszac zmienna typu float o 0.1 z koleji label ma to wyswietlac, problem polega na tym ze zmienna zostaje zwiekszona o np 0.099998472147 itp. zalezy mi na tym zeby zarowno to co wyswietlam jak i to co jest w zmiennej wynosilo dokladnie 0.1 0.2 .... jak sformatowac zakres zmiennej w builderze??

    Programowanie   13 Kwi 2005 12:12 Odpowiedzi: 3    Wyświetleń: 7854
  • Jak zmniejszyć rozmiar kodu w C dla 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 z dokumentacji avr-libc int zajmuje 2 bajty, a...

    Mikrokontrolery AVR   13 Cze 2011 11:36 Odpowiedzi: 39    Wyświetleń: 3554
  • [C]Tablice dwuwymiarowe. Drukowanie tabeli. Suma dla każdego wiersza.

    Coś takiego chiałes? : #include <stdio.h> #include <stdlib.h> #define W 3 #define K 3 int main(int argc, char *argv[]) { float tab[W][K]; int i,j; for(i=0;i<W;i++){ for(j=0;j<K;j++) scanf("%f", &tab[i][j]); ... for(i=0;i<W;i++){...

    Programowanie Początkujący   24 Maj 2011 17:00 Odpowiedzi: 3    Wyświetleń: 2820
  • Jak używać pamięci RAM powyżej 256B w ADUC832 w Keil C?

    Nie wiem czy probowales, ale zeby umiescic np. zmienna w przestrzeni xdata piszesz cos takiego: xdata float zmienna i wszystko. (dla zmiennej typu float). Zamiast xdata mozesz dac tez pdata. Jesli chodzi o ustawienia keila to wchodzisz w opcje projektu i wybierasz model pamieci Compact lub Large. Swoja droga masz swietny procek, ja mam aduc842, mozesz...

    Mikrokontrolery   06 Wrz 2004 11:09 Odpowiedzi: 2    Wyświetleń: 830
  • Arduino - błąd w dzieleniu długiego stringa, jak poprawić?

    Jeżeli Cię dobrze zrozumiałem, to wrzuć do tablicy. Zadeklaruj tablicę : float zmienna[ilosc_danych]; i przypisuj w każdym przebiegu pętli zwiększając indeks np. i++ do kolejnego indeksu tablicy czyli np. zmienna[i] = message.toFloat(). Pozdr

    Arduino   16 Lut 2019 10:20 Odpowiedzi: 24    Wyświetleń: 2514
  • ATxmega - jak podłączyć i zainicjalizować pomiar różnicowy napięcia?

    Jakiego typu jest zmienna adc? float? Jakie jest taktowanie IO? Jaki model XMEGA? Generalnie nie podoba mi się to kasowanie flagi przerwania, podobnie odblokowanie układu wzmacniacza na wejściu ADC. Odpal powyższy kod w symulatorze i sprawdź po inicjalizacji czy rejestry ADC wyglądają rzeczywiście tak jakbyś sobie tego życzył.

    Mikrokontrolery AVR   06 Paź 2014 21:20 Odpowiedzi: 23    Wyświetleń: 2610
  • Jak wysłać wartości float między Arduino po UART?

    W sumie to można wysyłać bez unii i dodatkowej pętli, i dodatkowo w C++ ;) value to zmienna typu float. Analogicznie można odbierać funkcją Serial.readBytes(): [syntax=c] Serial.readBytes((byte *)&value, sizeof(value)); [/syntax] Albo wykorzystać do odbioru funkcję Serial.parseFloat() - to jest trudniejsze. https://www.arduino.cc/reference/en/lang...

    ESP8266 i ESP32   09 Lis 2019 23:36 Odpowiedzi: 52    Wyświetleń: 2442
  • Jak zaokrąglić liczbę float do 3 miejsc po przecinku w C++?

    o ile dobrze pamietam to dolaczasz plik iomanip.h, i piszesz np cout << setprecision (3) << zmienna;

    Programowanie   01 Kwi 2006 11:33 Odpowiedzi: 4    Wyświetleń: 4026
  • [C] Jak przesyłać zmienną float między Atmegami8 przez TWI/SPI?

    Witam, Problem może jest laicki, ale nie mogę sobie z tym poradzić. Mianowicie między dwiema komunikującymi się ze sobą Atmegami8 za pomocą TWI lub SPI chciałbym przesyłać dane zmiennopozycyjne. Próbowałem przesyłać zmienną float bezpośrednio wrzucając ją na magistrale, a po stronie odbiorczej zamienić na stringa (funkcja dtostrf()) i wyświetlić na...

    Mikrokontrolery AVR   14 Maj 2009 16:36 Odpowiedzi: 13    Wyświetleń: 4154
  • aTTINY26 i TLE4905L: Zerowanie odczytu prędkościomierza i podłączenie hallotronu

    Witam, Mam do zrobienia prędkościomierz/ obrotomierz z zastosowaniem aTTINY 26, Hallotronu TLE4905L Mam problem z zerowaniem poprzedniego odczytu, aby wyzerować ustawiam i=0, ale kasuje to tylko cyfrę jedności, a cyfry dziesiątek i setek zostają nietknięte. Czy macie jakiś pomysł aby ominąć ten problem. Dodatkowo mam problem z hallotronem, ponieważ...

    Mikrokontrolery AVR   09 Sty 2014 06:27 Odpowiedzi: 8    Wyświetleń: 2247
  • [AVR] [AVR][C] Atmega8 - problem z zakresem zmiennych int, long int, float

    Witam, mam dziwny problem ze zmiennymi podczas programowania Atmega8-ki. Problem polega na tym, że gdy tworzę zmienną typu np. int, long int, unsigned int, to wszystkie te zmienne posiadają zakres short int (-32768 - 32767). Zmienna float również dziwnie się zachowuje zaokrąglając wynik gdy jest dość długi (pamiętałem o zaznaczeniu "floating point"...

    Mikrokontrolery Początkujący   22 Cze 2012 16:41 Odpowiedzi: 8    Wyświetleń: 3507
  • [AS7][Debuger] - ciągle nie radzi sobie z long int - czy to ja coś knocę?

    To ty się mylisz. rejestr to nie zmienna Operacja jest wykonywana, ale zmienna nie istnieje i nie da jej się śledzić. No koledzy to już jest herezja Apage satanas !!! :D Rejestry w tym momencie zmienna - float i struktura tez są przechowywane w rejestrach i nie mają swojego miejsca w pamięci. Debuggery są na tyle mądre, że rozumieją jaka jest reprezentacja...

    Mikrokontrolery AVR   15 Gru 2015 14:19 Odpowiedzi: 18    Wyświetleń: 1404
  • Atmega32[C]voltomierz z dwoma progami napięć załącz/wyłącz

    ...proszę o sprawdzenie i korektę błędów z komentarzem... //--------------------------------------... // >>>>>>>>>>... V O L T O M I E R Z <<<<<<<<<<... //--------------------------------------... //##################...

    Mikrokontrolery AVR   10 Wrz 2010 09:37 Odpowiedzi: 18    Wyświetleń: 2892
  • ADuC842: Nieprawidłowe działanie programu przy ustawieniach Large w Keilu

    Sprobuj ustawic model pamieci small, a przy deklaracji zmiennych pisac np. xdata float zmienna, lub pdata, ewentualnie idata, moze to pomoze. P.S. Duzy szacunek dla kobiet programujacych mikrokontrolery!!! 8)

    Mikrokontrolery   07 Wrz 2004 13:09 Odpowiedzi: 6    Wyświetleń: 1233
  • Zegarek wskazówkowy i termometr na LCD graficznym Nokia3310

    Program do tego zegarka napisałem w języku C. W tym języku zmienna typu float przechowuje liczbę rzeczywistą, a wartościami funkcji trygonometrycznych są właśnie liczby rzeczywiste, stąd użycie zmiennych tego typu w projekcie. Nie wiem, jak wyglądałoby wyliczanie wartości funkcji trygonometrycznych przez 8-bitowy mikrokontroler AVR, jakim jest przykładowa...

    DIY Konstrukcje   13 Gru 2011 19:26 Odpowiedzi: 13    Wyświetleń: 15532
  • C - jak sprawdzić i zamienić dużą literę na małą w C?

    Witam! Wiersz z if: Przede wszystkim, zmienna x jest zmienną typu float (zmiennoprzecinkowa) a znaki reprezentowane są przez liczby typu int, zatem x powinno być zadeklarowane jako int. Pamiętaj, że przy operacjach arytmetycznych, typ char rozszerzony jest "z urzędu" do typu int a po ich wykonaniu przykracany do typu char! Dalej: w tym samym wierszu...

    Programowanie Początkujący   29 Paź 2013 14:45 Odpowiedzi: 9    Wyświetleń: 5379
  • Atmega 32 [C] - wyświetlacz grafika funkcje trygonometryczne GCC

    Zmienna rad nie przyjmuje wartości ułamkowych, bo jest zmienną całkowitą. W efekcie przyjmuje wartości od 0 do 6, co tłumaczy twoje 7 kroków. Zmień ją na float i będzie lepiej.

    Mikrokontrolery AVR   23 Mar 2013 12:26 Odpowiedzi: 6    Wyświetleń: 1524
  • [C]Jak zamienic ujemną int na dodatnią

    wynik chciałem mieć z dziesiątymi częściami ale gdy zadeklaruje zmienna pomiar jako float albo double to pożera mi zbyt dużo miejsca w kodzie może jest na to jakieś inne rozwiązanie? To trzymaj w int dziesiąte części stopni zamiast jednostkowych i konwertuj tylko przed wyświetleniem.

    Programowanie Początkujący   25 Lut 2009 01:10 Odpowiedzi: 9    Wyświetleń: 15288
  • [c] Sprawdzenie kodu C dla Atmega8 z HD44780 i ADC - uwagi i sugestie

    Nie tworz wlasnych opoznen, tylko skorzystaj z delay.h. W SIGNAL(SIG_ADC) masz blad - zastanow sie co sie dzieje po przelaczeniu multipleksera ADC. Poza tym te liczenie do 50 to jaki ma sens? Jesli chciales usrednic 50 pomiarow to nie wyszlo. Zmienna counter jest niezainicjowana. Konstrukcja typu: result=(float)(ADCL | (ADCH<<8))/1024*VREF; wcale...

    Mikrokontrolery   14 Sty 2010 00:36 Odpowiedzi: 4    Wyświetleń: 2706
  • Zmienna typu WORD, wyświetlanie wartość po przecinku w WinCC

    w sterowniku na wejscie PIW 340 wchodzi sygnal z przetwornika temperatury- dla sterownika to powiedzmy wartosc od 0 -27648 L piw340 T db10.dbw0 i taka mam wartosc w tym slowie a jezeli by ktos uzyl: L piw340 ITD DTR T ..... to mialbym zmienna real czy tam float i mysle ze po przecinku nie byloby tylko 0

    Automatyka Przemysłowa   25 Lut 2011 13:42 Odpowiedzi: 18    Wyświetleń: 4793
  • Jak wyświetlić liczbę binarną z ułamkiem na wyświetlaczu?

    Część całkowitą to przeważnie wiadomo jak wyświetlić, a po przecinku dodajesz do siebie odpowiednie bity 0.5+0.25+0.125+0.0625. Nazywa to się liczba stałoprzecinkowa. problem w tym ze mam procka at89s52 i w Ride jak dam zmienna np. float to mi kompilator pisze ze jest blad ,ze przekroczono wielkosc obiektu.A da sie wypisac ten ulamek uzywajac unsigned...

    Mikrokontrolery   13 Maj 2005 23:42 Odpowiedzi: 4    Wyświetleń: 1341
  • Dzielenie liczb w C++ z wynikiem dziesiętnym (float) - jak to zrobić?

    float zmienna = 3.14159246; std::cout.precision(5); std::.cout.setf(0,ios:&#... std::cout << zmienna << std::endl; Krashan7 : Pytanie było o C++ a nie ansi C to po pierwsze. Po drugie nie uzyskasz takim dzieleniem żadnej liczby z przecinkiem bo wynik jest typu int i kompilator...

    Programowanie   16 Cze 2008 10:01 Odpowiedzi: 7    Wyświetleń: 11740
  • C++ - Jak wczytać wyrazy z pliku do dwuwymiarowej tablicy na podstawie pozycji?

    Bardzo naokoło, ale udało mi się to zrobić w ten sposób, najpierw stworzyłem substring od szukanego znaku do określonej przeze mnie liczby znaków (dłuższej niż szukany ciąg znaków), następnie wykonałem szukanie spacji - jeżeli była, generowałem kolejny substring - od początku poprzedniego do spacji, jeżeli nie funkcja była czytana do entera. Następnie...

    Programowanie Początkujący   15 Gru 2014 09:42 Odpowiedzi: 10    Wyświetleń: 2628
  • Atmega32/16 - zliczanie impulsów i ustawienie wyjścia po warunku w kodzie C

    na atmedze i tak typ double jest równy typowi float. Zmienne x i kat powinny być zadeklarowane jako volatile. aha no i często warunki typu if(zmienna == 43.342) zwracają fałsz, nawet jak wpiszesz zmienna = 43.543; if(zmienna == 43.543) {cos} to "cos" się może nie wykonać, bezpieczniej jest tam dać znak nierówności if(zmienna...

    Mikrokontrolery AVR   14 Sie 2010 12:48 Odpowiedzi: 3    Wyświetleń: 1370
  • Implementacja zmiennych stałoprzecinkowych w WinAVR bez użycia floatów

    Przecież w C jest dzielenie na integerach. Możesz pomnożyc okres przez np. 100 (jak chcesz w procentach), lub 128 czy cokolwiek innego, jak ci tzreba skalować i dzielić przez czas stanu. Uwaga na przekroczenei zakresów!! Być może zmienna przejściowa typu long.

    Mikrokontrolery   15 Gru 2006 09:25 Odpowiedzi: 3    Wyświetleń: 1755
  • Integracja Home Assistant z panelem pokojowym (termostatem) PILOT R WiFi

    Witam wszystkich serdecznie. Właśnie rozpoczynam przygodę z Home Assistantem. Chcę zintegrować mój panel pokojowy (termostat) z HA i powiem szczerze nie wiem jak się do tego zabrać. Próbowałem coś znaleźć w sieci, ale kiepsko mi idzie. Producent podaje takie informacje: Pilot R WiFi nie jest modułem internetowym jednakże umożliwia komunikację w sieci...

    Smart Home IoT   07 Mar 2025 14:55 Odpowiedzi: 7    Wyświetleń: 2427
  • Jak wyświetlić zmienną float/double na LCD w AVR Studio?

    Przy próbie wyświetlenia zmiennej typu float lub double pojawia się pytajnik na LCD zamiast spodziewanej liczby printf("%f",zmienna); Co należy zrobić aby standardowa funkcja zadziałała ?

    Mikrokontrolery   20 Sty 2012 10:01 Odpowiedzi: 16    Wyświetleń: 6400
  • Atmega8A - [C/Eclipse] Zapis i odczyt zmiennych z EEPROM

    uiAddress jest zadeklarowana na samym poczatku jako float uint16_t uiAddress = 0 ; i nie ma znaczenia czy podam zero na końcu czy 1 czy inną liczbę - ciągle się nie kompiluje To w końcu float, czy uint16_t? To są różne rzeczy. Pierwszym argumentem powinien być adres zmiennej w pamięci EEPROM - czyli zmienna typu wskaźnik na float. Spróbuj: [syntax=c]...

    Mikrokontrolery AVR   15 Lis 2013 14:06 Odpowiedzi: 11    Wyświetleń: 3345
  • Program w c++, parę błędów i prośba o instruktaż

    Ok, to zrobiłem. O ile dobrze rozumiem, zmienna double jest nie potrzebna, wystarcza float tylko pojawia się kolejne pytanie: Gdy chce zadeklarować zmienną pisząc pseudokodem - suma=cena_paczki+cena_towaru żeby w dalszej części programu nie wykonywać już zadania (cena_paczki+cena_towaru)/dolar tylko suma/dolar jak muszę ją zadeklarować? Wystarczy suma=cena_paczki+cena_towaru;...

    Programowanie Początkujący   13 Sty 2011 17:47 Odpowiedzi: 7    Wyświetleń: 1170
  • Sumowanie danych MSB i LSB do 16-bitowej liczby w ADC MCP3208 w C

    Ok masz racje. Kupię układ, który daje napięcie odniesienia 4,096V (MCP1541). Wtedy wystarczy tylko daną z MCP podzielić przez 1000 i będzie napięcie. Dobrze myślę? Ale jakiego typu musi wtedy być tan zmienna przechowująca napięcie, także float? Czyli to niczego nie uprości?

    Mikrokontrolery AVR   14 Cze 2010 23:48 Odpowiedzi: 34    Wyświetleń: 4697
  • Konwersja FLOAT do BYTE - które bity zostaną użyte?

    Witam wszystkich Mam mały problem. Mmam dwie zmienne FLOAT zmienna1; BYTE zmienna2; i chce zrobić konwersje zmienna=(BYTE)zmienna1; to które bity mi wezmie ze zmiennej1 i wstawi do zmiennej2. np. jezeli mam FLOAT zmienna1=3421.2323 lub zmienna1= 65653421.2323; to co odpowiednio zostanie?

    Programowanie   02 Sie 2005 19:29 Odpowiedzi: 3    Wyświetleń: 1029
  • [C++] Jak zapisać funkcję zmieniającą wzór w zależności od wartości liczbowej?

    Ze nie ma then to sie zgodze bo jest zastopione blokiem { } ale ze nie ma else to juz sie raczej zgodzic nie moge. Funkcje napisal Ci kolega smerfikk tylko ja bym dal formule pod zmienna (np k typu float) i pozniej zwrocil ja jako wartosc funkcji.

    Programowanie   27 Gru 2007 13:09 Odpowiedzi: 7    Wyświetleń: 1394
  • [Atmega32][C]Jak "dopasować rozmiar" zmiennej?

    Dziękuję za odpowiedź. Niestety zbyt słabo rozumiem zasadę działania regulatora PID, żeby móc tam cokolwiek zmienić:/ Mam jeszcze jedno pytanie. Muszę jeszcze go nastroić. Czytałem już w Internecie jak się stroi regulatory ale że tak się wyrażę tylko na czuja. Czytałem też o jakichś metodach Zieglera Nicholsa itp ale są trochę zbyt skomplikowane:P Tylko,...

    Mikrokontrolery AVR   06 Wrz 2011 10:28 Odpowiedzi: 24    Wyświetleń: 2520
  • Biblioteki do dzielenia zmiennoprzecinkowego na Atmega - AVR

    Ja bym polecił jeszcze aby zmienna w której przechowujesz wynik była float bo nie widze żeby ktoś coś takiego poruszył. A pozatym w przypadku float z tego co pamiętam to czynniki muszą mieć postać float czyli np nie 300 tylko 300.0 (pamiętaj że w C w matematyce nie ma "," tylko jest "."

    Mikrokontrolery   11 Sie 2008 09:08 Odpowiedzi: 6    Wyświetleń: 3135
  • Podłączenie i programowanie zegara DS1307 do sterownika terrarium z Arduino UNO

    Witam, posiadam projekt sterownika do terrarium (odpowiada za wyświetlanie temperatury i wilgotności, oraz załączanie kabla grzewczego), dostosowałem go do własnych potrzeb, jednak napotkałem problem z podłączeniem zegara czasu rzeczywistego (DS1307), potrzebuję pomocy w podłączeniu go do Arduino UNO, oraz dorobieniu nowej części programu. Chciałbym...

    Arduino   21 Sty 2022 14:56 Odpowiedzi: 3    Wyświetleń: 459
  • Witam wszystkich.Czy da się z załadowaćKod z arduino na atmega8.

    Dodano po 5 Nie napisałem o co chodzi Bo bardzo rzadko zakładam nowe tematy i nie wyszło mi to chodzi o to że napisałem kod nawet późno i chciałem go spróbować załadować do atmegi 8 ale jest troszkę za duży czy ktoś mógłby sprawdzić czy jest jakaś możliwość ewentualnie mamy jeszcze jeden który jest trochę mniejszy. Proszę o pomoc jeśli to możliwe....

    Arduino   25 Gru 2020 20:59 Odpowiedzi: 10    Wyświetleń: 663
  • [Cortex-M3] [GCC CodeSourcery 2009q3-68] Float w printf

    Znowu nie dziala:P Widzialem myk ze ktos wszystkie sekcje alignowal do 8 ale to chyba tez nie zalatwia sprawy na zawsze a tylko jesli zastosuje sie tego floata jako zmienna globalna.

    Mikrokontrolery ARM   04 Lis 2010 20:26 Odpowiedzi: 20    Wyświetleń: 4015
  • Integracja menu (Case), silnika krokowego i enkodera z obsługą klawiatury 4x4 i LCD 16x2 I2C

    Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...

    Arduino   05 Maj 2023 18:59 Odpowiedzi: 19    Wyświetleń: 597
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    unsigned int *ple=(unsigned int*)&ulamek; wszystko jest ok, bo to mówi mniej więcej tyle, co "postaw wskaźnik na unsigned int na adresie zmiennej ulamek". Jeśli tylko zadeklarowałeś 'ple' nie definiując go, to musisz zmienić wskaźnik (czyli samo ple), a nie to co pod nim jest (czyli *ple), i ten wskaźnik postawić na adresie zmiennej ułamek (czyli &ulamek)....

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2654
  • Atmega8 - obsługa zmiennych float przy odczycie ADC i konwersji na temperaturę

    Nigdzie nie podałeś (albo ja niedowidzę) jakiego typu jest zmienna temp_current ... a to pewnie jest przyczyną problemów

    Mikrokontrolery AVR   21 Mar 2010 18:47 Odpowiedzi: 28    Wyświetleń: 4000
  • Arduino C - Konwersja temperatury DS18B20 na ludzką postać

    [syntax=c] int16 t16; int16 tTemp; t16 = (buf[0] | buf[1] << 8); tTemp=(t16*10)/16; [/syntax] "buf" to odczyt "scratchpad" termometru. Zmienna tTemp zawiera temperaturę w 0.1st, to znaczy np. 13.5 to będzie 135. Potem, jak chcesz to dziel przez 10 i na float albo dzielenie przez 10 z resztą i bez reszty, tylko trzeba znaku pilnować: [syntax=c]...

    Mikrokontrolery AVR   27 Mar 2015 09:17 Odpowiedzi: 8    Wyświetleń: 1749
  • C: Jak obsługiwać wskaźniki do różnych typów w jednej strukturze?

    O tyle o ile. Jeśli wskaźnik ma być użyty do danych o różnych typach można użyć wskaźnika na void [syntax=c]struct { void *ptr; } Struktura;[/syntax] Do wskaźnika void można przypisać wartość wskaźnika dowolnego typu. [syntax=c]int zmienna; Struktura.ptr = &zmienna;[/syntax] Dostęp do zmiennej wskazywanej przez wskaźnik po odpowiednim rzutowaniu: [syntax=c]*((int*)Struktura.ptr)...

    Programowanie Początkujący   22 Mar 2019 12:42 Odpowiedzi: 9    Wyświetleń: 522
  • Atmega32 i DS18B20 - Problemy z zewnętrznym kwarcem 1.47456MHz

    odczytanie i wysłanie całego bajtu [syntax=c]void send_byte(char wartosc) //wysyla caly bajt do ukladu { unsigned char i; //licznik unsigned char pom; //zmienna pomocnicza for(i=0; i<8; i++) { pom = wartosc>>i; //przesuniecie bitowe w prawo pom &= 0x01; //skopiowanie bitu do zmiennej pomocniczej send(pom); //wyslanie bitu na magistrale...

    Mikrokontrolery AVR   08 Gru 2011 01:58 Odpowiedzi: 28    Wyświetleń: 2340
  • Arduino dowolna zmienna na HEX i odwrotnie po raz kolejny (tylko inaczej)

    Witam, nie koniecznie problem ale chciałem przedstawić sposób na to aby przedstawić dowolną zmienną z pomocą zmiennej tekstowej string (ciąg HEX) i odwrotnie. Podana przeze mnie metoda robi dużo więcej niż tylko zmienia int na hex czy hex na integer obsługuje oprócz tego String,Int, Long, byte, word, fload, double, oraz tablice i struktury i dowolna...

    Arduino   02 Maj 2018 16:08 Odpowiedzi: 1    Wyświetleń: 5634
  • Visual C++ 2008 - Jak używać funkcji z dynamicznej biblioteki DLL?

    ThreadProc jest błędnie zadeklarowana. Poprawnie jest DWORD WINAPI ThreadProc(LPVOID theArg) <- bez * !!! Wtedy rzutowanie na PLTHREAD_START_ROUTINE w wywołaniu CreateThread() jest niepotrzebne. Zmienna watek nie jest zadeklarowana, Twój program nie kompiluje się w takiej postaci jak wyżej. Zobacz #include <windows.h> #include <assert.h>...

    Programowanie   22 Wrz 2009 06:57 Odpowiedzi: 12    Wyświetleń: 3024
  • Czy mój kod w C poprawnie zaokrągla float do najbliższej liczby całkowitej?

    No ładnie to i elegancko wygląda, będę próbował. A to co napisałem ma jakiś sens? Tzn. przy y = x, zmienna y typu int przyjmie część całkowitą zmiennej x typu float?

    Mikrokontrolery AVR   09 Kwi 2011 08:55 Odpowiedzi: 16    Wyświetleń: 6925
  • Jak skonfigurować czujnik Dallas 18B20 z programem LogTemp do zapisu w XML?

    no i działa mistrzu :) mam to teraz tak: [syntax=php] $xml = simplexml_load_file('C:\serwer\1_Wire_Lo... function GetRoomTemperature($id) { $result = $GLOBALS['xml']->xpath("/DATA/TEMPERA... return $result[0] ; } $temp_01 = round( (float )GetRoomTemperature("4F000005A2B8CF28"), 1); $temp_02 = round(...

    Programowanie   19 Kwi 2016 09:32 Odpowiedzi: 2    Wyświetleń: 1089
  • Rejestracja temperatury maksymalnej i minimalnej w Node-Red: funkcja i wartości ujemne

    Skrypt w ogóle nie zadziała. Powód taki, że najpierw czytasz zawartość np. flow.get("tempMax"), a jeśli takiej nie ma to zmienna przypiera postać undefined. Po drugie by działały poprawnie operatory porównania to obie strony muszą być liczbami i to typu float (ujemne dane) [syntax=javascript]var t = parseFloat((msg.payload*1).toFixed (1)); var Tmax...

    Smart Home IoT   12 Mar 2021 16:46 Odpowiedzi: 6    Wyświetleń: 1188
  • Błędna zamiana wartości z ADC na float - wynik 0 zamiast 18,82

    A zmienna VREF jaką ma wartość? Polecam sobie wyprowadzić wzór przekształcenia sprowadzający się do jednej operacji typu: capVF = (float) (capVoltage * COEFFICIENT);

    Mikrokontrolery AVR   08 Gru 2017 19:43 Odpowiedzi: 9    Wyświetleń: 603
  • Mini sterownik akwariowy na PIC

    Projekt OK, ale po co używać mikrokontrolera z tak dużą ilością wyprowadzeń? Faktycznie mikrokontroler dość spory, jednak z 40 pinów doliczyłem się (tak na szybko) 7 pinów wolnych. Oj, byłem rozrzutny :D . Głównie chodzi też pewnie o rozmiary, ale bardzo lubię PIC18F4550, cena też bardzo akceptowalna. Zrobiłem również gniazdo dla USB - początkowo myśląc...

    DIY Konstrukcje   26 Lip 2014 12:58 Odpowiedzi: 25    Wyświetleń: 14196
  • C++ Gdzie robię błąd ? nie mogę wpisać innego typu niż char

    W tym momencie budynek1[i].numer to tablica, a nie zmienna - chyba nie możesz wczytać tablicy z klawiatury. Pisząc "float numer[4]" robisz tablicę z 4 wartościami float, a to pewnie nie to, co chcesz uzyskać. Jeśli chcesz mieć tam pojedynczą wartość, wystarczy "float numer".

    Programowanie Początkujący   14 Mar 2012 11:55 Odpowiedzi: 3    Wyświetleń: 1541
  • [Atmega8][C] - Konwersja zmiennej typu float na stringa

    Napisałem poniższą funkcję do konwersji liczby typu float na stringa, który go reprezentuje. W symulatorze AVR Studio sprawdziłem czas takiej konwersji przy zegarze 16MHz i wyniósł on ok 500µs. Czy ma ktoś pomysł jak bardziej zoptymalizować tą funkcję? Inna sprawa to optymalizacja wykorzystywanej pamięci, bo w tej chwili wykorzystuje jeśli poprawnie...

    Mikrokontrolery AVR   17 Lis 2012 21:12 Odpowiedzi: 5    Wyświetleń: 2370
  • Interpretacja odpowiedzi na zapytanie ModBus RTU: Napięcie L1 235V

    Zrób sobie unię ze zmiennymi typu int o takim samym zapotrzebowaniu na pamięć co float: [syntax=c]union { float temperatura; uint32_t in; uint8_t buf[4]; } flo_to_by;[/syntax] Jak masz gotową funkcję to wyślij to jako zmienna "in" a jak nie to kolejne bajty z bufora "buf".

    Mikrokontrolery   16 Gru 2022 23:30 Odpowiedzi: 9    Wyświetleń: 771
  • [C] Jak utworzyć listę cykliczną z listy dwukierunkowej w C?

    Programowanie nie wybacza drobnych błędów. Przyjrzyj się dokładnie, co napisałaś i czytaj dokładnie uwagi. typedef struct s_element { float element; struct s_element *next; struct s_element *prev; } Element_t; void cykliczna( Element_t *ptr ) { Element_t *head, *tail; Element_t *tmp; // zmienna wykorzystywana przez funkcję if...

    Programowanie Początkujący   23 Wrz 2010 12:18 Odpowiedzi: 10    Wyświetleń: 6215
  • ATmega32 - ADC zwraca 0 po dodaniu do pełnego projektu

    Inaczej. Mam działający kod pod pomiar wilgotności z ADC. oto on: [syntax=c] void ADC_set() { DDRA &= ~(1<<PA0); /* ustawienie portu A na wyjście */ ADCSRA = 0x87;/* włączenie ADC, fr/128 */ } int ADC_odczyt() { //ADMUX = 0x40; /* Vref: Avcc, ADC channel: 0 */ ADMUX = (1<<REFS0); //| (1<<MUX0); ADCSRA |= (1<<ADSC); /* start...

    Mikrokontrolery AVR   03 Lis 2018 18:29 Odpowiedzi: 7    Wyświetleń: 660
  • STM32 F4 (Nucleo F446RE) Problem z przekazaniem float to funkcji

    Napisałem inną funkcje, aby sprawdzić czy to błąd w moim kodzie. Funkcja wygląda następująco: void floatToString(float data, uint8_t *stringTab) { float test = 22.4567f; stringTab[0] = (uint8_t)((data / 10) + 48); stringTab[1] = (uint8_t)((test / 10) + 48); stringTab[2]...

    Mikrokontrolery ARM   29 Mar 2017 20:00 Odpowiedzi: 28    Wyświetleń: 1509