Pisze drugi raz o tym odejmowaniu i coś tam wymyśliłem. Wersja pierwsza: MOV R0,#2 MOV R1,#8 MOV A,R1 CPL A MOV R1,A MOV A,R0 ADD A,R1 CPL A MOV R3,A END Gdy odejmuje np mniejsza - większa daje wynik dobry tylko że dodatni. Co gorsza program...
Mam taki oto problem z odejmowaniem czasów format lub dokładność Godzina:minuta bez sekund i milisekund. Problem dotyczy bardziej rozbudowanego zadania uproszczę to tylko to interesującej mnie kwestii z owymi godzinami. Mam np godzinę 02:45 potrzebuję teraz od tej godziny odjąć 20 minut otrzymamy...
Witam Deklaruję zmienne w pliku axis_calibration.c [syntax=c] #include "LPC17xx.h" #include "axis_calibration.h" #include "timer_step.h" #include "steper.h" //#include "printer.h" //#include "sys_tick.h" volatile unsigned char x_min_flag=0; volatile unsigned char y_min_flag=0; volatile unsigned...
Witam... Przepraszam ze zadaje takie pytanie, ale jak mowi przyslowie " Kto pyta ,wielbłądzi" :/ no i pech trafilo na mnie.... Mam zatem taki problem: MAm zmienna dwubajtowa, przechowuje ja w nastepujacy sposob, w zmiennej Rotate_h ( w 4 mniej znaczacych bitach umiescilem wartosc godziny) w...
Zacznij od teorii obwodów. Bez teorii obwodów nie zrozumiesz schematów. Bez teorii obwodów nie będziesz potrafił używać II prawa Kirchhoffa - pomimo, że znasz "formułkę" z fizyki. Bez teorii obwodów nie będziesz potrafił używać prawa Ohma - pomimo, że znasz "formułkę" z fizyki....
Witam Piszę małą aplikację w C++ Builder, mam mały problem z niezerowym wynikiem odejmowania. Doprowadziłem do czegoś takiego, co mi dokładnie pokazuje liczby i wynik działania, nie rozumiem skąd nie zerowa różnica. Kod wygląda tak: [syntax=cpp]double w = tabl[0]; double x = liczba_z_edit(Form13->Edit2); ShowMessa...
Mam wykonać program w języku C dodający dwa wielomiany max: 10 stopnia. I nie za bardzo wiem jak go wykonać tzn. myślę o tym żeby do wczytania użyć dwóch tablic ale to będzie dobre jeśli wczytam 10 zmiennych np ( przy: x do 10 "zmienna1" .... x do 9 "zmienna2" i tak do x do 1 ale jak...
Zapoznaj się z zasadami promocji/konwersji typów całkowitoliczbowych (integral) w c/c++. W pierwszym przypadku masz promocję k do int, wynik odejmowania -1, wynik modulo 4 = -1, a następnie konwersję -1 do unsigned char = 255, bo -1 to binarnie same jedynki. W drugim przypadku masz konwersję...
Witam, nie zagłębiam się teraz zbytnio w ten kod ale 3 rzeczy mi się rzuciły w oczy: 1. 1Hz to za mało, wyświetlacze muszą się tak szybko "podmieniać", ażeby oko tego nie zauważyło - o to właśnie w tym chodzi. 2. volatile przez zmienną w funkcji Sound? - Bez sensu. Pozdrawiam, GSM
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...
jak każę odjąć 24 od 2, to pokazuje mi -26 Nigdzie nie każesz odjąć 24 od 2: Czyli rozpisując: 1) odejmij = 0 - 24 => -24 2) odejmij = -24 - 2 => -26 Błędu w programie nie ma, tylko w logice i tu Ci nie mogę pomóc, bo nie wiem co chcesz osiągnąć. Od pierwszej podanej liczby chcesz...
dzielenie w bascomie zjada bardzo dużo zasobów... zamień liczbę na hexy albo binarnie i dodawaj albo odejmuj, [url=]dzielenie binarne to w zasadize odejmowanie z przesunięciem...
Jak zrobic aby w kalklatorze liczby całkowite byly odejmowane bo mi wychodzi teraz 2-3=5 czy wprowdzic zmienna pomocnicza a moze lepiej cos innego prosze o pomoc. Program musze napisac na zaliczenie. Jak ktos umie niech przerobi go. Zamykam. - arnoldziq
Casting In BASCOM-AVR when you perform operations on variables they all must be of the same data type. long = long1 * long2 ' for example The assigned variables data type determines what kind of math is performed. For example when you assign a long, long math will be used. If...
Witam Kolegów Nurtuje mnie pewien problem. Mam w programie zmienna uint16 przechowującą czas w sekundach. Maksymalna wartość to 5400 sek. co odpowiada 90 minutom. No i teraz treść problemu: w pewnych miejscach potrzebuję przeliczyć wartość mojej zmiennej "CzasWsekundach" na czas w...
3. poco napisałem na tym forum??? Rozczuliłeś mnie i wprowadziłeś w zakłopotanie :oops: do tego stopnia, że napisałem Ci nie tylko 3, ale całe 4 linijki: [syntax=vb] Sub timeSubtract() Const TIME_FORMAT = "hh:mm:ss" Range("E1") = Format(TimeValue(Range("C1").Text) - TimeValue(Range("B1").Text),...
załóżmy ze mamy generator który generuje częstotliwość z zakresu podanego wyżej ale jest ona losowa, zmienna. Ważne żeby układ odejmował zawsze równo 10Hz.
Witam, Szukam rozwiązania problemu z którym borykam się od jakiegoś czasu używając Excela 2007. Pracuje na arkuszu w który wklejam dane pochodzące z zewnetrznego programu (Sabre Red). Obecnie wygląda to tak: W jednej komórce (powiedzmy A1) znajduje się wartość od której muszę...
Witam. W jaki sposób można w kompilatorze Bascom zapisywać w jednej linii więcej niż 2 operacje matematyczne - tj. dodawanie, odejmowanie, iloczyn 2 zmiennych itp.. Bo mam złożone działania, a dzielenie tego na poszczególne kroki mające za każdym razem tylko 2 zmienne które przykładowo...
Witam, na początku dodam że dopiero zaczynam z BASCOMem. Mój problem polega na tym iż po naciśnięciu przycisku nr1 chcę aby do zmiennej "Liczba" było dodane 1 czyli gdy zmienna liczba wynosi 0 to po naciśnięciu przycisku 1 wynosiła 1. Po przyciśnięciu przycisku nr 2 na odwrót czyli zęby...
Pomysł jest straszny. Poczytaj o timerach. :D No dobra, ale w tym przypadku timer ma zliczać impulsy i ilość tych impulsów dodawać lub odejmować od zmiennej? I czy do tego wystarczy jeden timer, czy dwa (do dodawania jeden i do odejmowania jeden)?
Piszę tutaj, bo jestem już zdesperowany. Jak patrzę na układ podpięty do programatora, to aż mi już się niemiło robi. Ale do rzeczy i od początku. Znalazłem w sieci taki kod: [syntax=basic4gl] Dim Pll As Single Dim Fset As Word Dim Dane As Byte Dim A As Single [...] Nastaw: ...
Mam plik, który składa się z określonej liczby rekordów. Kolumna B do nazwa jednostki. Mam za zadanie napisać programik, który dla każdej jednostki wylosuje po 5 rekordów (bez powtórzeń) i przepisze je do nowego arkusza. Udało mi się zrobić coś takiego: [syntax=vb] Private Sub funkcja_losująca() ...
Dziękuję za pomoc. w1 = a/10 oraz w2 = a%10 pomogło. Powinno na początek mi wystarczyć bo to będzie tylko do funkcji którą będę wywoływać bardzo rzadko. Wszystko ładnie zlicza od 00 do 99 i licznik się przekręca po 99 do 00 z tym że jak jestem na zero "00" i robię klawiszem a=a-1...
Twój drugi układ (na TL072) jest raczej stworzony do napięć zmiennych (ok.7 uF na wejściu). Trudno uwierzyć że w tym układzie miałeś dokładnie takie same efekty. W tym drugim układzie nie stosowałem "elektrolitów" tylko styrofleksowe pierwszy 1uF a drugi 100nF. R4 dałem 11k a R3 33k...
Mam mostek h na mosfetach do sterowania silnikiem. tylko że napiecie zasilania jest zmienne od 0 do 100. w takiech warunkach mosfety p albo sie nie otworzą albo sie spalą. Więc sobie wykombinowałem że dam na bramke napięcie 12v niższe niż zasilany jest silnik własnie przez odjecie. Chyba że...
Myślę, że po prostu wystarczy odjąć dwie zmienne typu datowego. Co do drugiego - pozostaje chyba tylko pętla sprawdzająca co 24h jaki dzień i odpowiednio dodająca godziny.
Tak to wygląda: prosto i w pascalu. type czas_operacji = record G, M, S, S100 : word; end; var CzasOstatniej, CzasAktualnej : czas_operacji; procedure ObliczCzas; var a, b, c, d: integer; begin CzasOperacji := 0; a :=...
Witam , koledzy dopiero uczę się programować w c++ , na każdych zajęciach dostajemy kolejne zadania aby rozbudowywać własny projekt, zrobiłem prosty kalkulator ( 4 funkcje +,-,/,* ) Teraz dostałem za zadanie tak zmienić kod źródłowy aby podczas podawania np. wartości liczby a: można...
Dziękuję za odpowiedź. Floaty już zamieniłem na inty. Jeśli chodzi o wartości stałych to wiem, że muszą być dobrane indywidualnie. Dlatego na razie zostawiłem Twoje. Nie rozumiem tylko ostatniej uwagi. Dlaczego błąd jest stały. Przecież zmienna alpha to jest informacja z akcelerometru,...
system mam 32bit. Błąd jest taki że niby część zmiennych z tych plików i zadeklarowanych bibliotek wyskakuje jako niezdefiniowane.
Dodajesz jeden warunek przed decr by wykonać zmniejszenie o 1 tylko jeśli dajmy na to M jest większe od zera. W przeciwnym wypadku w ogóle program pomija odejmowanie tylko nadaje wartość 59. Przy okazji prawdopodobnie masz zmienne Byte - w tym wypadku nie ma jako tako wartości ujemnych (są w...
Dziękuję, za cenne informacje. Składowa stała nie przeszkadza sama w sobie, lecz ważna jest dla mnie składowa przemienna, którą chcę mierzyć, z jak największą dokładnością. Dlatego też chciałbym odsiać składową stałą i wzmocnić składową przemienną, a nie wzmocnić jedno i drugie....
Jak masz zamiar wprowadzać do układu zmienną XXX? Jakaś dodatkowa klawiatura, czy inny sposób? Jak ma się zachować układ po włączeniu? Opisz dokładniej. Czy to ma być osobne urządzenie czy na ekranie PC chcesz to uzyskać?
Zostaw to przerwanie. Nie rób tego tak, od tego jest sprzęt. Ustaw tryb fast PWM. OCR1A - częstotliwość, OCR1B - wypełnienie. Jedyne przerwanie jakie wykorzystaj to przepełnienie i tam zmienaj wartości aby uniknąć "dziwnych" pulsów PWM. Swój kod z "ręczną" wywal do kosza, bo nie...
Zmodyfikowałem "nieco" Twój kod z postu #13. Jednak zamiast makeTime() lepiej użyć konstruktora DateTime() do nastawy czasu. Wygląda na to, że w obu biblioteka różnie są naliczane sekundy od 01.01.1970 roku. czas oraz czas_ux ) są większe, czyli są "w przyszłości" w stosunku do bieżącego...
Ok, to przypuśćmy, że obie zmienne są typu uint16_t, mają identyczne wartości jak u autora, przeprowadzamy odejmowanie - wynik jest ciągle poprawny po rzutowaniu na int16_t, ze względu na opisane właściwości U2. Ej, ale świat nie kończy się na AVRach. Na ARM czy na PC (tam gdzie int...
Witam. Potrzebuje regulację o zmiennej szybkości :) Zakres pełen czyli 0-1000. Czyli jeśli brakuje lub jest więcej do nastawy powiedzmy +-80(p1) to wartości zmieniają się bardzo szybko, po dojściu do przedziału +-80 do +-20(p2) zwalnia a w przedziale +- 20(p3) zwalnia jeszcze bardziej. Ulepiłem...
Aaaaa :) faktycznie że to komórka a nie zmienna
Mógłbym prosić o kawałek przykładowego kodu? Bo nie bardzo wiem jak to wykonać. W przykładach biblioteki do obsługi modułu RTC wygląda to tak: [syntax=arduino] if (RTC.read(tm)) { godziny = tm.Hour; minuty= tm.Minute; sekundy = tm.Second; }[/syntax] Więc każdy element formatu...
Zobacz na AVR Assembler->Math->Multiple byte maths. Są tam co prawda krótkie, ale dobrze opisane przykłady operacji na liczbach 2 i nawet 4 bajtowych: dodawanie, odejmowanie, porównania itp. Pozdrawiam
A coto takiego MSP430?? Małe procesorki Texas Instruments o małym poborze mocy niezłe do prostych zadań DSP. Z punktu widzenia tego zadania charakteryzują się tym, że mają 16 bitową arytmetykę w zakresie 3ch działań (dodawanie-odejmowanie oraz wbudowana niezależna jednostka mnożąca)...
Dzięki - problem rozwiązany w łatwy sposób tak jak mówiłeś :) otóż mając liczbę 123,45300 najpiew obcinam resztę wyświetlam częśc całkowitą 123 potem wyświetlam sam przecinek , następnie biorę resztę z odejmowania 123,45300 - 123 = 0,453 mnożę to razy...
szerokości przedziałów, proporcje - mnożenie,dzielenie,odejmowanie :) czyli np: 200 -> 20 (wartość+10) -> ? ? = ((wartość+10)*20/200) - 10 Cos mi tu nie pasuje .. jezeli zmienna bedzie miała wartosc -50 ..czyli 25% zakresu to na wyjsciu powinna byc -5 A według twojego...
Witam serdecznie! Mam pewien problem z dodawaniemn i odejmowaniem dwoch wartości liczbowych ktore zadajemy z panelu operator. Jedna wartość zadajemy z góry np 1000 wage główną i teraz zadajemy skok, maszyna kontrolujac wage produktu bedzie dodawać albo odejmować skok od zadanej wartości głównej...
'a'-'z' to jakas konkretna jedna liczba... na dodatek "ujemna"... wiec sprawdzasz, czy Twoj znak, to nie jest czasem ten konkretny wynik odejmowania... bardziej musisz pojsc w strone... if (imie[0]>='a' && imie[0]<='z')... taka jest moja koncepcja ;)...
Jeśli amplituda sygnału wynosi 2V to znaczy, że sygnał ten zmienia się względem 0 raz o +2V innym razem o -2V . Dlatego też odejmują się te 2V od napięcia stałego polaryzującego bazę tranzystora a w drugim przypadku dodają.
Zawsze pod wartosc tmp zapisujesz sume a+c, w wypadku odejmowania powinna byc roznica... 2 rownania w "case -" do zmiany i koniec
Przede wszystkim tak z ciekawości zapytam, testujesz to na jakiejś własnej płytce stykowej? czy w jakimś zestawie uruchomieniowym? czy przypadkiem nie masz czegoś podłączonego do pinów PD0, PD1 ???? Jeśli stosujesz pewien zestaw uruchomieniowy to sprawdź jumperki do linii RS232 (trzeba byłoby...
To nie jest dokładnie to samo. Akurat na AVR sprowadza się to do tego samego, ale ogólnie w C typy char wcale nie muszą być 8-bitowe. A wracając do pytania - a dlaczego kolega drzasiek potem stosuje int, a już w pętli uint? Tylko on wie :) Tak naprawdę nie ma żadnego uzasadnienia, podobnie...
Jestem troche zdziwiony implementacją softwareowych licznikow według opisywanych tu sposobów... Po co wykonywać zbędny kod w ISRrze (czyli load, wyifowanie, dekrementacja,store), i to jeszcze oddzielnie dla kazdej zmiennej "timer", tak jak tu: jednego globalnego licznika idącego sobie po prostu...
O, teraz widać. Zdaje się, że szło by coś wykombinować. Po mojemu: 1) trzeba znaleźć ostatnią niepustą (Nr wiersza) w kolumnie A. Gotowe przykłady z PODAJ.POZYCJĘ do odszukania w Internecie. 2) funkcja WIERSZ(), sprawdzenie parzystości (funkcja MOD), odejmowanie Nr wierszy + sprawdzenie...
Wygląda na to, że nie da się pozbyć zmiennych typu single, a jeśli nawet to i tak proces liczenia danych jest dłuższy niż przy użyciu zmienne tego typu. Problem na tą chwilę rozwiązany jest tylko tak, że od zadanej wartości Y odejmuję zakładany czas wykonania pętli i jest OK. Jeśli...
Niestety pomysł z odejmowaniem jednego dnia nie sprawdzi się gdyż sobota (zazwyczaj) i niedziela są dniami wolnymi od pracy. Dochodzą przypadki że np we wtorek jest święto i potrzebny jest w środę plik z poniedziałku a nie z wtorku. na forum znalazłem kod [syntax=vb]Sub test() ...
to nie przepisujesz naszych cast-ów dokładnie. najprostszy cast (int)(wartość float) da ci cześć całkowitą floata (nie zawsze ale pomińmy pewne szczegóły). Jeżeli (numerdrugiego/numer)*100 jest w zakresie <0,100> to wynik odejmowania 100 minus ta wartość nie da Ci wartości większej...
Jeśli wykluczysz błędy komunikacji, awarie, możliwość dodawania/odejmowania/wymiany czujników, to raczej tak. Może lepiej zapisz listę czujników w użyciu, pod sensownymi nazwami w pamięci nieulotnej. Nowe lub niezapisane łatwo wtedy dodasz w odpowiednie miejsca bez większego ryzyka rozjechania...
Zdecydowałem jednak wymienić rozrząd. Gołym okiem było widać, że wałek rozrządu zaworów wydechowych był przestawiony. Gdy koło zamachowe było zablokowane od dołu odpowiednią blokadą, wałek od zaworów ssących był w odpowiedniej pozycji i bez probemu można było na niego założyć...
Sygnał podaję na nóżkę PORTD.6, mam go skonfigurowanego tak: [syntax=basic4gl]Config Portd.6 = Input[/syntax] Timer konfiguruje jako timer, ponieważ chcę mierzyć czas trwania zbocza: -konfiguruję za zbocze opadające -przepisuję wartość timer1 do zmiennej A -przełączam na zbocze...
Pomysł wydaje się być dobry ale niestety po odejmowaniu zmienna przyjmuje wartość zero zamiast wartości po przecinku.
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). A teraz chciałbym go wam zaprezentować. Na początek podręcznik języka C w formie...
ELIMINACJA ZAKŁÓCEŃ INTERFERENCYJNYCH Streszczenie kilku tekstów internetowych. Pod poniższym linkiem znajduje się dokładny opis (w języku angielskim) interesującej metody służącej minimalizowaniu zakłóceń radiowych, podczas odbioru sygnałów z zakresu VHF. (Link;) Istnieją...
Dokończyłem zadanko, podaję kod jakby ktoś w przyszłości miał taki sam/podobny program do napisania: [syntax=cpp]#include <cstdlib> #include <iostream> #include <vector> #include <math.h> using namespace std; struct punkt { double x; double y; }; ostream...
Cały proces musiałby trwać. Mógłbyś zbierać wyniki z ADC do bufora kołowego (np. próbki co 0,1s, bufor na 20 próbek), i po każdym wpisie do tego bufora uśredniać wszystkie próbki i wyliczoną w ten sposób średnią ruchomą jako wynikiem, sterować PWM. Inna metoda, dużo prostsza...
Program chyba ukończyłem: ;Program do "modyfikatora sygnału" ;Parametry techniczne dla taktowania 4MHz: ;- skrócenie czasu o wartość max ponad 2,5ms z krokiem co 10us ;- lub wydłużenie czasu o max stałą wartość ponad 20ms z krokiem co 80us ;- mnożenie czasu przez współczynnik...
Twoje dzieło po poprawkach: program bartek2; uses crt; VAR a,b,c:integer; {o ,d:string;}o, d: char; {!zmiana typu zmiennych} {poczatek funkcji} function dodawanie(a,b:integer):i...
drobny opis programu: [syntax=vb] Public Class Form1 Dim operat As String ‘deklaracja zmiennej operatora artemtycznego Dim Cyfra_Pierwsza As Boolean = True ‘deklaracja zmiennej Dim walor1, walor2 As Double ‘deklaracja zmiennych dzialan artmetycznych Private Sub operat_Click(ByVal...
Przepraszam za post pod postem... No więc tak, połączyłem program od wskazań temperatury z czujnika i licznik. Niby wszystko działa ale... po za trzymaniu "koła" licznik nie chce wskazać "00". Jeśli jednak usunę podprogram "termometr", to w tedy pokazuje "00". Powiedzcie mi proszę jak (gdzie)...
wazne jest tez aby napiecie na wejsciu analogowym atmegi nie przekraczalo napiecia referencyjnego ...ale chyba nie dlatego, że jest to niebezpieczne dla układu? Dodano po 34 Sory PANMACHANIK. Jednak zostanę przy LM35. Teraz też mam problem, mianowicie: jak rozbić wartości...
Jak sprawdzić czujniki ds18b20 czy prawidłowo wskazują temperaturę bo słyszałem że są niektóre fabryczne ,,felerne,, .Umnie wszystkie 5 zawyżają o 2stC , a może jest błąd w kodzie. dziękuje $regfile = "M16def.dat" $crystal = 8000000 '****** KONFIGURACJA PORTÓW ********* Config...
Ciąg dalszy bojów z tym kodem i jeżeli to możliwe prozba o dalszą pomoc. Wiec tak , obecnie podaję czas pracy silnika X1 oraz czas postoju T(klawiszami zwiększam albo zmniejszam parametry X1 oraz Y). Generalnie będzie to jeden z dwóch trybów pracy, drugi ma być z ciągłą regulacją...
Witam Problem niby banalny ale nie mogę go przeskoczyć. Przepisałem program z oślej łączki i niestety nie działa, wyrzuca ciągle błąd: Może ktoś podpowiedzieć z czym jest błąd, wydaje mi si ę że problemem jest zmienna b ale jak ten problem zwalczyć?? CLS 'tu czyscimy...
Właśnie rozwiązałem u siebie jeden z Twoich problemów (tak myślę), więc się podziele. Potrzebowałem obliczyć wartość, którą muszę przesłać do DDSa mając daną częstotliwość w Hz. Wzorek taki: fw = czestotliwosc * 2^24 / 50000000 akumulator fazy ma rozmiar 24 bity, zegar DDSa...
Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte...
Moje zadaniepolega na tym że do aplikacji po przez pipe jest przesyłany losoby ciąg bajtów, długość duża, bez znaczenia. I teraz należy odczytać 2 pierwsze bajty i przekształcić je na liczbę szesnastkową (wsumieto już jest) i następnie wczytać pozostałe bajty w ilości takiej jak wartość...
Pracuję nad pewnym projektem, który pozwoli z kabiny zabytkowego tramwaju zrobić symulator jazdy z wykorzystaniem mechanizmu oryginalnego nastawnika i ekranu do projekcji tylnej w miejscu przedniej szyby. Nastawnik nie jest kompletny, ale mechanizm kręcenia korbą i nawrotnikiem działa, więc pozostaje...
Tutorial do avr taki znalazłem: Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z...
Napisałem coś w C tylko nie wiem do końca czy o to chodzi:) #include <stdio.h> #include <math.h> unsigned int danaK = 0; float axis_X = 0; float axis_Y = 0; float alfa = 0; int main(void) axis_X = danaK - 1500 axis_X = axis_X / 174 axis_Y = danaK - 1674; axis_Y...
(...)potrzebuję jedynie opis krok po kroku jak by to wykonać. Mam mało czasu, ale spróbuję... Proponuję algorytm niezbyt szybki, ale dość prosty w realizacji. Zakładam że wejściowa liczba 3-bajtowa (nazwijmy ją X) może wynosić od 0 do 16777125. a) dogodnym formatem wyniku jest format...
Mikrokontrolerem można odmierzać okres - jeśli działa z zegarem 1MHz, to można na nim zrobić generator dający się ustawić na 1000Hz, 999.001Hz, 998.004Hz,... przy mniejszych częstotliwościach odstępy będą coraz mniejsze. Nie da się cyfrowo zrobić równych odstępów, jeśli sygnał ma...
PS: odnośnie obliczania Andrzej__S, dołożyłbym jeszcze sprawdzenie przekręcenia Timera: // jeżeli opadające - oblicz różnicę else if (TCNT0<prev_tcnt) T = TCNT0 - prev_tcnt; else T = prev_tcnt - TCNT0; Po pierwsze: w ten sposób otrzymasz...
Witam potrzebuje pomocy , od razu zaznaczam ze nie znam się na programowaniu , to co dodałem(zaznaczone fragmenty ****) wynika tylko z mojej interpretacji działającego już kodu napisanego przez jego autora wiec tak jest to sterownik kolektorów słonecznych PORTB.1 i PORTB.2 to pompy od kolektorów...
Mam problem ponieważ jak do poniższego kodu dodam obsługę czujnika temp to czujnik ten nie działa. [syntax=c]#include <PCF8574.h> #include "HX711.h" #include <Wire.h> #define calibration_factor -8000.0 #define DOUT A2 //moduł tensomertu hx711 #define CLK A3 //moduł...
uses crt; VAR a,b,c:integer; {o ,d:string;}o, d: char; {!zmiana typu zmiennych} {poczatek funkcji} function dodawanie(a,b:integer):i... funkcji} {poczatek funkcji} function...
bez urazy, kolego olekewaagata, zanim zaczniesz kogoś pouczać przeczytaj tekst ze zrozumieniem! ;)) Autor wątku miał problem z propagowaniem przeniesienia - moja odpowiedź dotyczy DOKŁADNIE zalecenia, jaką instrukcją uwzględnia się przeniesienie. A podany przeze mnie przykład dotyczy sumowania,...
Witam, Dzieki za wyczerpujaca odpowiedz, widze ze tez zaglebiasz sie w szczegoly tego ustrojstwa ;]. W tej chwili u mnie juz dziala jak trzeba. Jezeli chodzi o wywolanie funkcji to mialem na mysli wywolanie funkcji juz z mojej funkcji obslugi przerwania. Sprawa wygladala tak, ze mialem mthumb-interwork...
Witam...wiem, że tematy o kalkulatorach już były, ale nie znalazłem nic co, by do mojego problemu pasowało ... Stworzyłem sobie klasę...niby wszystko działa...da się wywołać funkcje klasy po naciśnięciu klawisza...I tu zaczyna się mój problem :) Potrafię po naciśnięciu klawisza spowodować,...
Witam Buduję Robota lub jak kto woli platformę jeżdżącą Niestety napotkałem kilka problemów z którymi nie umiem sobie poradzić ale mam nadzieje że z waszą pomocą uda mi się Chodzi konkretnie o 1. Chcę sterować silnikiem DC(takim jak w motorkach dziecięcych) przez mostek L293D Wszystko...
Witam. Wcześniej pisałem w sprawie projektu teraz też. Zabrałem się za niego od drugiej strony, a właściwie próba przeróbki innego :). Problem jest następujący: Muszę wykonać program który sortuje pliki metodą kopcową. Ale jak wiadomo nie stworze w asm klas, tak więc trzeba zrobić...
Jeszcze bardziej udziwnili ale nieznacznie.... Wzmacniacz ma dwa kanały ze stopniami mocy SE. Olejmy na razie pętle USZ. Górny kanał ma dodatkowy stopień odwracający fazę o wzmocnieniu dobranym tak że wzmocnienia są identyczne a różni się jedynie faza sygnałów w obydwu kanałach. Uzwojenia...
Resetowanie licznika: musisz blok licznika wstawić na koniec osobnej linii, następnie w tej pierwszej zakładce we właściwościach będzie coś jak RE (ustawienie wartości na zero). Jak podasz 1 na wejście tego bloku, to Ci wyzeruje licznik. Na początku linii ustaw jakis przycisk na wejściu,...
Witam, dzisiaj połączyłem 2 programy - temperatury i zegara. Jednak gdy podłączam to wyświetla mi tylko godzinę(nawet sie sekundy nie zmieniają) a w 2 linii powinien być kalendarz. Gdy usunę część programu wyświetlającego temperaturę: [syntax=basic4gl]Gosub JAKATEMP Locate 1 , 9 Lcd...
Witam, Wiem, że odkopuje stary temat, ale mam problem z warunkiem dodawania oraz odejmowania godziny na przejściu czas zimowy -> letni i na odwrót. W moim programie przy zmianie czasu z letniego na zimowy uzyskuje zapętlenie non stop odejmuje oraz dodaje godzinę. Jest to związane z tym, że...
Da się i własnie na flagach timera powinno się to zrobić. Samo taktowanie obniżaniem wartości to nie wszystko. Dioda zapala się już przy bardzo małej wartości PWM i potem dokładanie jej czasu intensywność świecenia zmienia coraz mniej. Dlatego przy ściemnianiu mało się dzieje i potem...
Nie wyobrażam sobie nie pokazać tego użytkownikowi w jakimś Edit'boxie. Tam by się kumulowały cyfry, aż do wciśnięcia znaku działania Znak działania trzeba by wyłapać zdarzeniem Key Up / Key Down Jak to wygląda, zależy w czym piszesz. Jak na razie skąpisz kodu No na chwilą obecną...
Można zmienić podejście do pomiarów czasu i zamiast z bezwględnej wartosci millis korzystać z interwałów. Zwykle i tak na podstawie bieżącej i poprzedniej wartości millis wylicza się jakiś odcinek czasowy. I tu czas na magię: odejmując dwie liczby całkowite bez znaku i zachowując wynik...
może program nie jest bardzo dopieszczony ale działa . więc po kolei nie używam przerwań choć powinienem należy poprawić jeszcze pomiar temperatury ponieważ przy mniej niż 5 stopni czujnik nieco zawyża do jednej linijki należy dodać komende aby wynik z zmiennej był jeszcze odejmowany...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych...
1Hz to raz na sekundę. 8MHz to osiem milionów razy na sekundę. Sekunda jest tu kluczowa. W ciągu sekundy procesor taktowany 8MHz przetworzy około 8mln instrukcji (pomijam te które wymagają dwóch taktow) no a jak podłączysz do procesora taktowanie 16MHz to odwali dwa razy tyle roboty w ciągu...
Niestety ja pisze w C# wiec ze składnia ci nie pomogę. Ja cos takiego napisał bym tak: Odczyt danej, Podział danej na TH0 i TL0, Zapis danych do kości pod odpowiednie adresy, (i tak tyle razy ile chcesz) . . (mamy 10 odczytów) deklaracja zmiennej 3 bajty, złożenie w tej zmiennej pierwszej...
PO. : ad 1/ avr'y są ośmiobitowe, ale obsługa zmiennych 16-bitowych jest optymalna. W przypadku średnim obsługa zajmuje 2* więcej czasu: podstawienie pomiędzy rejestrami (2*mov=2 cykle lub w szczególnym przypadku movw=1 cykl), inkrementacja (subi+sbci = 2cykle, odejmowanie wartości ujemnej,...
Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia:...
Witam Potrzebuje waszej pomocy, musze napisac stoper w asm. Już sie męcze z tym troche i nie chce działac tak jak powinno, więc prosze was o naproawdzenie/poprawienie błedów w kodzie ponizej. I chcialbym rowniez wiedziec, czy moja interpretacja polecen w tym kodzie jest poprawna. Sam Timer...
PS. do drugiego kanału wystarczy zdublować zmienne mn. czas aktualny itp. oczywiście z dopiskiem na przykład ''czas aktualny 2 '' ? W najprostszym rozwiązaniu tak, na upartego można by korzystać z wspólnych przy założeniu że nie będziemy używać wielu przycisków jednocześnie, wtedy...
mam taki problem bo nie wiem jak policzyć ile poniższe programy zajmują bajtów nie wiem jak to policzyć czy mogłby mi ktos w tym pomóc czy chociaż naprowadziłby mnie ktoś na jakiś link gdzie mógłbym to sam wykombinować są to programy w asemblerze avr programy na sume i różnice...
W twoim przypadku, losowe liczby to nie jest rozwiązanie. Każdy może sobie "wylosować" takie liczby i twoje zabezpieczenie traci sens. Musisz się zastanowić nad jakimś sposobem kodowania, ze zmienną formą kodu, tak aby kolejne kody zawierały odmienne liczby/litery, ale odkodowane zawierały...
Pisząc o dodawaniu masz na myśli, że jeżeli base jest np. 2 to jak przekształcamy na dziesiętnt to musimy dodawać wartości wymnożone i odpowiednio podniesione do potęgi drugiej? Nie.... Przykładowo masz ciąg "124" reprezentujący liczbę 124, a więc Bierzesz pierwszy znak z lewej...
Dziękuję za zainteresowanie. Schemat, i typ czujnika nie mają znaczenia, czujniki które posiadam dają mi styk (kontaktrony) więc zakładam, że podpinając do nich 5V przy zadziałaniu otrzymuję stan wysoki HIGH. Myślałem o zmiennej zamkniętej w pętli while ale nie mogę uzyskać efektu,...
Przedstawiam prosty kalkulator czterodziałaniowy, zbudowany na polskich układach: * MC14007 - jednostka centralna kalkulatora (8 cyfr, dodawanie, odejmowanie, mnożenie, dzielenie, podnoszenie do kwadratu, pierwiastkowanie, liczenie odwrotności oraz pamięć) * CQYP-95 - czerwony wyświetlacz...
Witam mam następujący problem. Chciałbym żeby mój program odejmował dane z t1 od t. Celem mojego programu jest to żeby założyć, że wartości będą w danym zakresie od 0.1900 do 0.2600. Jeżeli program odejmuje wartość t1-t otrzymuje wartość w danym zakresie to ma wpisywać tą wartość...
Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych...
Dzieci, nie róbcie tego w domu (kod jest paskudny ale działa). Oto wersja finalna, nadal tylko liczby całkowite ale ze znakiem: //--------------------------------------... <stdlib> #include <string> #include <stdio> //---------------------...
Witam wszystkich, Potrzebowałem uruchomić układ z większą ilością termometrów DS18x20, które będą rozlokowane w różnych miejscach domu i poza nim. Część z nich będzie wpływała na uruchomienie ogrzewania, inna część będzie tylko informacyjna. Jeszcze inna będzie miała za zadanie...
Nie chodziło mi o to jakiego typu są dane do wczytania, tylko w jakim typie chcesz je przechowywać. Bo wiesz, to że liczba do wczytania jest liczbą z przecinkiem to niewiele nam mówi, bo równie dobrze może się składać z 10 tys. cyfr, i żaden wbudowany typ jej nie pomieści ;) Więc jeżeli...
Witam. Przeszukałem dokładnie internet i nie znalazłem podobnego przykładu stąd zapytanie. Czy może ktoś podpowiedziec jak napisać obliczenia na zmiennych ? Mam zadanie napisać listing i zaprogramować procka , który będzie mierzył ile impulsów z timer1 mieści się w przerwaniu...
Ja bym to zrobił tak: zadziała pierwszy czujnik - ustawiasz jego zmienną na 1 i czekasz aż zadziała drugi czujnik, jeśli tak, zerujesz zmienną , dodajesz jeden do licznika, i czekasz aż drugi czujnik wróci do stanu zasadniczego. Jeśli nie - zerujesz zmienną po określonym czasie. (znaczy...
PANOWIE DZIALA!!!!!!!! Juz tlumacze oco chodzi i gdzie blad ale najpierw skladam WIELKI SZACUNECZEK i PODZIEKOWANIA DLA PANA "WADER_669"!!!!! Oraz wszystkim tym ktorzy mieli szczere checi w pomocy. CYTUJE: POCO INCR ZMIENNEJ ENKODER SKORO BASCOM JUZ SAM DODAJE I ODEJMUJE IMPULSY, ZRESZTA ON LICZY...
Niekoniecznie masz rację. Operacja odejmowania offsetu i sprawdzania czy wynik jest większy od 0 nie jest dłuższa niż porównanie czy zmienna jest większa od zera. Tu nie ma straty. Natomiast stratą jest niepotrzebna, częsta, warunkowa dekrementacja 3 zmiennych volatile. Dodatkowo zastosowanie...
Witam, napisałem bardzo długie funkcje które następnie postanowiłem wpisać do makra. W vba nie można gnieździć funkcji wiecej niz 7 razy jak i długosc zmiennej moze wynosic tylko 255 znakow wiec dziele je na kawałki by później zlepić w jedno. Funkcja robi bardzo prostą rzecz: dodaje...
System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala...
Witam. Czy potrafi ktoś pomóc mi z zadaniem z assemblera? Mam do napisania program, który mnoży dwie liczby 5 bajtowe (40 bitów) szesnastkowe oraz podaje wynik również w tym systemie (tylko wynik będzie wtedy 80 bitowy). Problem polega na tym, że do tego mnożenie trzeba wykorzystać algorytm,...
Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski...
Nie podałeś ja są przechowywane te dowolne liczby (chyba myślałeś o zmiennych). Dla jednobajtowych (8-bit) użyteczny jest skutek uboczny rozkazu "movf x,x" w postaci ustawienia bitu Z w rejestrze stausowym jezeli ruszony rejestr ma wszystkie bity równe 0. Jeżeli zmienna jest wielobajtowa to...
Przyjmijmy, że masz funkcje do operowania na liczbach o dowolnej długości (dodawanie, odejmowanie, mnożenie, dzielenie, dzielenie modulo). w takim przypadku zamiana liczby "42949672954294967295" na postać hex może wyglądać tak: t = 0 dla_kazdej_cyfry(od lewej do prawej){ t...
Program skacze do przerwania co 50ms więc żeby odmierzyć 1s musi skoczyć 20 razy. Poprostu w programie jest zmienna która jest ładowana stałą 20 i odejmuje się w każdym przerwaniu o jeden. Jak dojdzie do zera to jest 1s i cykl się powtarza (znowu jest przypisywane 20). np: co 50ms w przerwaniu: ...
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...
robiłem to tak ze mierze w jednakowych odcinkach czasu napięcie i prąd, mnożyłem je se sobą, a otrzymany wynik dodawałem do 32 bitowej zmiennej, a jeśli wartość tej zmiennej przekroczyła jakąś wartość( doświadczalnie przy kalibracji) to do zmiennej Wh ( nie kWh bo by mi tych 32 bitów...
Witam, od jakiegoś czasu zacząłem się interesować elektroniką jeszcze nie studiuje na razie się uczę w gimnazjum i przeczytałem bardzo dużo artykułów w internecie, na temat zasady działania tranzystora i mam takie nurtujące pytania: 1)Jak to jest że jak chcemy zrobić wzmacniacz na...
Ok po kolei, wywalam wszystko z programu, zostawiam tylko sterowanie IR i dopisuję obsługę przerwania INT1 wyzwalanego zboczem FALLING, w przerwaniu dodaje lub odejmuje jeden od zmiennej "impulsy" zależnie od zmiennej "ścisk" zmienna impulsy jest zwiększana o kilkanaście a nie tylko o jeden ...
Może opiszesz dokładniej poszczególne linie kodu? :) dodam komentarze do Twojego kodu co rozumie a czego nie rozumie :) unsigned char enc_last=EncoderState & 3; tutaj maskujesz 2 najmłodsze bity prawda? zmienną EncoderState deklarowałeś jako zmienna globalna unsigned char? czy...
..zmienna offset (PS dlaczego 116? Skąd to się wzięło?) Masz to wszystko wyjaśnione w opisie przykładu, a resztę wyjaśnia code. Offset z reguły jest wartością stałą czyli "CONST"; tu w przykładzie wartość ta na poczatku nie jest dokładnie znana (dla uproszczenia projektu...
Tak, o to:) Dzięki. Jakoś nie do końca łapię co się dzieje przy operacjach na mieszanych zmiennych. Muszę gdzieś to poszukać i przyswoić. Ale - jak napisałem - Twoje rozwiazanie jest bardzo jasne i eleganckie, więc będę wstawiał. Dodano po 8 rgbfd[0]...
Przepraszam, że pomogłem. Dodano po 1 Naciśnięcie F1 lub poszukanie w Google - 10 sekund Czekanie, aż zrobi to za nas ktoś inny: 45 minut... 1. to znalazłem 2. nie jestem informatykiem 3. nigdy się nie uczyłem programowania "w szkole" więc brak mi podstaw a to...
Tzn, menu główne ma się zawierać w case 1, 2, 3 zgadza się. Naciskając OK dodaję do zmiennej menu 10, czyli przechodzę na podmenu MANUAL czyli case 11, 12, 13, 14. Teraz w zależności, który case jest wybrany (przypuśćmy 11) to aby przejść niżej przyciskam DOL dodaję do zmiennej 1...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków...
To jest zwykła fizyka. Silnik ma ograniczoną prędkość i tego nie przeskoczysz ale można łatwo to rowiązać. Tak to robię na enkoderach W przerwaniu enkodera inkrementuję zmienną "W_lewo" albo "W_prawo" zależnie od kierunku pokrecenia. Zmienne są inkrementowane w dowolnym tempie i żadnego...
1 układ symetryczny : napięcie zmienne razy √2 minus Ud. 2 układ z jednym napięciem: napięcie zmienne razy √2 minus 2xUd. Niezbyt dokładnie: 1 układ symetryczny :(napięcie zmienne - Ud) x √2 2 układ z jednym napięciem:(napięcie zmienne - 2xUd) x √2 Kolega...
Powiem tak, zdążyłam posiedzieć trochę nad Twoją procedurą Piotruś i jakoś pokombinować żeby zrobić przerwanie od timera, tylko sie pogubiłam i jeszcze troche musze posiedzieć zanim to mi ruszy. Piotruś nie bardzo rozumiem pewnych rzeczy, mianowicie: ChannelMUX Czyli będzie...
Dopisałem porównanie indeksów zmiennej. Jednak nie działa jak należy :( Teraz wygląda to tak: [syntax=avrasm]Szukaj: movw R28, R26 ; skopiuj zawartość pary rejestrów X do Z ld R16 , X+ ; załaduj znak ze zmiennej do rejestru R16 cp R16,R20 ; porównaj rejestr R20 (stała) z...
(at)sqzzkr a krótkie wyjaśnienie dlaczego tak, przecież logicznie rzecz biorąc nie ma postawionego żadnego ograniczenia w odejmowaniu tego i oraz warunku, że po dojściu do 0 ma się zakończyć np if i<1 albo if i=0, tam po prostu jest i--; Ja wiem, że znalazłem się na E.14 przypadkowo ;)...
Ale przede wszystkim warto znać jeden język porządnie Prawda, ja mam swój jeden główny język którego się uczyłem, C++. Odpowiedź brzmi: ten, który zna. Patrząc po tym: Więc pobieram dane z pliku tekstowego. Występuje słowo np. 'atak' w pliku tekstowym i jak zrobić aby 'atak'...
Teraz nie wiem ile pamięci zajmują mi zmienne w trakcie realizacji kodu. Są jakieś proste metody na taki debuging, typu: odczytuje jakiś rejestr i wiem ile zajęte/wolne? Wiedza ile ram jest zajęte w danej chwili niewiele daje, bo po tej chwili może być wysyłana funkcja z char bufor[1000]; ...
najpierw muszę zaprojektować analogowy filtr wedłóg schematu 1 w pdf kolegi następnie muszę wyliczyć alfa , beta i gama które są stałe dla każdego filtru a następnie muszę postępować według algorytmu z rysunku 9a Dokładnie tak :!: , ale musi być jakieś ale :D . Podane zostały...
ie pasuje mi brak powiązania numeru buttona z tymi zmiennymi R i I. I to jest pewnie ten problem. Zastanów sie też nad innym nieco odczytywaniem odpowiednich komórek z ramu: Powiedzmy że tak: for I=1 to 10 for R=1 to 8 ala=R*8 'Tu bedzie sie zmieniać wartość co osiem: 8, 16, 24 itd ...
Witam i dziękuję za zainteresowanie tematem. nie wiem,bascom chyba po definicji konfiguracyjnej przerwania już zapisuje i odtwarza ze stosu zawartości rejestrów,czy można więc pominąć te instrukcje? ----------------------------------------...
Witam Chciałem prosić was o pomoc w stworzeniu małego i prostego licznika. Zaznaczam z góry że elektronike bardzoo słabo znam ;) To mój poczatek. Przejde do rzeczy: czego oczekuje od was ? -Abyście mi napisali co musze kupić (najlepiej allegro od artpark ), ściągnąć, jak z czym połączyć,...
Pisząc o błędach miałem na myśli Twój projekt - cyt. " *Us=6V. – napięcie na obciążeniu stabilizatora Spadek napięcia na tranzystorach stabilizatora ok. 5V Uwy=Us+5V=11V Ro=11V/10A=1.1Ω... spadki napięć na diodach prostowniczych: Esk=15V" Skąd 15V ?- nie...
no to problem rozwiazany [; caly czas nie zwracalem uwagi, ze ty dane pchasz przez DMA. no wiec problem polegal na tym, ze UART jest na tyle wolny (albo procek na tyle szybki [; zalezy jak na to patrzec), ze zanim on zaczal te dane tak naprawde odbierac i wysylac spod zadanego adresu, to juz funkcja...
Auto wjeżdża na parking, przed parkingiem jest informowany o ilości miejsc na danym poziomie ( są 2, po 100 miejsc ). A musi być informowany o ilości? Może lepiej o tym że na danym poziomie są jeszcze wolne miejsca, albo że ma jechać na ten poziom na którym jest mniej samochodów,...
Witammój problem polega na tym że podłączyłem do megi termometr i po wywołaniu tego kodu im T1 As Single Dim T2 As Single Dim B1 As Byte , B2 As Byte , R As Byte Dim Tmp As String * 6 Dim Znak As String * 1 Sub Temp 1wr 'podprogram...
Napisałem taki post, ale chyba w złym dziale: Rzuuf: dzięki za przekierowanie. A co do mocy czynnej, pozornej i biernej to mam swoja teorię. Nie chcę żebyście od razu mnie stąd wygonili. Po prostu zweryfikujcie moją teorię: Moim zdaniem moc pozorna to moc zależna tylko od prądu...