Po prostu zadbaj warunkiem, żeby zmienna cap nie byłą nawet minimalnie ujemna.
mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
Mnożenie przez -1 może być bardzo czasożerne w niektórych architekturach. Najprościej jest zapisać: zmienna=-zmienna
R1 służy tylko do polaryzacji i nie bierze udziału we wzmocnieniu, bo ma stałe napięcie na sobie. Praktycznie cała składowa zmienna prądu Ic1 pracuje na układ R2LC
co z wartościami ujemnymi?
Składowa stała to innaczej wartość średnia liczona w dłuższym okresie czasu (np. w czasie okresu sinusoidy) Składowa zmienna to ta część składowa przebiegu, której średnia wynosi 0 (organoleptycznie są to po prostu chwilowe odchylenia od wartości średniej). Masz przykładowy przebieg Y(t)=A+B*sin(ωt) A - składowa stała (ujemna, zerowa lub dodatnia)...
Myślę, że problem jest z rozmiarem zmiennych wewnętrznych. Rok temu powiedziałem ci, że nie hostujesz flag poprawnie, ponieważ zmienne mają maksymalnie 32 bity. Więc dla większych wartości powinieneś utworzyć 2 (lub 3) zmienne i obliczyć je poprawnie. Ujemne wartości w twoim poście oznaczają, że zmienna jest przepełniona i nie jest jasne, ile razy....
Próbujesz szukać w tablicy pozycji ujemnych, tymczasem pozycje w tablicy zaczynają się od 0 do 65535. Nie rozumie takiego szukania temperatur w tablicy, ale jeśli już tak to próbujesz podmieniać, to gdy zmienna tempd2 jest mniejsza od zera to musisz ja zamienić na zmienną dodatnią aby odczytywać za pomocą instrukcji Lookup()
Dzielenie zmiennej int16 na dwie mniejsze możesz zrobić tak:[syntax=c]int 16_t zmienna, zmienna1; int8_t mala_zmienna, mala_zmienna1; mala_zmienna = zmienna >> 8; //przesuniecie bitowe skopiuje 8 bitów starszych mala_zmienna1 = zmienna; // skopiuje tylko 8 bitów najmłodszych zmienna1 = (mala_zmienna << 8) + mala_zmienna1; [/syntax]
O tak, po czym nastąpi wejście w drugi if() i wykona się coś odwrotnego, bo tak kazałeś. Jeżeli zmienna sygnal przyjmie wartosc ujemną. if (sygnal < 0) Tutaj nie widzę błędu bynajmniej mi sie tak wydaję.
Czy przypadkiem zmienna I nie zwraca ci temperatury ujemnej gdy ona występuje? Znak jest zawarty w drugim bajcie => patrz datasheet.
wydaje mi się że Twoje rozwiązanie wprowadza mały błąd. Deklaracja zmiennej wynik jako int32_t powoduje że zmienna w pamięci jest traktowana jako binarnie zapisana liczba w kodzie U2 (uzupełnień do dwóch). Poczytaj o nim np na wikipedi. Dlatego wychodzi liczba ujemna. Zadeklaruj wynik jako uint32_t - ten typ to liczba 32bitowa zapisana w naturalnym...
(at)jajacek44 Raz podaje dodatnie, raz ujemne napięcie, składowa stała zero, silnik się nie kręci, składowa zmienna prądu ograniczona przez indukcyjność, obwody magnetyczne silnika, to zwykłe blachy elektrotechniczne, nie są projektowane na kHz więc straty na prądy wirowe, mogą być znaczące. Częstotliwość trzeba dobrać.
Sprawdzałeś oscyloskopem? Sygnał za kondensatorem będzie już przemienny więc przetwornik ADC może nie widzieć ujemnych składowych.
Ten głośnik jest bardzo delikatny; na wzmacniaczach 30 Wat po jakimś czasie 3-4 lata mozna pozbyć się w praktyce całego zawieszenia górnego... mówie o warunkach domowych 20-25 stopni celsjusza używanie wraz z maskownicami. czas się skróci kiedy dołożymy zmienna wilgoć i temperatury ujemne po za tym możliwośc uszkodzenia mechanicznego. mam nawet kolumne...
a to już zupełnie inna historia... Generalnie: nie liczyć zmiennoprzecinkowo - za mały procek - nie pomieści biblioteki. Trzeba liczyć stało pozycyjnie, np tak: x * 0.83 = (x * 849 ) / 1024; // czyli x * 0.84 = (x * 849) >> 10; jak masz zmienną a powiedzmy z zakresu (0.0 , 1.0), to mnożysz ją tak, żeby była z zakresu 0...1023 i zamiast x *a masz (x...
Hah, faktycznie - dzieki raz jeszcze za zwrocenie uwagi. Teraz dziala znosnie, ale i tak nie wiem czemu dioda nie gasnie. Kolejny problem to taki ze czasami zmienna dana ma wartosc ujemna, to znaczy taka funkcja wysyla minus przed liczba. printf("int %d\n",dana); Pozniej gdy juz odbiore wszystkie bity, sa one zanegowane przez odbiornik....
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...
Witam. Pomysł z prędkością obrotów ciekawy i warto go zastosować. Kod zdaje się być ok a problem wydaje mi się w rozumowaniu. Prędkość zależy od czasu trwania stanu w lewo/prawo.Jeśli silnik się rozpędzi a stan zero potrwa zbyt krótko by spowolnić silnik do zera , to zacznie się on kręcić w drugą stronę z prędkością z poprzedniego stanu. Widełki dla...
- punkt pracy jeżeli mówimy o wzmacniaczach napięcia to zależy nam na tym aby wprowadzać jak najmniejsze zniekształcenia sygnału wyjściowego. Czyli dobieramy tak napięcie CE aby zmiany sygnału nie powodowały ani nasycenia tranzystora ani jego zatkania. - pomaga w tym ujemne sprzężenie zwrotne które powoduje zmniejszenie wzmocnienia po to aby nie doprowadzać...
wartości mają być też ujemne... dodaj to do programu i jakiego typo ma być wtedy zmienna?
temp2temp jest tylko do sprawdzenia, wykluczenia tego, że to zmienna decicelsius2 jest winna wykrzaczaniu temp2, co pokazało, że nie, bowiem w temp2 i w temp2temp przy wykrzaczeniu są inne wartości. Co do zmiennej licznik, to ona się ma nie zerować, ponieważ liczę średnią temperaturę przez cały czas działania urządzenia, a więc potrzebuję sumę wszystkich...
W podanym kodzie, przy odbiciu zmienna yspeed przyjmuje wielkość ok. 30. To jest ta różnica. Ponieważ sprawdzasz warunek na początku pętli lina nigdy nie przekroczy dolnej granicy 479-~30 = 449. Powoduje to także, że przy szczycie wykresu, zmienna yspeed zmienia wartość z ujemnej na dodatnią, juz przy y=14 a nie przy y=0. Stąd bierze się górny "margines"....
jak nie chcesz nic popsuc w dwóch osobnych uzwojeniach - zawsze możesz załozyć na nie dwa osobne mostki graetza wsparte kondensatorami - dostaniesz dwa zasilania symetryczne które łaczysz jak chocby baterie. Precyzyjnie rzecz biorąc możesz tak połączyć aby w jednym momencie mieć po środku + z jednego uzwojenia i - z drugiego . za + oznaczmy dodatnią...
Witam! Po pierwsze co mi się narzuca to nie uwzględniasz znaku liczby. Widzę też, że cząstkowe wyniki składasz w tablicy typu int. Nie ma takiej potrzeby zwłaszcza, że nie znamy jej rozmiaru w momencie wywoływania funkcji. Proponuje takie rozwiązanie funkcji suma: [syntax=c]int suma(char *t) { int inword = 0;/* Ta zmienna sygnalizuje że jesteśmy w liczbie...
Może trzeba użyć long zmienna. Tak WinAVR chyba lubi najbardziej (bo podświetla na kolorowo).
A to nie jest tak, że alternator wytwarza napięcie, a prąd płynie po podłączeniu do jego wyjścia odbiornika? Napięcie przemienne jest zawsze (również) napięciem zmiennym, ale napięcie zmienne nie zawsze jest przemiennym. Napięcie przemienne to takie w którym sinusoida przebiega od wartości dodatniej do wartości ujemnej, natomiast dla napięcia zmiennego...
Declare Sub Get_th(t As Word , H As Word) Config Serialin = Buffered , Size = 128 Config Serialout = Buffered , Size = 128 Dht_put Alias Porta.1 Dht_get Alias Pina.1 Dht_io_set Alias Ddra.1 Dim Crc As Byte 'zmienna do przechowywania bajtów parzystości Dim Mybyte As Byte 'zmienna do obliczania bitu parzystośći Dim Sensor_data As String * 40...
Tzn jak to "wyliczyć"? O ile ta zmienna jest rozmiaru 16bit, to w niej masz poprostu wartość w kodzie U2.
Witam. Mam dwie zmienne u08, jest to wynik pewnej operacji, potrzebuje wsadzić je do jednej zmiennej u16. Robię to tak: u16 rxData=0; u08 data1=0, data2=0; data1=0x69; //MSB data2=0x8C; //LSB rxData=rxData+data1; rxData=rxData<<8; rxData=rxData|data2; Policzyłem to kalkulatorem i powinno być dobrze ale niestety w AVRStudio zmienna rxData przyjmuje...
Jeszcze taka mała uwaga - jak piszesz "nie działa" to jeszcze dopisz czy jest jakiś komunikat błędu. Nie zawsze będzie się pojawiał komunikat, ale jak już jakiś się wyświetla to wklejaj. Jak sprawdzałem to co tu napisałem, to zauważyłem jeszcze, że jak się zrobi if ![ $zmienna -gt 0 ] ale nie jestem pewny i nie chce mi się sprawdzać :D
Witam Ja Odczyt temperatury zrobił bym tak: .... 1wwrite &HCC 1wwrite &HBE Lsb = 1wread(): Msb = 1wread(): Minus = Msb.7 Tempa = Msb * 256 Tempa = Tempa + Lsb If Minus = 1 Then Tempa = Not Tempa Tempa = Tempa + 1 End If Tempa = Tempa * 10 'temperatura *10 Tempa = Tempa / 16 Jest to fragment kodu pozwalający na odczyt ujemnych...
kolega wader_669 - jak zawsze tak zakręci temat, że na końcu przez to wszystko sam już się w tym wszystkim niepotrzebnie gubi ;) poczekaj poczekaj, odpowiedz może po kolei na kilka pytań żeby dobrze zrozumieć twój cel: 1. piszesz program w końcu w C czy Bascomie ? 2. czy może masz 2 procki, które komunikują się jakoś ze sobą i na jednym masz program...
Oj kolego Tiger źle pokazałeś masę sygnału Tam gdzie jest IN- tam jest ujemne sprzężenie zwrotne zmienno prądowe. Masa sygnału jak i masa wzmacniacza jest na pinach 1 i 4 Układu TDA połączona z układem aplikacyjnym gdzie układ TDA pracuje.
Mam dużo prostszy już układ dostosowania napięć i prądów do UC. Mosfetami można cały czas sterować razem, ponieważ gdy jeden działa jako kluczujący w przetwornicy to drugi tylko zmniejsza rezystancję przewodzenia diody. A więc od nowa. Wzmacniacz różnicowy U1B ma zadanie zmniejszyć amplitudę napięcia wejściowego i przesunięcie na poziom GND. Dalej jest...
Małe pytanko do jakiego to jest scalaka? Jesli do ds1822 to strona 3 manuala LSB 62(dec)=3e(hex) MSB 2(dec)=02(hex) cała liczba 023e(hex) cztery najmlodsze bity to wartosc po przecinku temp= 023,e (hex)= 35.... e=1110 0,e=(1/2+1/4+1/8)=0,875 zatem masz za niska temp ciała 35.875 *C :) kod przykladowy dla delphi: temp:=(buf[1] and 7)*16+((buf[0] and...
Cześć Program działa następująco Zmienna pomocnicza jest zerowana następnie ze zmiennej DM47 i 48 przesyłana jest zmienna podwójne BCD do DM58 i DM59 ponieważ zmienna jest typu podwójne BCD to składa się z ośmiu cyfr. Najbardziej znacząca cyfra w tej liczbie reprezentuje znak. funkcja ANDW służy do odfiltrowania właśnie najbardziej znaczącej cyfry (dlatego...
...Ten program odczytuje od 0 do 99st C a ja potrzebuję również ujemnych temperatur ... Przecież do tego wystarczą podstawy algebry. Próbowałem już kilkadziesiąt różnych sposobów ale nic to nie dało. Sprawdzasz czy odczytana temperatura jest mniejsza od zera i jeśli jest, to zapamiętujesz to sobie w zmiennej lub "zapalasz" znak minus. Następnie wartość...
Z definicji prądem przemiennym nazywamy prąd okresowo zmienny, którego wartości chwilowe są przemiennie ujemne i dodatnie. W Twoim przypadku będzie płynął prąd stały (stały zwrot i kierunek przepływu ładunków elektrycznych) o zmiennej wartości.
witam problem raczej standardowy bym powiedział :) zakładam, że wolisz wersję skróconą bez wykładu a dlaczego tak itd :D 1wreset 1wwrite &HCC 1wwrite &HBE Odczyt(1) = 1wread(2) T = Makeint(odczyt(1) , Odczyt(2)) Tspr = T T = Abs(t) T = T * 10 : T = T / 16 Przecinek = T Mod 10 T = T / 10 1wreset...
To nie jest prawda objawiona tylko czasami pojawiające się w dyskusjach o C++ zdanie jednego gościa, powtarzane czasem przez innych dyskutantów. Źródło? Twoje dywagacje nt wielkości bloków pamięci itd itd są całkowicie bez sensu bo standard jest wyabstrahowany od konkretnej platformy. Standard jako taki, tak. Ale tu mowa o konkretnych implementacjach....
Witam! Mam problem z konwersja i wyswietlaniem liczb ujemnych. W przerwaniu µC sprawdzane sa dwa klawisze: +, - Jak sama nazwa wskazuje zwiekszaja one lub zmniejszaja wartosc. Wartosc jest z zakresu od -55 do +125. Zliczanie wartosci dodatnich dziala, nie dzialaja wartosci ujemne. Zmienna SwitchesCounter (licznik) jest waroscia signed char...
Witam. Sorry ale chyba nie za bardzo zrozumieliście problem. Mierzę temperaturę i wynik otrzymuję w postaci zmiennej Byte (temperatura) i jej znaku (zmienna Bit, 1- jeśli temp. ujemna). Muszę wyznaczyć maksimum i minimum tej temperatury (z wielu pomiarów uzyskiwanych w ciągu doby). Oczywiście najprościej byłoby temperaturę odczytaną z Dallasa zapisywać...
W powyższym przykładzie dla avr wychodzi (0x93E0) dlatego, że zmienna x jest traktowana jako "signed" (i dla x=60 000 jest już liczbą ujemną). Trzeba zadeklarować: uint16_t x; i można na wszelki wypadek rzutować obie zmienne na typ long.
http://obrazki.elektroda.pl/5724768100_1... Witam, Aktualnie buduję/remontuje niewielką tokarkę, do zastosowań domowych. Jej mechanika jest dość prymitywna, co za tym idzie nie posiada żadnych podziałek, ani automatycznych posuwów. Wobec tego chciał bym zaopatrzyć ją w liniał, który będzie pokazywał pozycję imaka na wyświetlaczu LCD....
Odpowiedź jest bardzo prosta potrzebna Ci globalna zmienna w której będzie wynik a podczas wyboru będziesz dodawał do niej 1 lub nie a jeśli wprowadzisz ujemne punkty to odejmował :) Pozdrawiam
Podałeś tylko fragment programu i nie moża na jago podstawie sensownie Ci pomóc. Zamieść na forum cały plik to wtedy napewno Ci pomogę. A na razie: Temp1_up: Incr Temp_buf If Temp_buf > 60 Then Temp_buf = 10 End If Gosub Disp_temp Return ta część programu działa na zmienną Temp_buf: najpierw ją zwiększa, i jeżeli jest większa od 60 to przyjmuje wartość...
Połączenia to jak zawsze wydają się poprawne :D Sprawdzam i niby wszystko się wydaje dobrze. A co do masy oscyloskopu, to co masz na myśli pisząc o właściwym miejscu? Zresztą oscyloskop jest raczej dobrze wpięty, bo zwykły multimetr również wskazuje ujemne napięcie.
Masz tu trochę lepszą funkcję programowego SPI: void send_cmd (unsigned char CMD) //UNSIGNED CHAR! { unsigned char i; //8 bitow - na 8bitowym procesorze szybsze od 16bitowego inta :) STB_0; //otwarcie komunikacji do VFD for (i=1; i ; i<<=1)// 8 bitów do wysładnia LSB do MSB - for leci do przekrecenia i { CLK_0;...
Przebieg trójkątny rozkłada się na harmoniczne f(t) = \frac{8*A}{\Pi^2}*(sin \omega t - \frac{1}{9} sin 3\omega t + \frac{1}{25} sin 5\omega t - \frac{1}{49} sin 7 \omega t ... A - amplituda przebiegu sumujesz nieparzyste harmoniczne (1,3,5 .... amplitudy są na przemian dodatnia, ujemna, dodatnia ,.... amplitudy maleją z kwadratem numeru harmonicznej...
Teraz układ działa poprawnie, z ping'owałem go i ruszyło. Udało mi się uruchomić stronę internetową na tym układzie jednak pojawił się problem z odczytem temperatury. ********* ZMIENNE ********* Dim Nr_ukladu(8) As Byte 'tablica w której przechowamy nr seryjny układu Dim Zmienna As Byte 'zmienna pomocnicza wykorzystywana jako licznik Dim Temp...
A dlaczego nie zbudujesz sobie tego układu i nie protestujesz woltomierzem, oscyloskopem i innymi miernikami? Dowiedziałbyś się dużo więcej niż zadając pytania! Tu masz najprostszy układ chyba w klasie AB (chyba).Tranzystor T2 jest polaryzowany przez rezystor R3, przez co na emiterze T2 pojawia się napięcie. Przez rezystor Rsz wprowadzone jest sprzeężenie...
Zależy pod jakim względem najlepszym. Pod względem ceny pewnie tak. Stosując BF245 możesz zrobić tylko oporniki do "masy", która nie może być minusem zasilania (bramki BF245 trzeba spolaryzować napięciem ujemnym). Nie wiem, jakie są założenia konstrukcji twojego filtru, więc trudno coś powiedzieć.
witam! Niestety to ograniczenie nie przejdzie, twierdzi, ze ta zmienna rezystancja P1, nie bedzie miala wplywu na regulacje pradu.I jak nazwalem ten rezystor potencjometrem to powiedzial ze nie jest to potencjometr a zmienna rezystancja.Nie wiem czemu.Powiedzial zeby pomyslec nad rozwiazaniem z zastosowaniem ujemnego źródła napięcia dolaczonego do wejscia...
Wielkie dzięki mirekk36 Rozjaśniło się i to bardzo !!! Właśnie kompiluję i sprawdzam nowe procedury Nie wiem czy się nie zawieszę na liczbach ujemnych (zmienna Single) Jak co to znów poproszę o pomoc. Rzeczywiście daruję sobie te dzielenie bitów. A w Helpie - jak to w Helpie wszystko trochę zawile wytłumaczone (choć w tym przypadku masz rację nie doczytałem...
Problem rozwiązany, zabrakło zerowania zmiennych: set, tys, dzies, jedn. Czekam na wartość ujemną zmiennej 'wynik'. Wynik jest zmienną typu int16_t, wydaję mi się że jest to zmienna uwzględniająca znak. Taki sposób konwersji jest mniej wydajny niż itoa()?
Witam, Tu jest już gotowy genialny schemat: http://sound.westhost.com/project13.htm Po przeróbkach można osiągnąć wzmocnienie napięciowe 500 i THD poniżej 1% (parametry wzm. odczytane za pomocą symulacji PSPICE) Dwójka, OE-OC z bootstrapem i sprzężeniem bezpośrednim pomiędzy stopniami oraz globalnym stało/zmienno prądowym ujemnym sprzężeniem zwrotnym,...
Witam. Mam taki dziwny problem, bo wygląda na to, że deklarując zmienną: long Int OBW1; teoretycznie powinna obsługiwać liczby ujemne, ale mój program się zachowuje, jakby tak się nie działo. Wpisując taki program [syntax=c] unsigned int PRZEBIEGI[1][2048] PROGMEM = { //Sinus { .... tu dane dla funkcji sinus } }; volatile unsigned long int X1; long...
Nie zmienia, bo masz błąd w innym miejscu. Dokładnie to miałem na myśli-że błąd jest gdzieś indziej. Zastanów się, co oznacza nazwa trybu CTC (?) – w ang. jest to ‘Clear Timer on Compare’ (pol. - wyzeruj zawartość licznika/timera, gdy jego zawartość jest równa wyznaczonej z góry i ustalonej, bądź to wyliczonej jakiejś wartości w zmiennej...
Jeśli dobrze rozumiem, to dal przejrzystości i jasności kody, jeżeli spodziewam się liczby ujemnej w wyniku to lepiej jest ją zdefiniować jako zmienną typu "int" i pilnować, aby wynik zmieścił się zakresie tej zmiennej (np. dla int8 od -127 do 127). Zgadza się? Nie, tak nie jest lepiej. Zmienna ma być takiego typu aby pasował do przechowywanych w niej...
Przepełnienie zmiennej jak kolega kamyczek słusznie zauważył. Częsta przypadłość młodych doświadczeniem programistów nie mających jeszcze zakodowane jaki jest rozmiar zmiennej (i w jakim przedziale zmienna może przyjmować wartości). Nie sprawdzałem co prawda, ale mam pewne obawy czy kod będzie poprawnie reagować też na wartości ujemne temperatury.
Czyli to zwykłe U2 jest? Napisałem kawałek kodu ale dalej jakość jest co najwyżej taka sobie. Może mam złe podejście do tego. Na komputerze jakość jest bardzo dobra mimo niskiej rozdzielczości. Może coś w kodzie jest nie tak? Poniżej wrzucę kawałek. zaczytaj_sektor(sektor); for (w=0; w<512; w++) { probka = (sd_blok[w]<<8)...
Witam Muszę stworzyć układ w którym bedę używał 8 czujników DS18B20 , i każdy musi pracować na osobnym pinie. Nie mogę podpiąć wszystkich na jednej linii i odpytywać ich po ich ID. Kiedyś robiłem sterownik w którym odczyty robiłem w ten sposób: Sub Odcz_temp1 Config 1wire = Portb.0 1wreset 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start...
I jeśli użyjesz uzwojenie żarzenia lamp dla prostownika napięcia BIAS, napięcie wyjściowe nie będzie wystarczające dla większości lamp końcowych W żarzeniu lamp nikt nie łączyłby kondensatorów szeregowo za prostownikiem. To ewidentnie jest uzwojenie zasilające anody. Tylko oznaczenie +HT mało fortunne. Inna sprawa, mniej oczywista: wyłącznik standby...
kwestia jest taka, ze nie ogarniam istoty sprawy ;)... gdy napisze... int a=-1; printf("a= %d",a); to na terminalu odbieram piekne "a= -1" :)... ale gdy napisze... char a=-1; printf("a= %d",a); to na terminalu odbieram brzydkie "a= 255" :/... i czemu tak sie dzieje sie zastanawiam... znaczy, domyslam sie niesmialo,...
Oto ostatnie zmiany w kodzie: Tabela z godzinowymi statystykami energii zużytej, wyeksportowanej i uśrednionej w ramach netmeteringu, przechowywana w pamięci RAM (czyści się przy ponownym uruchomieniu). Nowe flagi: 'OBK_FLAG_POWER_ALLOW_NEGATIVE' -> Zezwól na pomiar ujemnej energii 'OBK_FLAG_POWER_INVERT_AC' -> Odwróć kierunek przepływu prądu przemiennego,...
Tego fragmentu zdania , nie jestem w stanie pojąć I tu się nie dziwię. Za co przepraszam i postaram się wyjaśnić co miałem na myśli W Czasie przeszukiwania forum znalazłem taki kod konwersji T = Makeint(odczyt(1) , Odczyt(2)) 'zrób z dwóch bajtów jednego integer'a Tspr = T 'teraz sprawdzam jaki jest wynik 'interesuje nas tylko...
WEP 937D piny 1 i 2 to grzałka rezystancja 15 om. Pin 3 to ochrona piny 4 i 5 to rezystancja około 1 oma na temperaturze pokojowej ponieważ jest to termistor ntc, i to on powoduje start stacji lutowniczej inna rezystancja nie wchodzi w grę. Sprawdzone jeśli występuje błąd 5-E to błąd wyłącznie związany z rezystancją grzałki. Niestety musiałem zakupić...
Zacząłbym od tego: Otrzymujesz wartość zmiennej temperatura równą np. 1871819,25. Jak przemnożysz to przez 16 to okaże się, że wyrażenie (temp1 + (temp2*256)) zwraca wartość 29 949 108. Teoretycznie zmienne temp1 i temp2 nie powinny przyjmować wartości większych od 255, więc wartość maksymalna wyrażenia (temp1 + (temp2*256)) = (255 + (255*256)) = 65535....
'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 ;)...
przeciez napisal, ze wykonuje funkcje dla wartosci POWYZEJ 63, a nie dla wartosci ROWNEJ. sugestia odemnie: zmien warunek na CA > 63 - tak jest bezpieczniej. dodatkowo, jesli zmienna ta jest typu signed, to mozesz dodatkowo dorzucic: (unsigned _costam_)CA > 63 - zalatwi to od razu przypadkowe wartosci ujemne. 0x41 0x56 0x45!!
Witam !!! Osobiście zrobiłbym to na timerze i sterował wyjściem w przerwaniu ale do tego musiałbym wiedzieć jaki masz kompilator aby odpowiednio napisać funkcję obsługo przerwania. Jeżeli jednak chcesz zrobić to liniowo to kod powiniem wyglądać mniej-więcej tak. ////////////////////////////////////////... #include "89S52.h"...
Witam, potrzebuję rady jak Jak przesuwać napis na LCD, od razu zaznaczam, że shift lcd odpada - nie mogę zatrzymywać programu. problem jest taki: na wyswietlaczu 2x16 w jednej lini potrzebuję zmiescić napis: poniedziałek gg:mm gdzie gg - godziny, mm- minuty jak widać nie zmieszczą sie minuty i oddzielający dwukropek dlatego też potrzebuję co sekundę...
Przetwonnik zlicza napięcia tylko do 2047, pokazując ujemne napięcie nie ma znaku minus i wartość, tylko np 65320. Czyli przetwornik zwraca wyniki w kodzie U2. Tam nie ma znaku minus. Jest za to przesunięcie poziomu. Najprościej mówiąc, zastosowanie takiej funkcji do konwersji: Napiecie = Zmierz1 * 256 Napiecie = Napiecie + Zmierz2 da Ci złe wyniki....
Mam maly problem ze zliczaniem czasu stanu niskiego na pinie INT0. Napisalem programik ale nie chce on liczyc czasu. A zmienna Ilecykli czasem zawiera wartosci ujemne, i ogolnie pokazuje jakies nieprawdziwe wartosci. bede wdzieczny za pomoc $regfile = "m48def.dat" $crystal = 8000000 $baud = 4800 Config Timer1 = Timer , Prescale = 1 On Timer1...
Testuję kostkę AD736 do pomiaru napięcia RMS. W trybie AC pomiar jest dokładny. W trybie DC pomiar jest dokładny tak dla dodatniego jak i ujemnego napięcia, ale pod warunkiem że na mierzonym napięciu nie występuje składowa zmienna. Dodanie składowej zmiennej do stałego napięcia powoduje znaczne błędy pomiaru RMS. Układ nie radzi sobie. Pytanie jak zmierzyć...
Tak jak napisałem w pierwszym poście - nie jest to żadne "rozwiązanie", bo jak widzisz po moim kodzie assemblera __errno to FUNKCJA, a nie zmienna. Więc jeśli kiedyś faktycznie trafi się w Twoich danych coś co wywoła błąd (np. obliczenia dla NAN czy INFINITY, pierwiastek dla liczby ujemnej czy coś takiego), to zaowocuje to "wywaleniem" się Twojego programu...
Twój kod niewiele mówi. Podajesz za mało danych. Nie wiadomo np.: Czy byte to zmienna globalna (można się tego ewentualnie domyślić) i czy jest zadeklarowana jako volatile (to trudno przewidzieć)? Czy warunek if (odebr_zn=='1') sprawdzasz w przerwaniu, czy w pętli głównej? Czemu ma służyć deklaracja unsigned char i=0; ? Co to za funkcje (makra?) RS485_INIT();...
Witam, zmieniłeś schemat, więc i ja muszę zmodyfikować moją odpowiedź: To jest klasyczna dwójka OE-OE ze sprzężeniem bezpośrednim pomiędzy stopniami (połączenie kolektora Q6 z bazą Q5), oraz dwoma sprzężeniami ujemnymi: - ujemnym sprzężeniem zwrotnym dla prądu stałego i zmiennego; rezystor R3 , - ujemnym sprzężeniem zwrotnym dla prądu stałego (polaryzacja);...
Kompilator zapewne wpisze (16 bitów) jak jest (dając ostrzeżenie) i wyjdzie mu wartość ujemna. Ale tajmerowi to nie robi. Do autora: SIG_INTERRUPT1 to zewnętrzne przerwanie nr 1 (stara składnia zresztą). Jeżeli nie podajesz sygnału na pin INT1, to się nie wywołuje. Po licho też wołasz sei() na poczatku obsługi przerwania? Wiesz, co robisz? Bo nie widzę...
Można i tak, chociaż dodatkowa zmienna x zapewne nie jest potrzebna - wystarczy czytać licznik timera. Ale może prościej byłoby to zrobić nieco inaczej. Precyzyjnie generowac musisz tylko impulsy ujemne (0 logiczne). Więc możesz wystawić 0 na magistralę, zaprogramować timer i w przerwaniu timera po określonym czasie zmieniać 0 na 1. A najlepszą możliwością...
Prąd zmienny - zmienia się w dowolny sposób. Prąd przemienny - jest zmienny okresowo i zmienia się w taki sposób, że raz jest dodatni, a raz ujemny. Każdy prąd przemienny jest zmienny, ale nie każdy prąd zmienny jest przemienny.
No nie do końca. Po przyjściu ujemnej połówki napięcia zmiennego następuje od razu zatkanie tyrystora (poprzez przyłożenie do niego ujemnego napięcia zaporowego poprzez diodę). Tak więc będzie przewodził również przez chwilę ujemną półfalę napięcia. Za sprawą diody akurat w tym przypadku tak nie będzie. Bo energia zgromadzona w indukcyjności będzie...
Mam taki nietypowy problem. Otóż mam neostradę bez telefonu. Mieszkam dość daleko od centrali, wg techników TP 8 km, Downstream Line Attenuation: 56 db. Obecnie mam prędkość 2 mb/s. Działała stabilnie jak skała przez prawie rok, ale z racji tego, że nie mam abonamentu na telefon wyłączyli mi prąd na linii. Działało to jeszcze przez kilka miesięcy, ale...
Wysłałem żądanie ściągnięcia do repozytorium OpenBK7231T_App ze zmianami, aby umożliwić BL0942 pomiar przepływu energii do przodu i do tyłu. 2 edycje plików: drv_bl0942.c i drv_bl_shared.c Podsumowanie zmian: CF_CNT – 24-bitowa zmienna gromadząca dane z akumulacji energii czynnej mogła zostać przepełniona, powodując okresowo fałszywe odczyty. Sposób,...
Witam Jeśli temp jest zmienną zawierającą temperaturę odczytaną z ds18b20 to jest to zmienna 16 bitowa ze znakiem. W związku z tym proponuję: - odczytać najstarszy bit (znak) i gdzieś go zapamiętać - jeśli liczba jest ujemna (MSB = 1), wykonać bitową negację i dodać 1 W tym momencie wykonanie operacji przesunięcia bitowego o 4 w prawo zwróci wartość...
Witam. Mam pytania. a)Co to jest składowa stała i składowa zmienna? b)Jak ustawiać przełącznik sprzężenia wejściowego znajdujący się na oscyloskopie - AC, DC przy pomiarach. Gdy podłączyłem do oscyloskopu kalibracyjny sygnał prostokątny (symetryczny z oscyloskopu) to przy przełączniku ustawionym na DC przebieg jest powyżej poziomu 0 (ustawionego wcześniej,...
Shift pozwala szybko dzielić lub mnożyć tylko przez kolejne potęgi dwójki czyli, żeby się nie rozpisywać ograniczę się do bajtu :2,4,8,16,32,64,128 i 256 Ten Shift tam nie musi zostać. Umieściłem go tam bo liczba przez którą Ty dzieliłeś była potegą dwójki :D Shift Zmienna, Right, 1 ' podzieli ją przez dwa Sgift Zmienna, Right, 4 ' podzieli ją przez...
17964 / P1556 - Charge Pressure Control: ujemne odchylenie Ewentualne objawy Zmniejszona moc Tryb Limp Możliwe przyczyny Zbyt niskiego ciśnienia doładowania Węże / Rury niepoprawna podłączony, odłączony lub wyciek Ładowarka kontroli ciśnienia uszkodzony VNT (zmienna końcówka turbo): Dysze zatrzymany Elektrozawór ciśnienia doładowania Kontroli (N75)...
Spadkiem napięcia nazywa się algebraiczną różnicę napięć w dwóch punktach sieci. Dla tego we wzorze spadku napięcia dla prądu zmiennego jest cosφ. Spadek napięcia w przypadku prądu zmiennego może mieć wartość ujemną. Wszystko zależny od impedancji sieci.
Prawda READ. A co do tej konwersji to już kiedyś napisałem jak to zrobić, zaraz znajdę post. Znalazłem. Jeśli temp jest zmienną zawierającą temperaturę odczytaną z ds18b20 to jest to zmienna 16 bitowa ze znakiem. W związku z tym proponuję: - odczytać najstarszy bit (znak) i gdzieś go zapamiętać - jeśli liczba jest ujemna (MSB = 1), wykonać bitową negację...
Dokładniej: Ce zwiera składową zmienną prądu emitera (składowa stała płynie przez opornik Re). Po co chcemy , aby składowa zmienna była tu zwarta (nie miała "oporów")?. Opornik Re wprowadza do układu wzmacniacza (układ wspólnego emitera - google-poczytaj) ujemne sprzężenie zwrotne (google), które zmniejsza wzmocnienie napięciowe (google). Chcąc uzyskać...
Witam, Proponuję spróbować tego, to kawałek kodu z mojego pliku pomocy w obsłudze termometru DS18B20: 'Odczyt temperatury z dokladnością do dziesiątych części $regfile = "89s8252.dat" $crystal = 12000000 Dim Odczyt(2) As Byte 'deklaracja dwóch zmiennych typu byte do których będą zapisywane dane z termometru Dim T As Integer , Przecinek...
błędne wartości 1.0/0.0 (wyszło inf) i log(-1.0) = (wyszło ujemne nan) dawały true, ale nie wiem, czy tak jest we wszystkich systemach. Tak powinno być we wszystkich zgodnych ze standardem ISO C. Podobnie opisane przez Ciebie zachowanie w przypadku ze strukturą i ujemnym zerem jest poprawne (choć teoretycznie nie "jedyne poprawne", bo zależnie od konkretnego...
Nie dawałem sprzężenia. Jaką wartośc powinienem przyjąć? Wtórnik ma za zadanie zmniejszać impedancje generatora,czy nie zabuży to pracy w tej funkcji? Radiator odpada, warunki zewnętrzne mogą być zmienna (w tym temp otoczenia) i muszę się od nich w pełni uniezależnić Obawiam sie że będziesz to musiał dobrać doświadczalnie. Dał bym potencjometr 150K....
C3 usuwa składową zmienną z emitera, a przez to eliminuje ujemne sprzężenie zwrotne dla prądu zmiennego. R4 warez z R1 i R2 decydują o prądzie kolektora i przy okazji zapewnia ujemne sprzężenie zwrotne dla prądu stałego co poprawia stabilność pnktu pracy.
Zadanie skalowanie wartości analogowej Do skalowania wartości analogowej służy standardowy blok funkcji SCALE CONVERT. Przykład Poziom wody w zbiorniku jest mierzony w litrach. Przetwornik pomiarowy przekształca wartość 500 litrów na wartość analogową 0-10 V. Następnie moduł analogowy przekształca wartość analogową na liczbę 0...27648. Ta liczba ma...
O ile pamiętam, obrotomierz ma na wejściu kondensator, więc mu wszystko jedno, czy ma impulsy dodatnie, czy ujemne. Dobrze byłoby zrobić (chyba, że masz) układ do mierzenia zakresu przebiegu zmiennego - najprościej z dwóch układów, z których każdy składa się z diody, kondensatora i opornika. Opornik może być 1M, kondensator kilka µF, i dioda dowolna...
Jeśli to ma być Twój pierwszy wzmacniacz to bierz to tda. 30zł to dobra cena. Masz dobrze zrobioną płytkę, komplet elementów i samego tda, który też trochę kosztuje. Co do trafo to jak masz 2 z uzwojeniami 2x12,5V każde to możesz połączyć szeregowo te dwa uzwojenia w każdym z traf i dać po jednym trafie na dodatnią i ujemną połówkę zasilania. Będzie...
Ujemna wartość napięcia zmiennego? Nie ma czegoś takiego. Może być napięcie przesunięte w fazie o 180 stopni, ale też byłoby błędem nazywanie go ujemnym. Podejrzewam, że błąd pomiarowy może wynikać z niedokładności miernika, maszyny, sieci zasilającej, albo też wszystkich naraz.
zmienna warto ujemna energia ujemna elektroda ujemna
volvo silnika oring tłoka fujitsu siemens wymiana procesora
bosch silence kranik bosch silence kranik
Najlepsza spawarka TIG AC/DC do profesjonalnego spawania Jak zdjąć tylną ściankę w lodówce Samsung RB34?