Szczerze przyznam że budowa makefile jest dla mnie (ale pewnie nie tylko) magiczna. Owszem, wiem jak ustawić typ procka, taktowanie etc. Ale pozostałe instrukcje mogę się tylko domyślić czego dotyczą. Zmieniłem fragment dotyczący sscanf() (u siebie w programie używam w ten sposób: sscanf(s,"%f",&z); ) Zaczeło działać dla takich ustawień w makefile:...
Prawdopodobnie podajesz parametr N jako rozmiar tablicy a double nie może być przez swoją istotę takim parametrem, musi być skonwertowany na typ całkowity. [syntax=cpp] #include <stdio.h> #include <string.h> #include <iostream> using namespace std; double * MyFunc(double N); int main() { int HowMany; HowMany = 3; double *Pointer =...
Mam problem w C z wypisaniem liczb do okna graficznego. Służy mi do tego funkcja outtextxy(int, int, const char*). Próbowałem zamiast cons char użyć zmiennej char ale nic z tego. Dodam jeszcze że muszę wypisać w ten sposób około 5-10 zmiennych, mogą to być pojedyńcze znaki, ale musi się wczytać cokolwiek. Czy ktoś ma pomysł jak to zrobić?
Twoj algoryt nie jest poprawny. Zakladajac najprostszy przypadek, tj. liczba bez kropki dziesietnej, powinno byc cos takiego: #include <math.h> long int wynik = 0; for(int i=0; i<licznik_buf; i++) { wynik += ((int)bufor[i] - 48) * pow(10, licznik_buf-i-1); } Kolejne zalozenie jest takie, ze...
Jak wydobyć część całkowitą z liczby typu float/double i umieścić w zmiennej typu CHAR. Dla ułatwienia rozważań: zmienna float/double tylko w przedziale 0...100, bez znaku (zawsze dodatnia). Są posty i rozwiązania (nawet gotowe funkcje biblioteczne np. modf ) ale wynik jest też w postaci zmiennej double. Ja potrzebuje wyłuskać część całkowitą i za pomocą...
Witam, mój problem polega na tym, że potrzebuje konwertować dane jak w tytule, a nie wiem czy są jakieś funkcje, które to realizują. Na pewno nie ma funkcji itoa() mimo, że wszystkie odwrotne są atof(), atoi(), atol() itd. W bibliotece jest dtoa() ale nie jestem w stanie jej użyć (undefined reference to `dtoa'). Czy musze zmienić jakieś opcje kompilatora?...
Witam! Mam problem z narysowaniem charakterystyka bode-go. Gdy wpisuję np bode(1,[1 2 2 1]) wyskakuje mi "Undefined function or method 'bode' for input arguments of type 'double'."
Witam ponownie, dziękuję za naprowadzenie. Jednak od razu nasuwają mi się kolejne pytania i nowo powstałe problemy. Odpowiadając na pytania: Freddie Chopin - założyłem, że zmienna typu double istnieje, ponieważ zadeklarowałem ją sobie i przy sprawdzania kodu debugerem w podglądzie zmiennych widniał właśnie mój wpis - zmienna typu double. A co do wysyłania...
Tak robisz ? " After installing the utility, plug in your smart phone and launch the shortcut. You should notice a system tray icon. Double-click the system tray icon and enable fast-charging in the pop-up window. The system tray icon will start flashing green, indicating that it is working. " Tak ikonka czarna w systray - podłączam IPAD-a - ten komunikuje...
Spróbuj tak: #include <vector> #include <ios> #include <istream> #include <cctype> std::istream& operator>>(std::istrea... is, std::vector<double> &vd) { vd.clear(); char c; while (is >> c) { if (isspace(c)) { // consume...
Witam, Od niedawna jestem świeżym posiadaczem płytki testowej dla LPC2148 (z Kamami) i powoli rozgrywam tajniki tych mikroprocków. Wcześniej sporo pisałem na AVR'ki. Mam problem z funkcją sprintf()/iprintf(). Otóż wszystko działa poprawnie, kiedy wywołuję np. taki kod: int a=2; char buf[16]; sprintf(buf, "A: %d", a); LCDWrite(buf);...
Witam, próbuję napisać program kodujący tekst sposobem z przestawieniem macierzowym, wygląda to mniej więcej tak [syntax=python] dostajemy klucz np. 3-1-4-2 i słowo CRYPTOGRAPHYOSA z tego tworzymy macierz o tylu kolumnach jaki mamy klucz w tym wypadku 4 wygląda to tak 1 2 3 4 C R Y P T O G R A P H Y O S A zakodowane słowo to YCPRGTROHAYPAOS[/syntax]...
a System.Convert.ToDouble() ? Niestety nie działa, ale stworzyłem procedure rozkładającą stringa na kawałki, który działa dobrze: private double Recognise(string s) { double Base = 0, Power = 0; const char E10 = 'E'; const char e10 = 'e'; char[] delimiters = new char[] { E10, e10 }; string[] resultArray...
Witam wszystkich. Chcąc wykorzystać dobrodziejstwa avr-gcc użyłem funkcji dtostrf() . Mam funkcje wypisującą znak na LCD i jak robię np: void wypiszNaLCD(unsigned char*p) { unsigned char c; while((c = *p++) != '\0') print(c); } ////////////////////////////// int main(void) { . . . unsigned char...
[syntax=cpp] string str; getline(cin,str); istringstream ss(str); double value; char op; while(ss) { if(ss>>value) cout<<"liczba "<<value<<endl; else { ss.clear(); if(ss>>op) cout<<"operacja "<<op<<endl; } }[/syntax]
Jak już wcześniej koledzy wspomnieli liczby zmiennoprzecinkowe to "zabójstwo" dla 8bitowców :wink:. Tutaj masz najprostszy przykładowy kod odczytu temp. z DSxxxx //potrzebne zmienne //globalna unsigned char Temperatura[8]; //lokalna unsigned char ok,i,znak; unsigned char temp[2]; signed char temp_jednosc; unsigned char temp_ulamek=0;...
Ok DecimalSeparator załatwi mi rozpoznanie reszty, ale ja nie wiem jak z tablicy 8- elementowej of Byte przypisać w zmienną nadającą się do przeprowadzenia obliczeń na liczbach? Zwykłe przypisanie między Byte -> char -> Integer nie wchodzi w grę, więc co z tym fantem zrobić?? jak zrobić coś takiego?? zmienna_double := double(tablica_of_byte[0..7]) Dodam,...
Witam. mam problemy z konwersją stringa char tab do double i odwrotnie. W linkerze dodałem "-Wl,-u,vfprintf,-lprintf_flt,-lm" do konwersji double to string wykorzystuje "atof" i generalnie chodzi ok, choć czasem jest błąd na ostatniej pozycji, problem jest przy konwersji w drugą stronę tu nie wychodzi nic. jakiej funkcji najlepiej użyć i jak? Ja próbowałem...
Witam, dodaję dwie liczby typu double jedna b.mała druga np. 1, jak w poniższym programie. Nie spodziewałem się tutaj problemów, aż tu nagle dostaję złe rezultaty - o bardzo małej precyzji: int main(int argc, char* argv[]) { double r=0,d=0.00000000001; double i=1; r=d+i; printf("d = %g\n",d); printf("i...
W CodeSourcery (a raczej w newlibie) nie ma dtostr() tak samo jak nie ma np. itoa(). Są inne funkcje konwertujące double/float to stringa, ale są równie rozbudowane jak sprintf() (syscalls). 4\/3!!
Dziękuję wszystkim za pomoc i cenne uwagi :) Temat zamykam, gdyż wyświetlanie wartości ułamkowych udało się załatwić poniższą funkcją: [syntax=c]void LCD_DISP_TEMP(void) { unsigned int _ct1; unsigned int _ct2; unsigned char i; unsigned char num[3]; _ct1 = ((temp - 560) / 2) - 1; _ct2 = (((temp - 559) * 500) % 1024) / 10; for (i=0; i<2; _ct1/=10 ,i++)...
odczyt Wystarczy EEPROM.get(10, Val_PWM_eeprom) I zapisuje nowe wartości po ustawieniu Wystarczy EEPROM.put(10, Val_PWM) jest do liczb duble i ciężkie dla AVR Nie ma typu double w AVR, tylko tak się nazywa i jest synoninem float.
który jest różny od dowolnego wskaźnika na obiekt czy funkcję i tu jest właśnie jak to mówią, pies pogrzebany. Bo mamy (tu komitet wypowiadał się jednoznacznie) że np sizeof(*(double *)NULL) nie jest UB. Jest to bardzo podobna sytuacja. W sumie wygląda na to że niemożliwe praktycznie do rozstrzygnięcia. Ładnie to tak Kolegów podpuszczać Piotrusiu?...
Witam. Z wyświetlaniem zmiennych typu int nie mam problemu robiąc to w ten sposób: int z1=211; char z2; char *p=&z2; itoa(z1,*p,10); write_text(*p); Jak natomiast wyświetlić typ double..? Dodano po 7 i jeszcze nasuwające się pytanie jakiej zmiennej użyć żeby przechować np liczbe 23.7, bo double troche zżera.. :/
Poprzedni problem udało się rozwiązać, ale ten program prawdopodobnie (niezrozumiałe polecenie ćwiczenia) powinien jeszcze zapisać cały kod źródłowy tego programu do pliku. Nie mam pojęcia jak to zrobić. Oto dotychczasowy kod #include <stdio.h> #include <string.h> #include <stdlib.h> float wylicz_x(float a1,float b1,float c1,float...
kolego sposobów jest bez liku ale moim zdaniem najprostszy to zastosowanie unii dla przykładu union { unsigned long int duza_liczba; unsigned char bajty[4]; } wyciagnij; masz już zadeklarowaną tablicę wewnątrz unii i gdzie tak sama liczba typu long int jak i 4 elementy jej tablicy zajmują ten sam obszar pamięci z tą różnicą że można...
Po prostu wyznaję zasadę krótko i na temat a nie lania wody... Program liczy pierwiastki metodą Newtona-Raphsona. W pliku mam wartości x_k+1 (), w pętli mam warunek przerwania pętli (warunek z epsilonem-to co jest w linku), następnie to co z czym mam problem-błąd względny [(wynik dokładny-x_k+1 przy przerwaniu warunku)/wynik dokładny]. W zależności...
Jestem tego zdania że lepszy efekt za 300zł niż żaden, nie dysponuje pieniedzy na droższy. Ten jest diodowy, nie żarówkowy... każdy sprzet źle eksploatowany jest narażony na uszkodzenia, transport w moim przypadku bedzie odbywal sie do 5 razy na rok, jest to maksymalna ilość odbytych przeze mnie imprez, nie zajmuje sie tym zadowodo, dorywczo, robie...
Jakiej taśmy dwustronnej - czy takiej jak na Ebayu piszą, że służy do telefonów komórkowych? Dowolnej? I co z tym czarnym kwadratem naklejonym na taśmę, nie umiem tego znaleźć na ebayu, tam są tylko taśmy dwustronne. Próbuję przez foam tape albo sponge tape, ale wszystko dwustronne. Czy to czarne mogę zastąpić taśmą "Electrical Acetate Tape Film Sticky...
"Wykonanie operacji strumieniowych" mozna zrobic na klasycznych funkcjach f* ale mniejsza o to. Klasa ifstream ma operator >> ktorym mozesz skonwertowac ten strumien na kilka typow m.in. double.
Mark: VS.S358A3.2 USB Firmware Model: VS.S358A3.2 Features: Supports Full HD LCD panel. Supports network signal RJ45, USB 2.0, HDMI 1.4 and TV & # 65288; ATV and DTV (DTMB). VGA, AV input and headphone output. It also supports WIFI access. Based on Android 4.4, ARM Cotex A7 Dual Core CPU with a frequency of 1.5 GHz MAX and GPU with Multi-core Mali-400MP2.It...
jaki typ danych jest jeśli chodzi o LAT i LNG (współrzędne) w libce TinyGPSPlus.h double
Witam, W tablicy charów posiadam liczbę, np. buffor[10] a w nim buffor[4] = 4 buffor[5] = . buffor[6] = 5 Do dyspozycji mam indeks początkowy i końcowy pomiędzy którymi znajduje się liczba - nie mogę z góry określić ile ma miejsc przed przecinkiem/kropką. W jaki sposób z tej tablicy zrzutować liczbę na typ double?
To jest 20x4 znaki bo nie upewniłem się? Jakies problemy z nim miałem, poniżej działający kod (biblioteki IIC nie załaczyłem) [syntax=c] LcdDOGM204Init(); //LcdDOGM204Charset( 1 ); LcdDOGM204Kontrast( 35 ); //LcdDOGM204view( 1 ); // Negatyw/pozytyw //======================================... void LcdDOGM204Init() { WriteLcdIIC(...
na karcie jest zatarte ze starości, ale ponizej podaje plik tekstowy z informacjami które podaje Sandra. Poza tym z tyłu karty są 4 gniazda 1.monitor, 2.svideo-out (sprawdzone-dzała). 3.video-out (chinch) 4.svideo (mysle że-in). SiSoftware Sandra Device Information Device Type : VGA Video Adapter Device ID : bus 1, device 0, function 0 Windows Device...
Jeszcze test z sandry mam taki. SiSoftware Sandra Video Adapter Model : VIA Chrome9 HC IGP Family Chipset : VIA Chrome9 HC IGP RAMDAC : Internal Video BIOS : 91.08.00.09 VGA Compatible : No Total Memory : 64MB (63MB Video) (102MB System) Texture Memory : 166MB Supports DIME Texturing : Yes AGP Capabilities Version : 2.00 Command Queue Length : 32 Fast-Writes...
SiSoftware Sandra Video Adapter Display : \\.\DISPLAY1 VGA Compatible : No Official Device Name : NVIDIA GeForce 6200 Hardware ID : PCI\VEN_10DE&DEV_0221&SUBSYS_00000000&RE... OEM Device Name : nVidia GeForce 6200 Chipset Model : NV4A Revision : A1 Speed : 351MHz Shader Speed : 351MHz RAMDAC Speed : 400MHz Pixel Shaders : 8 Unit(s) Vertex Shaders :...
Ale kombinujesz... przeglądnij to to może sam dojdziesz dlaczego CI nie działa (parę zbędnych rzeczy jak dla Ciebie ale może się połapiesz.) Pod COM faktycznie mam podpiętego MAX485. Przepływem danych steruje linią RTS. i transmisja działa w 100% wysyłam i odbieram dane tylko te odebrane traktowane są jak char zamiast jak liczba. Nie rozumiem kodu...
Jak rozumiem potrzebujesz walidajcję liczby z przecinkiem (typu double)? double.Parse() wyrzuca wyjątek, jeśli format jest niepoprawny. Jeśli chcesz użyć go do walidacji, lepiej wykorzystaj metodę double.TryParse(), która nie zgłasza wyjątku przy błędzie konwersji. Poniżej masz dwa przykłady jak to można rozwiązać z komentarzami. 1. Ja zawsze stosuję...
Oto te błędy, na prawde sie tam zle dzieje :( rownania.cpp:13: error: ‘s’ does not name a type rownania.cpp: In member function ‘LZ LZ::operator-(LZ&) const’: rownania.cpp:25: error: ‘struct LZ’ has no member named ‘_re’ rownania.cpp:25: error: ‘_re’ was not declared in this scope rownania.cpp:25:...
Całą masę ;) [syntax=cpp]harT, _Traits>& std::operator<<(std::basic_ostream... _Traits>&, char) /usr/include/c++/4.6/ostream:451:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream... _Traits>&, _CharT) /usr/include/c++/4.6/bits/basic_string.h...
Przedstawię tu cztery praktyczne sytuacje w których ChatGPT rzeczywiście pomogło mi w programowaniu. Sytuacje będą obejmować różne języki i tematyki, będzie C i wyświetlacz 7-segmentowy, będzie Javascript, trochę HTML, a również Winsock i wysyłanie żądania HTTP. Nie zapomnę też o prostej aplikacji okienkowej WinForms i C#. Ocenię tu jak nowe AI radzi...
Witam. Kupiłem dzisiaj nagrywarke Lite-on model iHAS122-18B podłączyłem chcę nagrać płytę i nawet wstępne buforowanie nie chce przejść. Załączam log Soft 1C80-8052-19E5-MA2X-4007-6927-**** Windows XP 6.1 AMD64 Wow64Process WinAspi: - NT-SPTI used Nero Version: 7.10.1.0 Internal Version: 7, 10, 1, 0 Recorder: <ATAPI iHAS122> Version: ZL0F - HA...
ad1) Schemat mojego układu : ad2) Używam Avr Studio Oto mój program : #include <avr/io.h> #include <util/delay.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #define SAMPLE_RATE 8000; #define _NOP() asm ("nop") #define DI 6 // Port B bit 6 (pin7): data...
swiercm dzięki za zrzuty instaluję na nowo nero to sprawdzę co dałeś na zdjęciach pomiomo, że WojtasJD pisze że win 7 w moim przypadku powinien to mieć. Dzięki za wszelakie sugestie pomocy. Czemu upieram się przy DL.Mam pliki dts muzyka koncerty. Tylko o ścieżkę dts się rozchodzi. Wiem, że jest mkv ale tam tylko odczytam dd, dts nie. Wiem także, że...
Witam! Mam problem z poprawnym zaprogramowaniem kontrolera. Teoretycznie powinno wszystko działać, program kompiluje się bez problemu jednak nie wykonuje moich założeń czyli odczytu temperatury, jej konwersji oraz wyświetleniu(przez Terminal). Jeśli ktokolwiek spotkał się z podobnym problemem bądź wie jak ów rozwiązać to byłbym bardzo wdzięczny. Poniżej...
Komponent TChart posiada taką możliwość. Wystarczy ustawić pozycję dolnej osi: [syntax=delphi]Chart1.Axes.Bottom.Positi... Wartość musi być podana w postaci procentowej. Masz tu procedurkę ustawiającą dolną linię na określonej wartości. Ta procedura wymaga aby na formie był ten komponent oraz aby miał przynajmniej jedną serię. [syntax=delphi]procedure...
Gdyby ktoś szukał sprawdzonego rozwiązania do zmiany rozdzielczości to polecam ten kod w c plik configds.c [syntax=text] // modified version to read DS18B20 in bit banging // // 24 May 2014 // Daniel Perron // // Use At your own risk // 7 August 2014 // Add arg parameter to select the GPIO pin // Add the priority function from Adafruit DHT22 c code...
Ten mały i prosty do wykonania projekt opiera się na prostym pomyśle - reprezentowania danych spektralnych sygnału audio na 32-pasmowym analizatorze widma audio. Aby uprościć konstrukcję układu do prezentacji tego widma, zamiast stosowanych zazwyczaj słupków diod LED autor proponuje zastosowanie wyświetlacza LCD. W swoim projekcie używa on wyświetlacza...
Witajcie moi drodzy Przedstawię tutaj mój projekt zewnętrznego wyświetlacza temperatury procesora z komputera. Wyświetlacz pokazuje temperatury od 0 do 99C, jednocześnie odpowiednio dobierając swój kolor. Wyświetlacz zrobiony jest samodzielnie od 0 w oparciu o diody WS2812B, sterowany jest poprzez PIC18F67J60, a temperatury odbiera z komputera z systemem...
Ponoć poprzedni opis jest niezgodny z regulaminem wiec go wrzucam jako osobne zdjęcie:P Witam Niedawno robiłem porządek w domu i natknąłem się na taki zabytek. Jest to wg informacji z internetu terminal sieciowy firmy WYSE WY-85. Moje pytanie brzmi - do czego (poza pisaniem nieregulaminowych postów:P) można użyć takie urządzenie? - ponoć można je zastosować...
Witam wykonałem program do zamiany tablicy znaków w zmienna double, a następnie zamieniłem go w procedurę i niestety program działa a procedura nie. Pomóżcie znaleźć błąd. kod programu for (b=0; b<16; b++) { if (speed[(15-b)]==0x00... wyszukiwanie konca tablicy if (speed[(15-b)]=='.'&...
Odświeżam. W linku projekt w programie Kail - [url=]Link. Wersja GNUARM - [url=]Link Poniżej przedstawiam co zawiera biblioteka stdlib w tej wersji GNUARM [syntax=c]/* * stdlib.h * * Definitions for common types, variables, and functions. */ #ifndef _STDLIB_H_ #define _STDLIB_H_ #include "_ansi.h" #define __need_size_t #define __need_wchar_t #include...
Jak wywalam ta linijke "OCR1A=c;" to program normalnie dziala ..... O co chodzi? OCR1A to jest rejestr 8 bitowy a Ty usiłujesz załadować do niego zmienną innego typu. Zmień typ zmiennej z double na unsigned char.
Witam napisalem sobie taki programik ktory metoda siecznych liczy mi miejsce zerowe tylko doslownie z godzinke temu w ramach przypadku zauwazylem ze mam ciekawego bleda. Jesli by wziac funkcje f(x)=1/(x-2) to jak wiemy z matematyki miejsca zerowego nie ma na przedziale od 1 do 3 :) a mi zwraca bardzo mala ale zwraca wartosc mimo ze powinien byc blad....
Witam! Zrobiłem sobie termostat i wszystko ładnie po podłączałem oraz oprogramowałem. Jest jednak jeden problem: chce sobie zrobić podmenu (ustawianie histerezy). Na początek tworzenia w/w podmenu chciałem sprawdzić, czy są wciśnięta oba przyciski, a nastepnie wyczyścić wyświetlacz i wypisać aktualną temperaturę. Problem jest jednak taki, że wszystko...
malenstwo przylutowane, pomogl mi w tym serdeczny kolega za co mu dziekuje bo sam bym sobie z tym nie poradzil ;) niestety nadal nie moge uruchomic czujnika, posiłkowałem sie artykułem zamieszonym w EP 8/2011 niestety bez rezulatatu (wgrywająć pliki zamieszczone na plycie CD niestety tez nie mogę nawiązać komunikacji z czujnikiem) Oto mój program: obsługa...
[syntax=c]/* Plik "main.c" PD4,PD5,PD6,PD7 - przyłączone czujniki ds18b20 PA0-PA6 - wyswietlacz LCD */ #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd4478.h" #include "ds18b2.h" #include <avr/interrupt.h> char str[20]; char inout[20]=" IN OUT "; /* Zmienna przechowuje aktualną wartość temperatury */...
Witam, chciałbym lekko odświeżyć temat. Zmontowałem układ jak na załączonym schemacie. Źródło prądowe 1mA (zbudowane na potrzeby testów, w przyszłości zostanie zastąpione przez LM334), multiplexer i czujniki Pt1000. Podłączyłem to wszystko do portów ADC atmegi i teraz kwestia programowa. Jak to mierzyć żeby było dobrze ? W oryginalnym sterowniku pomiar...
Witam, dołączę się do tematu aby nie robić śmietnika na forum. Mam pewne problemy z działaniem czujnika. Wcześniej gdy odpalałem go na płytce prototypowej wszystko działało OK, pomiary były porównane z drogim i dobrym luksomierzem na uczelni, wartości były praktycznie takie same dla różnych źródeł światła. Czujnik wykorzystuję w pracy inżynierskiej...
Witam Mam na jutro zrobić szyfr cezara. W dev c++ śmiga mi elegancko oczywiście w konsoli. Problemy się zaczynają tutaj w Windows Form Application. A tutaj mam problem taki, że gdy wpisuje do textboxa text to po kombinacji nie szyfruje tekstu do 2 textboxu. [syntax=cpp]#include <cstdio> #include <cstring> #include <cstdlib> #include...
Witam wszystkich mam następujący problem, otóż chciał bym stworzyć funkcję która pobiera z portu rs232 cały napis, który następnie mógł bym przekonwertować do postaci integer, czy double lub inne zmiennej liczbowej. Próbowałem to zrobić w oparciu o własną funkcje uart_get_string ale funkcja pobiera tylko jeden znak. Powyższe potrzebne mi jest do np....
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int main() { int k; float x,w; char* imie[100]; int strlen (char *str); printf("Podaj swoje imie \n"); scanf("%s", &imie); printf("Podaj liczbę calkowita k \n"); scanf("%i", &k); printf("Podaj liczbe rzeczywista \n"); scanf("%f", &x); if...
To tak nie jest. Po pierwsze - stosując filtr górno-przepustowy nie zlikwidujesz składowej stałej grawitacji. Zgodnie z twoją logiką jeżeli zostawisz akcelerometr nieruchomo i zastosujesz ten filtr to akcelerometr ma wskazywać około 0 ? - tak nie będzie. W przypadku układu różniczkującego (filtra GP), wartość napięcia na wyjściu filtra jest zależna...
Są konkretne powody; pierwszy z nich to czas alokacji, drugi to problemy z fragmentacją pamięci, trzeci to garbage collection. Standardowy malloc w przerwaniu to pomyłka jesli chodzi o czas wykonywania... Przesada - malloc trwa (sprawdzałem) koło 150 cykli - nie wiem gdzie tutaj tragedia... Dłużej może trwać free, zwłaszcza jeśli będzie łączył bloki....
Witam Moja płytka to LPC1769 LPCXpresso board. Używam LpcXpresso do programowania ze względu na to, że na płytce jest LPC-Link. Napisałem już część programu który działa. Program steruje silnikami krokowymi. Pierwszy etap to 2 silniki, każdy ma zrobić różną ilość kroków w tym samym czasie z przyspieszaniem i zwalnianiem. To już działa. W związku z tym,...
[syntax=cpp]int main(void); // zbędny średnik exit(); // brak parametru[/syntax] Oprócz tego: - Nie uzasadnione użycie zmiennej globalnej - "dzialanie" - Rekursywne użycie main() może spowodować nieprzewidziane zachowanie. - Zastanów się nad użyciem tablicy struktur oraz zastosowaniem zasady DRY - nadużywasz clrscr, w związku z czym utrudniasz sensowne...
Witam, mam za zadanie zaimplementować algorytm 1,5 przybliżony komiwojazera i nie mogę ruszyć już na samym początku, robię drzewo spinające algorytmem Prima. Po wpisaniu wszystkich danych dotyczących grafu np. dla grafu 3 wierzchołkowego i 3 połączeń o dowolnych wagach, wysypuje się przy minimum globalnym. Może ktoś spojrzy świeżym okiem i zauważy coś...
Witam. Programuje uC AtTiny48. Czujnik DS18B20 podpiąłem na trzech kablach i odczyt jest na pewno dobry. Problem polega na wyświetlaniu wyniku. Dokładnie chodzi o moment wywołania funkcji pomiaru temperatury. W czasie jej wykonywania na ekranie wyświetlana wartość znika i natychmiast się pojawia. Jest to spowodowane opóźnieniami które muszą się wykonać...
Czy ja dobrze widze F0xx tez ma wsparcie? Tak, już od dosyć dawna, bo od wersji 0.2.0 (maj 2016). Już kompiluje najnowszego bleeding edge, a w weekend pierwsza próba odpalenia blinking LED na Distortos. Jakbyś natrafił na jakieś problemy - a wiadomo że zawsze się na jakieś natrafia - to pisz, na pewno pomogę (; Mam płytkę Nucleo-F411RE to mogę przy...
Z floatem jest troche więcej zabawy Owszem , ale jeśli to dotyczy kompilatora innego niż AVR-GCC.Po zmiennej typu bit poznaję , że przytoczona przez Ciebie funkcja dotyczy bardziej MCS-51 , a nie AVR , choć tych drugich oczywiście nie wyklucza. Wracając do meritum , czyli zamiany nieszczęsnego float na string , to gdyby tylko zajrzeć do pliku nagłówkowego...
SPECYFIKACJA: Mainboard :Gigabyte 945PL-S3 Chipset :Intel i945G/GZ Processor :Intel Pentium D 925 (at) 3000 MHz Physical Memory :1024 MB (2 x 512 DDR2-SDRAM ) Video Card :ATI Technologies Inc Radeon X1600 Series Hard Disk :SAMSUNG (250 GB) DVD-Rom Drive :Optiarc DVD RW AD-7170A Monitor Type :Samsung SyncMaster - 17 inchs Network Card :Realtek Semiconductor...
A po jakie licho, tworzyć takiego gigantycznego stwora :?: SET=set_Freq[0]+10*set_Freq[... //poniżej to tylko wyswietlenie Ani to "ładne", ani "pamięciooszczędne" :-P Prosta pętla, załatwi to bezbłędnie i...
dtostrf(celcius, 3, 4, tab) dtostrf(th, 2, 0, 2) znajdz roznice. potem porownaj to co napisales tutaj: dtostrf(th, 2, 0, 2) z tym: char* dtostrf (double __val, char __width, char __prec, char * __s) The dtostrf() function converts the double value passed in val into an ASCII representationthat will be stored under s. The caller is responsible for providing...
Witam wszystkich, mam problem z obsługą przetwornika MAX1301 przez Atmege 32. Mianowicie przetwornik ten posiada 3 tryby pracy. W dwóch sygnał zegarowy podawany jest z zewnątrz, dokładniej przez linię SCLK interfejsu SPI. W trzecim trybie sygnał zegarowy podawany jest na przetwornik tylko podczas przesyłania do niego bitu startowego i odczytu zmierzonych...
Mam taki problem. Otóż stworzyłem funkcję która pobiera dane od user-a (pobor), zapisuje do łańcuchów, a następnie wywołuje funkcję "dodaj" (z parametrami), która dodaje te dane do struktury. Wszystko byłoby by ok gdyby nie fakt że do zmiennej "telefon" moge wpisac maksymalnie 8 znaków :/ O co tutaj chodzi? Poniżej kod. #include <stdio.h> #include...
Ad 1. Zadeklaruj a nie jako: int a=..... tylko jako unsigned int a= To nic nie zmieni. itoa - integer to ascii Zamiast itoa() zastosuj utoa() Ad.3 char * dtostre (double __val, char *__s, unsigned char __prec, unsigned char __flags) char * dtostrf (double __val, signed char __width, unsigned char __prec, char *__s)
witam, po raz kolejny powtarzam temat, nie znalzałem rozwiązania wertujac inne dlatego piszę. Złożyłem termometr wg kursu AVR GCC. I nie działa naturalnie tzn. na wyświetlaczu pokazuje się jedynie napis Termometr a kiedy odłącze czujnik pojawia się wartość temperatury czasem 0.0C a czaem 800C. Na czujnik nie reaguje. Wyświetlaz obsługuje hd44780 i działa...
Próbuję napisać prosty programik który mierząc napięcie z czujnika wysteruje wskaźnik z samochodowego licznika. Do tego wykorzystuję ADC i 2xPWM czyli ATtiny13 jest idealny do tego celu. Jednak przy kompilacji całego programu wychodzi mi 400% danych i 400% pamięci. Kiedy próbuję kompilować kod fragmentami (oddzielnie odczyt ADC i oddzielnie funkcję...
Witam, myślałem że rozumiem teorię na temat rodzajów zmiennych w C, ale od godziny mam problem, który mnie zdziwił i nie mogę sobie z nim poradzić. Oto kod: [syntax=c]int Umax_1; int Umax_2; int Umin_1; int Umin_2; double czujnik_1; double czujnik_2; char tab_czujnik_2[8]; double ext1; double ext2; double ext; double cosB = 0.999390827; double tanB...
Konstruuję kompas elektroniczny, jednak natrafiłem na pewną rzecz która mnie zaciekawiła i przysporzyła jednocześnie kilka problemów. Otóż korzystam w układzie z dwóch czujników KMZ51, jednak napięcia z tych czujników nie są zbyt podobne tj. czujnik 1: 2,58V - 3,14V czujnik 2: 2,95V - 3,50V Wydaje mi się że Philips by sobie nie pozwolił na taką rozbieżność,...
Podłącze się pod temat: Postanowiłem pobawić się trochę dalmierzem opartym na SRF05 i korzystając z innego rozwiązania przekodowałem (ze zrozumieniem) program, który ma za zadanie pokazywać odległość od przedmiotu. Istotą mojego problemu jest to, że atmega32 idzie w maliny i nie bardzo wiem dlaczego... pomiary wykonują się, ale czasami procek wiesza...
DS1307 mam podłączony jak w nocie katalogowej + bateria. Gdy zapisuje czas do ds1307 wpisuje się niepoprawny, ale w przy przypadku gdy zapisuje do zegara dowolną godzinę, minutę ale tylko parzyste wartości, a sekundę na 0, zapis jest poprawny. Gdy zapiszę inną wartość w sekundach niż 0, to i tak przyjmuje wartość 0. W przypadku zapisu minuty w formie...
Czy moglby ktos poprawic mi ten program poniewaz sie nie kompiluje: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Witam Chciałbym się dowiedzieć, gdzie jest problem w programie poniżej. [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include "encoder.h" #define F_CPU 16000000L #define BAUD 57600 #define MYUBRR F_CPU/BAUD/16-1 #define SET_LED PORTD |= (1<<PD7)...
Wymyslilem cos takiego. Jest to troche inne zadanie niz to poprzednie, ale cos jest zle. Moze ktos wie co? Proszę umieszczać kod w znacznikach syntax . Opcja Listing kodu . Pisownia! Zdanie rozpoczynamy z wielkiej litery, kończymy kropką. Mile widziane przecinki ;)
Teraz coś odbiera, tylko konwersja temperatury nie bardzo mi wychodzi : [syntax=c] int main(void){ char * dtostrf (double __val, signed char __width, unsigned char __prec, char *__s); char tt2[5]; DDRB |= (1<<4);PORTB |= (1<<4);//tc77 uint16_t tt = 0; sei(); Inicjacja_spi1(); while(1){ wysli232(" TC77 "); PORTB &= ~(1<<4);//0 _delay_ms(1);...
Spokojnie , nie pali się :) teraz nie ale za chwilę może ... :) Dodano po 4 Duże S w s = rabs(B1, B2 Dodano po 1 a i to q wywaliłem bo to już puściłem przez kompilator żeby błędy składni złapać Dodano po 2 no i return w rabs :) oj. Dodano po 7 Wklejam jeszcze raz bo coś tam pomieszałem mocno wyżej: [syntax=c] int rabs(double [], double , int ); int...
Cześć, Walczę z problemem już kilka dni. Kończą mi się już pomysły więc proszę o pomoc. Płytka z paroma modułami komunikacyjnymi, zasilaniem, XMega128A4 i wyświetlacz z serii WEH 16x4 - driver zgodny z hd44780. Przed zamówieniem pcb soft pisany był na prototypie w płytce stykowej z XMegą16A4. Tam LCD dział jak trzeba. Sam wyświetlacz był testowany też...
[syntax=c]#include <stdint.h> #include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <string.h> #include <math.h> double M2F(char x) { return 440.0 * pow(2.0, ((double)x - 69.0) / 12.0); } int main(int argc, char *argv[]){ unsigned char midi[256*1024]; int maximum = 0; if(argc<2) { printf("MIDI (Type...
IMHO bedzie tak: Typy proste: int, double, char* Typy zlozone: - (t.z. to np. unie, struktury, typy definiowane, enumeracje) Typy calkowite: int Typy zmiennoprzecinkowe: double Zmienne wskaznikowe: napis (zmienna typu char*) Zmienne tablicowe: - (pod tablice podpinaja sie "11" i "%f\n", ale to sa stale) Funkcje: main(), printf(...), pow(...) Slowa kluczowe:...
Czy ktoś wie jak użyć w C funkcji która konwertuje string na liczbę double? Funkcja ma ogólną postać następującą: double strtod(const char *s, char **endptr) No i kapuję wszystko prócz tego do czego jest ten podwójny wskaźnik **endptr i co tam mam wstawić w tym miejscu w funkcjii? Może ktoś zna jakąś inną funkcję która jest prostsza i robi to samo....
co to jest to "void"? Co to za "i" które ma się równać 0 i jaki ma sens? Co to znaczy wynik No cóż. Masz duże braki, ale każdy musi zacząć. void to integralna część funkcji określająca jaką wartość fcja zwraca. Może być inna np float, int, double,char itd. Wybierz w Google deklaracja fcji i poczytaj. Deklaracja fcji bin znajduje się w nagłówku i zapowiada,...
Wypisuje Ci 0 gdyż funkcja utoa potrafi konwertować tylko liczby całkowite. Wykorzystaj funkcje dtostrf(double liczba,char dlugosc,char precyzja, char* bufor); float V; float V_wypisz; interwal=50; V= (float) S / (float) interwal; V_wypisz=V*3600; char km5[10]; dtostrf(V_wypisz, 4,2,km5)
Napisalem taki program na liczenie pierwiastkow rowania kwadratowego: #include <iostream> #include <math.h> using namespace std; double a, b, c ; double delta; double x1, x2; char koniec='t'; int main () { while (koniec=='t') { cout << "\t" << endl; cout << "Podaj parametr a rownania...
Mam zadany program nastepujacej tresci: Napisać definicję funkcji, która w tablicy wektorów X #include <iostream> using namespace std; double find (double X[][10], int &n, int &m, bool s) { double zmienna; char ctmp; double rekord=zmienna; int n1; n1=n; for (int i=0; i<n1; i++) { for (int...
Tak wogóle to jak działa port RS232 w PC ? Jak rozumiem to dane wysyłane przez jakieś urządzenie są zapisywane w jakimś buforze i dopiero funkcja ReadFile odczytuje te dane z tego bufora i kopiuje je do bufora danego programu. Wygląda to logicznie i byłoby wygodne. No bo przecież ReadFile ciągle w pętli nie musi próbkować portu. A może ReadFile czeka...
Tak na serio to jeszcze nie wiedziałem, że mają zasięg. Jestem w początkowej fazie programowania. To jest zrobione za pomocą funkcji switch i 1 case to jest nadanie nazwy pliku, wpisanie danych podanych po podaniu nazwy pliku i zapisanie ich tam, a 2 case pokazuje dane zapisane w danym pliku, najlepiej jak bym mógł wpisać nazwę pliku, a jeszcze lepiej...
Podłącze się pod temat :D Uprzedzam że zaczynam z WinCC więc pytanie może być banalne: Chciałbym Tag(Word) reprezentujący rejestr MW20 prezentować na panelu jako zmiennoprzecinkową wartość tylko do odczytu. Udało mi się zrobić coś takiego ale nie wiem czy to jest poprawne: #include "apdefap.h" double _main(char* lpszPictureName, char* lpszObjectName,...
Witam, niedawno zainteresowałem się programowaniem mikrokontrolerów AVR i elektroniką w ogóle. Od kilku dni próbuję zrobić prosty termometr w oparciu o czujnik Dallas 18B20, wyświetlacz LCD 2x16 ze sterownikiem HD44780 i mikrokontroler Atmega8. Korzystam z biblioteki pana mirkka do obsługi LCD, natomiast do obsługi czujnika temperatury korzystam z tej...