Jak się zapisuje -7? Jakiś bit rezerwujemy na znak? Sory masz rację popełniłem błąd. Poprawny zapis liczby ujemnej w bajcie. 1 1111001 = -7 'podkreślone to znak' poprawnie 11111000 = -8 poz.dioda
hej Co do zadania 2 Jeżeli liczbę 93 masz zapisaną w hexa to powinieneś rozłożyć tą liczbę w kodzie BCD czyli 10010011 i jeszcze dołożyć bit znaku dla liczy ujemnej czyli 1. Wydaje mi się ze powinno to wyglądać tak 110010011.
Proponuję zacząć od tego czym się różni liczba w zapisie U2 od liczby w zapisie znak-moduł (w szczególności liczby ujemne), bo bez tego nie ruszycie. Jak już będziecie wiedzieli, to i zobaczycie rozwiązanie, tj. co trzeba zrobic z poszczególnymi grupami bitów i kiedy.
W szkole uczę się że to jest naturalny kod binarny... U2 to troszke inna rzecz. W kodzie U2 możliwy jest zapis liczb ujemnych. Najstarszy bit świadczy o jego znaku. 0-liczba dodatnia 1-liczba ujemna
Domyślnie preprocesor używa liczb typu int dla stałych wyliczeniowych. Dla procesora 8 bit, liczba int ma 16 bitów. Ustawienie najstarszego bitu jest traktowane jako liczba ujemna. Następuje niejawne rzutowanie zakresu, a rozszerzanie zakresu liczby ujemnej odbywa się przez kopiowanie najstarszego bitu. Poniższy zapis powinien być prawidłowy: vport...
czy ktoś morze mi wyjaśnić w jakiej postaci podaje się liczby do instrukcji muls liczby dodatnie działają pięknie ale jak podam ujemne to klapa morze ktoś rozgryzł jaki jest zapis liczb ujemnych o tym że muszą one być z zakresu od -127 do 127 to wiem ale jak zapisać ujemne, sama jedynka z przodu nie wystarczy negacja terz nie tak
W Internecie łatwo znaleźć przykładowe algorytmy (niezbyt skomplikowane w implementacji) zamiany liczb między systemami, a co do znaku i części ułamkowej, to w zadaniu nie ma wyszczególnione, w jakim formacie ma być wprowadzana liczba binarna, a to robi różnicę. Jest kilka sposobów zapisu liczb ujemnych, a zapis liczb z częścią ułamkową zależy od przyjętego...
Gdyż reprezentacja liczby ujemnej nie jest jednoznaczna. W systemie zapisu U2 (najczęściej wykorzystywanym) dla liczb stałoprzecinkowych informację o tym, że liczba jest ujemna odpowiada wartość 1 dla MSB oraz odwrócenie wartości wszystkich bitów. W zależności od kompilatora niezaznaczenie wyraźnie typu liczby (signed/unsigned) może zwracać różne wyniki...
Liczby ujemne przechowywane są w zapisie uzupełnieniowym do dwóch. Procesor 'nie wie' czy liczba w rejestrze jest typu signed czy unsigned. Jeśli sprawdzałeś jej wartość używając np printf, to musisz explicite podać typ zmiennej, w szczgólności %d dla signed i %u dla unsigned.
To zależy od konkretnego przetwornika. Zreguły liczby ujemne przezentowane są w zapisie uzupełnień do dwóch.
Ostatnio też potrzebowałem przekonwertować i znalazłem w Pomocy Excela potrzebne informacje: DEC2BIN (liczba;miejsca) Liczba to dziesiętna liczba całkowita, która ma zostać konwertowana. Jeżeli liczba jest ujemna, argument miejsca jest ignorowany, a funkcja DEC2BIN zwraca 10-znakową (10-bitów) liczbę binarną, w której najbardziej znaczący bit jest bitem...
Można to zrobić bez makra, najpierw dzielisz łańcuch na części (spacja oznacza taki podział), potem analizujesz ostatni znak, jeśli jest to myślnik to robisz z tego liczbę ujemną. Prościzna. Jeśli nie lubisz długich zapisów w komórkach, możesz to rozbić na etapy i w kolejnych kolumnach masz kolejne kroki działań.
Zapewne chińczykom nie chciało się obcinać znaku i tyle... liczby są albo dodatnie albo ujemne, innych nie ma. W zapisie binarnym znak nie występuje. Po prostu poszli na łatwiznę i dla liczb dodatnich wyświetlają +, a dla ujemnych -, nie patrząc co jest mierzone.
nie, indeks 2 oznacza BINarny nie U2 "BINary" czyli niby co? Wszak U1 i U2 to w obu przypadkach zapis binarny, tylko dwie konwencje zapisu liczb ujemnych, z których każda ma wady i zalety, ale praktycznie przyjęła się U2.
Dla -00,5°C mamy -64 + 32 + 16 + 8 + 4 + 2 + 1 = 1 ??? i wtedy temperatura wychodzi -1,5°C ??? Te 0,5*C masz dodać jeżeli jest jedynka na LSB, a nie odjąć. Jeżeli Na LSB jest zero nic nie robisz z wynikiem: -64 + 32 + 16 + 8 + 4 + 2 + 1 +0,5 = -0,5 Inna metodą jest potraktowanie zapisu jako zwykły kod U2 (bo ten koduje jeszcze dziesiętne liczby) i...
Największa dodatnia: +32767 0111 1111 1111 1111b 7FFFh Najmniejsza ujemna -32768 1000 0000 0000 0000b 8000h ale to nie jest zapis w NBC ... :!: :cry:
witam mam następujące zadanie Napisać program, który sprawdza czy podana liczba w akumulatorze jest dodatnia czy ujemna. Jeżeli jest ujemna to dokonuje jej zmiany na zapis znak moduł. dobrze by był gdyby program działał w M535DEMO.
No niestety rozkład liczby ujemnej nie działa tak samo jak dodatniej - pytanie jak rozłożyć liczbę ujemną i zapisać do eeprom Poniższy kod nie działa [syntax=c] //Zapis EEPROM.write(17,liczba_ujemna); liczba_ujemna /= 256; EEPROM.write(18,liczba_ujemna); //odczyt liczba_ujemna=0; liczba_ujemna+=(int16_t)EEPROM.read(18); liczba_ujemna*=256; liczba_ujemna+=(int16_t)EEPROM.read(17);...
A jeszcze takie pytanie z kad mam wiedziec ze to sa liczby ujemne w systemie binarnym??
To nie są adresy, tylko skompilowana postać instrukcji assemblerowych z tabelki powyżej. To jedyny sposób (który znam), aby zrobić dla ARM7 tabelę wektorów w C. Ja pierniczę. Nawet przeszło mi to przez myśl, ale od razu to odrzuciłem bo nie sądziłem że ktoś inny niż ja jest w stanie coś takiego zrobić. A co dopiero Ty, zwolennik uniwersalności i ułatwiania...
Parametr F1 wcale nie jest ujemny (zwróć uwagę na wartość w HEX - jest poprawna i dodatnia, po skonwertowaniu wyjdzie 3043911452). Parametr F1 oznacza całkowitą liczbę zapisanych sektorów od początku życia dysku. Jest to parametr informacyjny, będzie się zwiększał z wiekiem (z każdym zapisem).
Nie wiem jak ostatecznie zdecydowałeś się to zapisywać, ale zasady są takie. Jeśli zastosujesz zapis tekstowy w rodzaju: [syntax=text]=JEŻELI(A3=8;"7:35";"")[/sy... wynik w postaci tekstowej, który nie nadaje się wprost do obliczeń. Jeśli zastosujesz zapis liczbowy typu: [syntax=text]=JEŻELI(A4=8;--"7:35";"")[/... ułamek określający...
Nie czytuje się dokumentacji (jak [url=http://www.atmel.com/dyn/resources/... instruction set) to tak jest. brlt i brge to porównania ze znakiem (ściśle: skok, gdy wcześniejsze porównanie traktując jako ze znakiem jest spełnione w myśl kryterium skoku), a liczba 130 nijak nie może być zapisana jako jeden bajt ze znakiem. W...
Myślę, że koledzy nie do końca wytłumaczyli o co chodzi. Pytający ma dwie zmienne typu uint_8_t, a pomimo tego operacja 100-105 daje poprawny wynik -5. Wynika to z kilku rzeczy. Zapewne funkcja wyświetlająca wartość przyjmuje jako typ argumentu int. Następuje więc promocja typów i rzutowanie typu unsigned na signed, co jednak nie do końca tłumaczy poprawny...
1. Ze znakiem czyli liczby ujemne, dodatnie i zero. Bez znaku czyli liczby dodatnie i zero. Zobacz na zapis liczb w Naturalnym Systemie Binarnym (bez znaku) i U2 (ze znakiem). 2. Jeśli się nie mylę to program traktuje zmienną jakby miała inny typ i dlatego różnie ją interpretuje, nie wiem czy na pewno tak - rzadko używam printf i scanf. 3. -1 ze znakiem...
Pytana do układu: 1. P1 i P2 podciągnięte do plusa za pomocą rezystorów? Bo w programie nie masz "włączonego" wewnętrznego podciągnięcia? Jeden z twoich problemów to: Po naciśnięciu guzika zmniejszającego wartość spada ale dzieje się to bardzo powoli tak jak by układ się przycinał na czas odczytu temp. nie dziw się ponieważ w funkcji Odczyt_t podczas...
Na AVR'ach typ int ma 2 bajty, a wszystkie literały liczbowe domyślnie są typu int. 34816 pewnie normalnie powinno by powodować warning, gdyż komu chciało by się pisać 34816U żeby zaznaczyć, że literał ten ma być int'em bez znaku? Ten warning mogli jawnie wyrzucić, jednak w przypadku operacji 17*2048, jeśli obie liczby traktować jako int ze znakiem,...
Ale skad potem np 50??... licze 2*3,14/32*1 .... nie chce mi wyjsc sin((360/32)*1)*256=49,8xxx czyli około 50 sin((360/32)*2)*256=97,9xxx czyli około 98 .......... i tak dalej co do pierwiastka to faktycznie troche mu to zajmuje (około 600 instrukcji) ale w sumie jest to robione jakieś 64 razy na odświeżenie i w skali glogalnej nie zabiera aż tak duzo...
Przeanalizowałem co napisałeś i nie jestem do końca pewny czy wszystko jest poprawnie napisane. Mam wracać z powrotem do szkoły? :( Czyli można skorzystać tylko z jednego licznika? Nie rozumiem. A jeśli dodałbym inną tabelę o nazwie odwiedziny to czy odczyta z tabeli odwiedziny czy licznik? Zapytanie SQL odczyta dane z tabeli którą wskażesz. Słowo...
Co to jest double. U mnie w BASCOM-AVR nie ma tego typu Dokładnie tak, jak napisał przedmówca. Funkcja Hex oddaje wewnętrzną reprezentację zmiennoprzecinkową, która potraktowana jako liczba stałoprzecinkowa daje bzdurę. Jeśli interesuje Cię wewnętrzna reprezentacja liczby, musisz ją rozbić na cechę (wykładnik) i mantysę i pamiętać o czymś takim, jak...
Witam, Mam taki problem - napisałem sobie procedury do obsługi wyświetlacza LCD, nie mogę tylko poradzić sobie z wyświetleniem na LCD zawartości rejestru (16 bitowy). Procesor ATmega 8. Próbowałem takie coś: void pisz_int(unsigned int t) { unsigned char bufor[20]; itoa(t,bufor,10); pisz_text(bufor); } ale nie...
Jeśli chodzi o AVR: Zapis stałoprzecinkowy robiony jest wg. dwóch formatów: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0 w zapisie -1, 2^{-1}, 2^{-2}, 2^{-3}, 2^{-4}, 2^{-5}, 2^{-6}, 2^{-7} zapis 2^{-8}...2^{-15} teraz, aby załadować liczbę tego typu (czyli z przedziału (-1..1)) do rejestru najlepiej posłużyć się wbudowaną funkcją asemblera (w wersji v2):...
Witam, przyjąłem wariant schematu bez uproszczeń (choć nie do końca, ponieważ gałąź dolną z prądem I' zredukowałem do węzła, proszę zauważyć, iż jej uzwzględnienie nie powiększyłoby stopnia układu równań; o jeden rośnie liczba gałęzi i o jeden liczba węzłów) i MPO (Metodę Prądów Oczkowych): http://obrazki.elektroda.net/29_11686597... mamy więc: w...
Zgadza się bo przecież unsigned int to pewnie 16 bitów - a tu potrzeba unsigned long 249856=$3D000 - jak widać co najmniej 3 bajty. U Ciebie teraz jest to obcięte do $D000 - najstarszy bit ustawiony - więc liczba jest traktowana jako ujemna. trzeba zweryfikować też jaki argument ma funkcja IntToStr - int czy long - bo jeśli int - już ona sama będzie...
Wartosci ujemne w zapisie integer realizowane sa przez ustawienie najstarszego bitu jako "1". Oznacza to, ze panel odczytujac wartosc dodatnia, np. "3" widzi ja jako "3", ale odczytujac wartosc ujemna widzi ja jako +kilkadziesiat tysiecy, bo jest zapalony najstarszy bit. Dlatego w definicji pola trzeba zaznaczyc, czy wartosc jest dodatnia, czy moze...
(...) ce_pln: 528.02 } 5.03.2025, 19:40:04node: function 207 function : (warn) "Debug → Wh:20, rce_pln:528.02" 5.03.2025, 19:40:04node: debug 148 topic1 : msg.payload : Object { command: "udevice", idx: 448, nvalue: 0, svalue: "0.01" } Takie zgłasza wartości. mogę cały przepływ podesłać. (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Z przedstawionych...
Jak na mój gust to troszkę za mało danych podałeś. Liczba ze znakiem to u Ciebie oznacza liczbę "znak-moduł" czy może w uzupełnieniu do dwóch? Ogólnie mozna powiedzieć, że liczby zmiennoprzecinkowe reprezentuje się w postaci N=M*B^E, gdzie: M - znacznik (mantysa), E - wykładnik (cecha), B - podstawa potęgi (podejrzewam, że 2). W oficjalnym popularnym...
tak jak poprzednio pisałem wszystko zalezy od wielkości liczb na których operujesz i w zależnoścido nich wybierasz odpowiedni sposób ich zapisu i operacji na nich wykonywanych. Z tego co widzę to będą to liczby całkowite także ujemne ale 7mio bitowe (kod U2) ale pomysł zamieniania je na inny kod jest... troszke naciągany: po co? Program sobie poradzi...
'Zwykłymi' funkcjami arkusza wydobyć, z danej komórki, poszczególne liczby z takiego zapisu raczej się nie da. Da się, da się :D i to bez specjalnych trików zwykłymi funkcjami tekstowymi :!: :D ... rozumiem że chodzi o taki zapis ... poprzedzony znakiem "=", tj. taki który spełnia 'excelowe normy' 'formuły matematycznej', ... :D Zgoda ... jeśli traktujemy...
Dla zainteresowanych schemat układu w simulinku prezentuje się tak: http://obrazki.elektroda.net/71_12522730... Z funkcją: if u>=0, i=u*u; else; i=-u*u; Chyba coś pokręciłeś ... skąd te informacje, że jest to; "Układ Groszkowskiego" ? ? ? Czytałem - swego czasu - wiele prac naukowych Profesora, ale z nie zetknąłem się w nich z układem kwadratora...
Trzeba sobie poczytać w Pomocy Excela jak wykonuje się obliczenia na danych oznaczających czas. Generalnie separatorem jest tu dwukropek tzn. zapis [syntax=text]1:35:45[/syntax]oznacza 1 godzinę, 35 minut i 45 sekund. Jeśli podamy tylko 2 liczby, to zakłada się, że są to godziny i minuty. Żeby podać tylko minuty i sekundy trzeba napisać: [syntax=text]0:3:25[/syntax]albo...
Oto co wymyśliłem :) ORG 0 AJMP 50H ORG 50H LCALL OBLSR ; wywołanie podprogramu obliczania średniej OBLSR: POP R7 ; zdjęcie ze stosu bardziej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R7 POP R6 ; zdjęcie ze stosu mniej znaczącego bajtu adresu powrotu do programu głównego i zapisanie w rejestrze R6 MOV R5, A ; przeniesienie...
Musisz zwrócić uwagę na tzw. " ujemne zero " w zapisie float (i innych zmiennoprzecinkowych). gdy podstawiłem w Aduino: if(wsp.zm) jest false , mimo że if(wsp.dlugas) jest true W obu wypadkach testowałem ten sam obszar pamięci (union) o zawartości 0x80000000 czyli ustawionym tylko najstarszym bitem (bit znaku we float), ale jako float był false . Warto...
Będzie tam po prostu wartość. Tak jak mówię to tylko sprawa interpretacji. Powiedzmy że pomnożysz 2 i -5. Wyjdzie -10. W zapisie binarnym jest to 10110. Ale jak byś nie wiedział że jest to wartość ujemna to jak byś to rozkodował? Pewnie tak jak na lekcjach informatyki :D (o ile to jest w szkołach teraz) I by Ci wyszło że to jest dziesiętnie 22. Czyli...
Hej. Nie wiem czy na właściwym forum piszę. Mam formułę jak poniżej. Jak do tego dodać zapis aby w przypadku wyniku minus pokazywało liczbę 0 ? =SUMA(F171*0,67)-SUMA(F179:F182)-SUMA(F1... Z góry dziękuję za pomoc. Pozdrawiam.
Mnożenie każdej komórki z kolumny koszty zwraca mi błąd (zapętlanie). Ale co mnożysz? Na pewno nie należy wprowadzać do danej komórki odwołania do tej samej komórki Chcę, aby w tej kolumnie wszystkie wprowadzone liczby były wartościami ujemnymi. To albo wprowadzaj je z minusem "na przedzie" (np. -235) przy zwykłym formatowaniu lub bez minusa (np. 235)...
Tutaj masz wszystko... 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Pinb.1 = Input 'linia PB1 jako wejściowa Config...
Sprawa jest prosta, jeżeli dźwięk jest opóźniony równomiernie (takie samo opóźnienie na początku , jak i na końcu) to polecam użyć porogramu VirtualDub(.Avi) lub VirtualDubMod (.mpg) , jest też NanDub(.avi), VirtualDubMPEG(.avi) W menu wybieramy interleaving a tam w pole "delay audio track" wpisujemy wartość (niestety trzeba kombinować z wartościami...
Musiałbyś zastosować jeden ze standardów zapisu liczby ułamkowej. Może to być liczba zarówno stałoprzecinkowa, jak i zmiennoprzecinkowa. Stałoprzecinkową (na przykład 16-to bitową) zapisujesz jako 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0, 2^-1 + 2^-2 + 2^-3 + 2^-4 + 2^-5 + 2^-6 + 2^-7 + 2^-8 (przykładowo, tutaj 8 starszych bitów jest częścią całkowitą,...
Po zmianie cykle_w z int na unsigned int, nie ma tych błędów, ale potrzebuję w tej zmiennej przechować też wartości ujemne, zresztą nawet mimo tej zmiany nie mogę przekroczyć 255, nie wiem już czy to coś z tą funkcją, czy mam tak nawalone w kodzie. EDIT: Jednak to była wina itoa, zadeklarowałem ją tak: main.c:208: warning: passing argument...
Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...
Witam, wczoraj napisałem (w zasadzie to skopiowałem z tego poradnika:[url=http://www.botched.co.uk/... podstawowy programik do obsługi MPU6050 i uwaga(!) - odczyt z żyroskopu był poprawny ( problem był z przesyłem przez UART, ale napisałem jakąś funkcję, która zamienia zmienna typu int na tablice char i...
Czyli przy tym Program Sterowania Dwoma Układami Ds1820 Dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler Config Pinb.1 = Input Config Pinc.5 = Output 'linia PB1 jako wejściowa...
zamiast debatowac sprawdz to na symulatorze <; w rzeczywistosci liczba 64336 i -1200 odpowiadaja dokladnie temu samemu zapisowi binarnemu (wiec i hexadecymalnemu) w pamieci dla slowa 16bitowego: 0xFB50. wszystkie problemy biora sie wlasnie z tego, ze liczbom binarnym na sile chce sie przypisac wartosci dziesietne, a to wlasnie tak sie konczy. wspaniala...
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
Akurat drugi przykład jest bardzo kiepską ilustracją, bo CRC operuje na wielomianach w polu GF(p), gdzie p jest liczbą pierwszą, a dzielenie takich wielomianów to nie to samo co dzielenie liczb dziesiętnych (przede wszystkim nie ma tam "pożyczki"). Na dodatek nie istnieje pole GF(10), bo 10 nie jest liczbą pierwszą. Poza tym w "przykładzie" są błędy...
Najprościej to taki układ potęgujący na jednym scalaku możesz zrobić na jednej pamięci EPROM. Możesz wtedy zrobić potęgowanie liczb więcej niż 4 bitowych. Taka pamięć kosztuje kilka złotych. Jeżeli weźmiesz zapis w kolejnych bajtach na zasadzie młodszy starszy to możesz zapisać np. tak: w adresach od 0 do 255 zapisujesz resztę z dzielenia kwadratu liczby...
Witam. Prosze osoby obeznane w temacie o pomoc w znalezieniu błędu w poniższych podprogramach obsługi termometru. Całe urządzenie ma wyświetlać temperature z dokładnością do 1stopnia Celsjusza. W programie wykorzystuje dwa przerwania : od licz. T0 do wyznaczania sekundy , i po upływie tej sekundy w procedurze przerwania wywołuje procedury : ;upłynęła...
sprintf (buffer, "%2.2f", wynik); czyli w moim przypadku przy odczycie mV (max 2000mv) powinienem napisać: sprintf (buffer, "%4.3f", wynik); - 4 miejsca przed przecinkiem + 1 na przecinek+ 2 miejsca po przecinku To Ci da wyrównanie w prawo z miejscem na cztery cyfry, kropkę, oraz trzy cyfry po przecinku. + null -> czy tak? (tzn. znak null jest automatycznie...
samego początku piszę że musi być zasilana co jakiś czas a ty że nie. - tak, od początku piszesz bzdury. Zasilanie musi być podane, kiedy korzystasz z urządzenia. Poza tym urządzenie nie musi być zasilane. To nośnik energoniezależny = przechowywanie danych nie zależy od podtrzymywania zasilania. odczyt nie odświeża komórki, - nigdzie tego nie napisałem...
A tak apropo unsigned i signed, plik wav 8bit może być taki lub taki zależy jak go nagramy, ja w CollEdit mam przy zapisie możliwość wyboru. Ale o czymś innym chciałem i tak timer jest 8bit i ładujemy do niego próbki też 8 bitów i nie robimy już żadnych operacji matematycznych na nich więc nie ma tak naprawdę znaczenia jakie one są unsigned signed...
Spojrzał by ktoś fachowym okiem? Program ma porozumiewać się po one wire z ds18b20 mierzyć temp i gdy temp mniejsza od 40stopni to włączać grzałkę, gdy większa wyłączać ją. Chodzi mi o sprawę samego kodu. Jeszcze raz wielkie dzięki za poświęcony czas. [syntax=asm];***************************... ;* This stationery...
Witam ponownie. Kolejna wiedza po walce ze sterownikiem. Otóż doszedłem do tego, że jedynie pobiera mi się "PLC parameter" i tak jak wcześniej pisałem o błędnym obszarze pamięci tak też ustawiony błędnie jest pamięć w sterowniku co powoduje niemożność ściągnięcia danych MAIN i COMMENT. Mianowicie, zamiast pozycji Memory Capacity o jakiejś wartości...2000...
Witam! Tak wiem, że excel nie chce dodawać ujemnych wartości czasu w rekordzie, ale... Sytuacja wygląda tak: Pracownik A w miesiącu styczniu ma normę pracy 160 godzin, a wg zapisów (RCP) wypracował np. 157 godzin i 15 minut (sumaryczna wartość za dni przepracowane). W miesiącu lutym norma to również 160 godzin, a pracownik przepracował 162:10 W marcu...
Przede wszystkim musisz poradzić sobie z zamianą ciągu "x,y" na "x.y" np gdy użytkownik wpisze w Edit1 "123,45" to program musi ci to zamienić na "123.45" bo komputer zamiast "przecinka" uznaje kropkę. Po drugie zamiana stringa z (kropką zamiast przecinka) na liczbę odbywa się za pomocą funkcji val val( string_do_zamiany , liczba_typu_real_lub_integer...
dlaczego a=255, a nie 256 i b=2 ? Najpierw rozpiszmy dodatnią część liczb całkowitych. W Javie "int" może mieć wartości od -(2^31-1) do (2^31-1) czyli: od -2147483647 do 2147483647. Nie będę wyjaśniać jak zapisuje się liczby ujemne bo to się mija z celem na tym etapie. Zapiszmy więc dodatnią część liczb całkowitych: 111 1111 1111 1111 1111 1111 1111...
I posłuchałem kolegi. Instrukcja frac wydobywa liczbe do postaci 0.xxxxxxxx. Potem trezeba zrobić mnożenie przez ilość miejsc po przecinku jakie chcemy miec czyli 2 miejsca to mnozymy przez 100. Nastepnie mamy postac (dla 2 miejsc) xx.xxxxxx i traktujemy to "round(x)" co nam daje wynik postaci yy.0 (gdzie yy to nasze zaokraglone miejsca po przecinku)...
Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji typu sprintf odpada (zajmuje za dużo miejsca). Konwersja...
Ja nie wiem, co to jest bajt "młodszy" i "starszy" - chyba oba są w tym samym wieku, skoro wychodzą z tego samego procesora W 16bitowym słowie bajt starszy to amiast wziąć po ludzku mikrokontroler z setką nóg i dużą pamięcią w środku tworzysz jakieś potworki. Czy ja wiem czy dekoder adresów magistrali 8080 to potworki? Poczekajmy az przyjdzie Ci zbudować...
Do skynet_2 i willyvmm : Przyznaję się bez bicia :-), zaczynacie mówić o rzeczach, o których mam znikome pojęcie. Ale już przynajmniej wiem (albo mi się zdaje) co to są poziomy entropii (http://securitymag.pl/entropia-%E2%80%9... Nie będę Wam przeszkadzać i będę na swój rozum analizował Wasze spostrzeżenia, może też coś mi zaświta,...
Na razie zrobiłem czujnik natężenia i napięcia, które działają poprawnie. Próbowałem zrobić też licznik Wh (lub kWh), ale Arduino nie liczy ich lub wyświetla losowe (również ujemne) liczby. Kod: [syntax=cpp] #include <cmath> #include <EEPROM.h> #include <LiquidCrystal.h> // include the library code: LiquidCrystal lcd(12, 11, 5, 4,...
Witam. mam problem z programem, którego treść brzmi: Tablica 12 elementowa - elementy typu integer a) losowanie generowanie elementów tablicy b) wyświetlanie tablicy c) Funkcja - średnia elementów d) Funkcja - średnia parzystych e) Fumkcja - obliczanie ile jest elementów z przedziału (-5,5) f) normalizacja tablicy g) potęgowanie tablicy ( każda następna...
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...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
https://stackoverflow.com/questions/1024... czemu u żywasz różnych DeviceId? raz 1 potem 2 ? spróbuj Dim register6() As UShort = master.ReadInputRegisters(1, &H109, 3) bo mam wrażenie że nie odniosłeś się do kwestii HEX Tam (rejestr 109) odbierasz 3x 16bitów bez znaku, więc a*16^4 + b*16^2+c Kolego a jak poskładać...
Witam, Witam wszystkich serdecznie. Mam takie pytanko, które pewnie jest trywialne, ale niestety nie mogę na nie znaleźć odpowiedzi w żadnej literaturze. Mionowicie: Dlaczego kondensator wprowadza opóźnienie sygnału?? Czy to ma coś współnego ze stałą czasową RC. Bardzo prosiłbym o szybką odpowiedź. Z góry dziękuję ;) tak, kondensator w obwodzie wprowadza...
Witam, przecież w poniższych zadaniach, to nie ma co liczyć... :D Fala dźwiękowa (prosta - harmoniczna) opisana jest harmoniką, czyli zapisem przebiegu sinusoidalnego: a(t) = A•sin(ω•t + δ) , (1), gdzie; a(t) - wartość chwilowa fali, A - amplituda fali (zakłada się, iż jest to fala niegasnąca), ω - pulsacja w radianach na...
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...
"to może 8051 wykorzystam tylko i wyłącznie jako kontroler klawiatury, natomiast samplowanie i sterowanie przetwornikiem C/A powierzę innemu mikorokontrolerowi (np. jakiemu?) - w ten sposób wilk będzie syty i owca cała =)" 8051 może służyć jako kontroler klawiatury i wyświetlacza. Ale co do procesora zajmującego się syntezą to musi Pan najpierw oszacować...
https://obrazki.elektroda.pl/5922412400_... Budując „inteligentny dom” zawsze chciałem wiedzieć, jak wygląda pobór prądu. Jest to o tyle istotne, że cały dom – z ogrzewaniem łącznie – jest oparty o prąd. Dodatkowo postanowiłem zainstalować panele PV i chciałem wiedzieć, ile energii wprowadzam i pobieram z sieci....
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
Ustawa o OZE już zmieniona https://isap.sejm.gov.pl/isap.nsf/DocDet... lecz prace nad rozporządzeniem, w którym określony ma zostać określony sposób bilansowania nadal trwają https://legislacja.rcl.gov.pl/projekt/12... i jeśli zostanie ono ogłoszenie to będzie obowiązywać od początku 2022 roku. Jak przygotować...
http://obrazki.elektroda.pl/5924959500_1... 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: *Wyświetlanie...
Witam! napisalem prgram i nie wiem czy on jest dobrze zrobiony, dzialac dziala tylko ze jeszcze musze dodac taki element aby on edytowal wpis do danych czyli jezeli popelnilem blad w nazwisku to zebym mogl to edytowac i naprawic ale nie mam pojecia jak to zrobic. oto ten program: #include<stdio.h> #include<conio.h> #include<ctype.h>...
Cluster Alignment czyli polepszenie wydajności pamięci flash Wprowadzenie Cluster Alignment (pol. dopasowanie bloków) to optymalne ustawienie systemu plików na nośniku flash względem bloków pamięci NAND flash. Sposób zapisywania danych na nośnikach flash jest dość nietypowy w porównaniu z nośnikami opartymi na wirujących talerzach (mechaniczne dyski...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
Problem staje się prosty gdy możemy się posłużyć określeniem ogólnym "czas", jednak gdy mamy osobno minuty i godziny - jest inaczej. Procki nie operują na pojęciach ogólnych , tylko na liczbach i zapewniam Cię , że porównywanie liczb(nawet wielobajtowych) jest prostrze niż np. ich dzielenie. Więc może skupmy się jedynie na sposobie porównania dwóch...
A błąd zrobiłem, za szybko i za prosto chciałem, teraz posprawdzałem w kompilatorze i powinno być dobrze, trzeba poprawić porównania: Natomiast trochę zmodyfikowałem swój kod i teraz działa OK ale wtedy i tylko wtedy gdy w ciągu liczb znajduje się liczba ujemna Bo jest ustawione na stałe że za min i max jest wpisane 0 przed porównaniami, tak że jeśli...
Witam Dzisiaj znalazłem fajną stronkę gdzie był umieszczony super fajny ściemniacz sterowany pilotem i ręcznie na Tiny12 ( http://republika.pl/rejestr/strony/avr_r... ). I tu mam pare pytań: 1. Potrzebuje 2 takich układów w jednej puszce więc żeby mi się to zmieściło wymyśliłem że uwspólnie odbiornik podczerwieni, zasilanie, tranzystor odp....
Czy masz inne dane oprócz prędkości pojazdu z tego zapisu? Najbardziej było by potrzebne RPM silnika. Teoretycznie mam dane odnośnie obrotów silnika lecz na chwilę obecną, różnica czasu między danym pomiarem obrotów i prędkości wynosi średnio 150ms. Jest tak dlatego, że odpytania sterownika silnika wywoływane są synchronicznie (jedno po drugim) i trzeba...
Dobrym programistą może nie jestem, ale zrobiłem sobie to w ten sposób: Wydzielam sobie cztery bity odpowiadające za ułamek ulamek = lsb & 0x0F; Później normalnie wydzielam sobie bity odpowiadające za liczbę całkowitą: lsb = lsb >> 4; msb = msb << 4; temp = lsb | msb; Sprawdzam czy jest ujemna, jesli tak to zamieniam ją na liczbę przeciwną,...
a jej wynik to Kod: -06:40:00 Ten zapis wskazuje, że nie jest to wartość liczbowa (czasu :D ) tylko tekst :idea: :!: Nie uda Ci się nigdy (bez konwersji) dodać liczb do tekstu :please:
Witam Już wiem co miałem nie tak. Opóźnienia to jest to na co trzeba uważać w dallasie (jak tego nie zrobisz porządnie, to nici z Twojej pracy). Ja wykorzystywałem na początku delay’a który najmniej mógł zliczyć (teoretycznie) 5,7814us (bo #include <avr/io.h> #include <stdlib.h> ///////////////////////// LCD define /////////////////////////////////////...
http://obrazki.elektroda.pl/6709419000_1... Stworzony przez Alexandra Manna i opublikowany w serwisie Circuit Cellar system MiniEmail jest niezależnym, mikroprocesorowym klientem poczty e-mail. Jest cichy, łatwy w użyciu, energooszczędny – i co najważniejsze – odporny na robaki rozsyłane mailami. Kolejną zaletą jest też...
Witam, Heh. Już widzę jak mi wyznaczysz kolejność faz jak Ci dam 1 watomierz (nawet niech dam 2) i trójfazówkę w której to nie będzie wiadomo która to faza1,2,3. Ty jesteś tak przesiąknięty wiedzą podręcznikową wykutą na pamięć, że nie potrafisz logiczne spojrzeć, że wyznaczanie kojeności faz 1 jak i 2 watomierzami to utopia , nie da się . Da się wyznaczyć...
Przydała by się eliminacja pustych łańcuchów znaków, więc zastąp "licznik++" kodem: if (strcmp(liczby[licznik].... "\0") != 0) licznik++; Ponadto możesz inaczej pobierać dane z klawiatury: /* pobranie początkowego ciągu znaków, zapisanego tylko znakami dozwolonymi "q0-9A-Fa-f", tj. q, cyfry oraz znali...
witaj! prosilabym o wytlumaczenie mi tego programu, najbradziej zalez mi na zrozumieniu tresci, a dokladniej o co chodzi z trescia, ktora dalam kursywa. z gory dzieki:) Zaproponować i zapisać kompletny algorytm pozwalający na realizację następującego zadania: Napisać program, który ma odczytywać sekwencję liczb całkowitych z terminala i wyliczać częstotliwość...
Witam 2.06 był egzamin praktyczny z E-14 (niewiele wspólnego z rzeczywistym tworzeniem stron www-o bazach danych ZERO) Zadanie: -zrobić baner statyczny i zapisać w jpeg było dokładnie to samo. pozdr Oby za niecały tydzień było też :) Dodano po 48 Dodaje swoje wersje skryptów, może komuś się przydadzą: [syntax=html4strict]<html> <head> <title>Strona...
Jeżeli: x<<16 daje to samo co: x>>16 oznacza to tylko jedno: - x ma wartość zero. Poza tym coś Waść chrzani, bo najpierw: - "duża liczba", a teraz - nie duża ale ujemna. Poza tym: string s = txtReadRegisterValue.Text ; uint i = uint.Parse(s); double ttemp = Convert.ToDouble(0.5*(i >> 16)); double k = ttemp - 8448.0; txtReadRegisterValue.Text...
https://obrazki.elektroda.pl/1176245800_... Chciałem wam zaprezentować rozwiązanie programowe sterowania urządzeniami opartymi o MQTT i Zigbee2Mqtt poprzez PHP. Oprogramowania umożliwia: - tworzenie automatyzacji w tym także automatyzacji opartych o pętle czasowe czy opóźnienia, - tłumaczenie wiadomości MQTT np. pobieranie informacji...
liczba ujemna zapis liczba ujemny eeprom zapis liczba
czyszczenie zmywarka indesit błędy pralka candy migające diody silniczek obrotomierza
wymiana grzałki bojler alarm risco
Rok produkcji pralki Bosch WAA16161PL - jak sprawdzić? Fuego 32EL610ANDT Firmware Download Guide