Jeśli w Excelu używasz funkcji ŚREDNIA do zakresu komórek, to Excel bierze pod uwagę tylko komórki wypełnione liczbami. Nie przeszkadzają mu komórki puste ani komórki z tekstami. Przeszkadzają tylko błędy, bo to uniemożliwia obliczenie. Więc jeśli za każdym razem potrzebujesz tylko bieżącą średnią, to możesz użyć pełnego zakresu z zapasem i stopniowo...
Musisz zapamiętać "poprzednią wartośc" tej zmiennej w jakiejś innej zmiennej i porównać. [syntax=c] int x; int stary_x; while(1)// pętla główna { stary_x = x; // zapamiętaj x // tu wstaw kod zmieniający zmienną x if (stary_x != x) // porównaj stary x z nowym { // kod do wykonania, jeżeli nowy x jest inny (!=) niż stary } }[/syntax]
Powinno działać tak jak chcesz: Est Alias Pind.4 Dim Zmienna As Byte , Licznik As Byte Cursor Off Config Portd.5 = Input Config Portd.6 = Input Config Portd.7 = Input Config Portb.0 = Input Config Portd.4 = Input Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portb.0 = 1 Portd.4 = 1 Cls Do Bitwait Est , Set Zmienna.0 = Pinb.0 Zmienna.1 = Pind.7 Zmienna.2 = Pind.6...
Pewnie chodzi o to, że suffix or operands invalid for movzx. Tomek zastosował do zasad z księgi czarów ATT tylko w jednej linii. 1. "cośtam" is undefined, lub unresolved. Cośtam jest dla przykładu, masz tam wpisać jakąś liczbę lub wynik operacji. 2. mov %dl,cośtam -> zmień kolejność 3. movzx %edx,%dl -> Error: suffix or operands invalid for `movzx'...
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...
Z tym, że tablice musiałbym wcześniej wpisać w program, a mi chodzi o to, by "uczyć" tego robota danego zadania. Jeśli zmieniłbym odległośc punktu A od B i znowu postawił przeszkode, w którą by robot uderzył, to wtedy ponownie musiałby zapamiętać nową trase. Przy czym jeśli działałbym w obrębie pamięci RAM, kasowałbym ją po prostu resetem zasilania....
Time ma zakres DINT i jest w milisekundach. Pokrywa ok. 24 dni, więc pokaż może kawałek swojego kodu, bo z opisu wnioskuję, że chcesz użyć wbudowanych S5time. Lepiej pójść z duchem czasu i użyć IEC. Możesz użyć np. TONR (FC80), który się sam nie zeruje, tylko trzeba użyć wejścia kasującego. Możesz zapamiętać datę rozpoczęcia i sprawdzać różnicę do aktualnej...
Nie rozumiem do końca... W WM_PAINT nie masz żadnego przypisania do niej wartości. Każde wywołanie funkcji (a ściślej: wyjście z bloku, w którym zadeklarowano zmienną) powoduje utracenie zmiennej. Jeśli chodzi Ci o jakieś przekazywanie wartości przy każdym z wywołań, to trzeba albo w wiadomości przekazać informacje (z jednoczesną "ręczną" alokacją pamięci...
W pliku "stdint.h" znajdziesz: typedef signed char int8_t; typedef unsigned char uint8_t; Jest to po prostu definicja typów ;) uint8_t to po prostu zmienna unsigned char nic więcej ;) A EEMEM to zmienna przechowywana w pamięci eeprom.
W czasie korzystania z makra doszedłem do wniosku iż jeszcze jedna rzecz źle działa. Mianowicie po tych operacjach tekstowych - jak nic nie jest zaznaczone - miejsce zaznaczenia się zmienia i zakładka wstawia się nie w tym miejscu w którym miała być. (przede wszystkim jak nic nie było zaznaczone to przemieszcza się na początek i obejmuje te 4 słowa,...
Tak jak pisał Markos80 poprzedni stan musisz zapamiętać dopiero po sprawdzeniu warunku czyli kod powinien wyglądać tak IF Prz AND NOT Prz_N_1 Then instrukcja; END_IF Prz_N_1 := Prz; // generacja poprzedniej chwili czasowej Oczywiście zmienna Prz powinna być zmapowana do wejścia z przycisku a zmienna Prz_N_1 powinna być jakąś w pamięci sterownika np...
Chciałbym zrobić taki układ na przerzutniku typu D, chodzi mianowicie o przełącznik, który zmienia swój stan po podaniu impulsu. Moje pytanie: jak zrobić, żeby zapamiętać stan przerzutnika po odłączeniu zasilania? http://obrazki.elektroda.pl/3243663300_1... Kolego możesz aktywować wejściem markera który aktywuje zmienna z pamięcią....
Zgaduję, że to dlatego, że w momencie gdy wołasz: delete[] tablica; to zmienna tablica nie pokazuje już na oryginalny początek tablicy. Zamiast ,,bawić się'' w przesuwanie wskaźnika tablica tam i z powrotem, lepiej by było zapamiętać oryginalny wskaźnik, a do wpisywania wartości użyć jego kopii.
Witam. Domyślnie Markery (%M) mają wartość Retentive ustawioną na false. Jeśli chcesz aby wartość markera była pamiętana po przejściu sterownika w stop musisz we właściwościach danej zmiennej ustawić wartość Retentive na True w przeciwnym razie po wystartowaniu sterownika zmienna ta przyjmie wartość początkową (initial value). Sprawdź jak jest u Ciebie....
W kodzie nie ma żadnego sterowania jakimś pinem Arduino który byłby wykorzystany do sterowania kluczami 4066. Obecnie kod sprawdza tylko czy obecny stan klawisza jest odmienny od poprzedniego i jeśli jest wciśnięty (?) to ustawia jakąś zmienną (buttonEarphone) na false. Nie ma zmiany na stan przeciwny (true), nie ma sterowania pinem przełączającym klucze....
Twój problem polega na tym że źle używasz instrukcji Spiin , zaglądnij do helpa. Drugi argument instrukcji to ilość bajtów do odczytu, zmienna Ls_byte przy twoich obliczeniach może przyjąć wartość większą niż 2 i podczas odczytu nadpisujesz inne zmienne. Zamień: [syntax=basic4gl]Spiin Ms_byte , Ls_byte 'odczyt 2 bajtów[/syntax] na: [syntax=basic4gl]Spiin...
http://obrazki.elektroda.pl/3438606900_1... Kurs: C mamy typy: -podstawowe: typy znakowe, całkowite i rzeczywiste -pochodne: wskaźnikowe, tablice, struktury, unie. Typy i zmienne całkowite http://obrazki.elektroda.pl/5522476200_1... Rozmiary zmiennych danego typu http://obrazki.elektroda.pl/7250805900_1... Użycie...
No dokladnie, z tym ze nie zawsze sie to da zastosowac bo tak czy siak musi string przekonwertowac z Edit3.Text, no ale pozostale rzeczy trzeba wrecz zrobic na zmiennych (w tym przypadku globalnych) lub chociaz wykorzystac zmienna TLabel.Tag (Integer) przydaje sie jesli juz chcesz zrobic to w ten sposob. No i oczywiscie trzeba zrobic sprawdzanie poprawnosci...
Witam Robię taki program. Mam wczytać plik tekstowy do Memo i wyszukać linię w której jest napisane: unsigned char adr1=1; adr1=x - x to jest zmienna która się zmienia przy każdym nowym pliku Memo ma wyszukać ten tekst zaczynający się "unsigned char adr1=" i zapisać go np do drugiego memo ale już jako tylko adr1=1 - tu musi zapamiętać wartość tej zmiennej....
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ść...
Mam prośbę. Czy mógłby mi ktoś wytłumaczyć jak przeliczać pamięć EEPROM. Mój program zapisuje 4 zmiennie do tej pamięci: uint8_t EEMEM uklady; uint8_t EEMEM uk_mem[]; uint8_t EEMEM czujnik_mem; uint8_t EEMEM autowyl_mem; Zmienne 'uklady' i 'autowyl_mem' mają małe wartości int i co do nich jestem pewien, że nie przekraczam ich wartości, co za...
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ę...
Witam. Zbudowałem wg własnego projektu http://www.elektroda.pl/rtvforum/viewtop... Miernik na atmedze 8 do zasilacza warsztatowego: http://www.elektroda.pl/rtvforum/topic40... Przeczytałem ten dodatkowy temat: http://www.elektroda.pl/rtvforum/topic11... No i tak powstała moja konstrukcja, zasilacz złożony i działa....
Aby nieco przybliżyć temat, chciałbym na wstępie opisać "logikę" odczytywania płyt przez napęd z laserem. W znamienitej większości przypadków wygląda to następująco: Po załadowaniu na tackę (zamknięciu klapki czy wsunięcie w szczelinę "zasysarki") płyta jest układana na talerzyku napędu płyty, głowica laserowa dojeżdża do środka płyty, a soczewka próbuje...
Po pojawieniu się PINB.0 = 1 zwiększaj indeks tablicy Idx. Idx to zmienna którą będziesz indeksował tablicę w poleceniu: Lcd Tablica(idx). Ponieważ program może być na tyle szybki, że mógłby przesunąć indeks tablicy o parę kroków naprzód jeśli na PINB.0 utrzymuje się stan wysoki, to musisz też zapamiętać czy zwiększenie zostało już wykonane i pozwolić...
Witam, proszę o podpowiedź lub jakąś wskazówkę...kawałek programu to byłoby niebo. Program (w skrócie) powinien mierzyć czas trwania sygnału zera i jedynki na dowolnym wejściu. Czas badania sygnału pojawiającego się na wejściu ma trwać np. 3 minuty. Chciałbym zapamiętać pięć wyników (czasów) dla np. zera. Czyli po każdym badaniu sygnału chcę zapisać...
Akurat Ty powinieneś wiedzieć sporo na ten temat, bo jak zdążyłem zauważyć sam piszesz niektóre biblioteki i nie korzystasz z bibliotek innych a czemu? Bo wtedy najlepiej wiadomo jak dana biblioteka wygląda, co zawiera, jakie ma mocne strony a jakie ograniczenia, czy może się mylę? Tzn ja mam takie podejście, że jeśli coś jest gotowego w AVR GCC to...
...co prawda pop i push nie dziala ... Instrukcje push i pop muszą działać, bo one głównie do tego służą. Trzeba tylko pamiętać, żeby, po odłożeniu na stos używanych w obsłudze przerwania rejestrów instrukcją push, przywracać je przed zakończeniem (tejże obsługi) instrukcją pop dokładnie w odwrotnej kolejności. Standardowo wygląda to tak: ... dziala...
Jest ogrom stron traktujących o mikrokontrolerach, ale jakoś na żadnej nie jest napisane wprost co robi mikrokotroler bezpośrednio po włączeniu i potem dalej... tak żeby ktoś wprost napisał. Chętnie zerknę na każdy link jeśli ktoś się ze mną nie zgadza, pozwolę sobie przedstawić mój tok myślenia. Na początku po włączeniu zasilania mikrokontroler odczytuje...
Witam, mam problem z napisaniem fragmentu kodu odpowiedzialnego za wyświetlanie paska poziomu głośności oraz wyłączenia wyświetlacza LCD po ustalonym czasie. Może zacznę od sprzętu jakim dysponuję: - uC ATTiny2313 - wyśw. LCD 2x16 znaków Najpierw pasek: ma on "zmieniać" położenie w zależności od pewnej zmiennej, pasek wygląda tak: "----O-----------",...
To jest kod "in statu nascendi" Ale działa. Na podstawie helpa z bascoma nieco zmienionego. Uparłem się że ustawianie będzie z dwóch przycisków. Mądrzy ludzie mówią mi że to niemożliwe. Ale może kiedyś mi się uda. Ale Ty możesz użyć tylu przycisków ile chcesz. I zmienić ten kod jak chcesz. '---------------------------------------...
Kod napisałem pod temat, ale to dla mnie nie problem piszę bardziej skomplikowane rzeczy, ale nie o tym mowa. W tym kodzie wydaje mi się jest to dobre, że pomiar okresu masz przy określonym poziomie napięcia subtonu, więc możesz ustawić jakieś minimalne napięcie przy którym pomiar okresu będzie pewny. Najniższa f subtonu to 67 Hz więc okres trwa ~15ms...
Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...
Czemu danej nie zapamiętasz gdzieś w ramie? Po instrukcji "in r16, UDR" umieść "sts zmienna,r16".
Witam Mam w programie od maszyny taki symbol -|N|- jeśli dobrze rozumiem to gdy wejście które jest przypisane na gorze tego symbolu da sygnał to zmienna na dole tego symbolu ja zapamięta ? Pisze tutaj bo nie wiem czy dobrze to zrozumiałem. Pozdrawiam -|N|- Oznacza FTRIG. Po wykryciu zbocza opadającego zmienna ustawiona jest na 1 skan sterownika.
' Funkcja musi być zadeklarowana przed jej pierwszym użyciem ' ponieważ kompilator musi wiedzieć jaki jest rozmiar danych ' przesyłanych do funkcji i jaki jest jej typ wyniku ' Funkcja musi mieć zdefiniowany typ wyniku, tu Integer Declare Function Test(byval Liczba As Integer , Tekst As String) As Integer ' określenie byval przed nazwą oznacza,...
Witam, W DB zaznacz zmienna żeby była zapamiętana , drugi post w temacie. Kasujesz operacja move. Pozdrawiam
zapamiętaj sobie raz na zawsze napięcie przed stabilizatorem musi być wyższe o 1.4V niż napięcie stabilizacji, jest to spowodowane występowaniem 2 złączy PN , na każdym masz spadek 0,7V co w sumie daje 1,4 V, ale nie zaszkodzi sprawdzić w nocie katalogowej http://www.ortodoxism.ro/datasheets/stmi... Tylko należy podać mu napięcie...
Przeczytaj datasheet - ten rejestr musisz zerować ręcznie. Przykład dla ATmega8: [syntax=c]void main(void){ //zapamiętaj powód resetu mikrokontrolera unsigned int reset_MCUCSR;//zmienna pomocnicza reset_MCUCSR = MCUCSR; //zapamiętaj przyczynę resetu MCUCSR = 0; //zgaś flagi rejestru resetu //Jeżeli reset nastąpił z innych przyczyn niż z powodu //włączenia...
Jeśli ja podam, to będzie znowu "gdzieś wyczytana informacja" i błędy mogą się mnożyć. Jak wyszukasz, i sprawdzisz to zapamiętasz co i jak na całe życie. Poza tym prośba o skompilowanie własnego kodu i zobaczenie efektów programu chyba aż tak trudna nie jest. A dla zaspokojenia Twojej ciekawości u mnie wychodzi 134518174 bez static (gcc, linux) Albert...
Nie wiem jak w drabince ale logicznie to by było tak: POMPA:BOOLEAN { określa, która pompa zostanie uruchomiona a która zatrzymana} PRZYCISK0:BOOLEAN {określa poprzedni stan przycisku} {Ustawienie stanu początkowego po włączeniu zasilania} POMPA:=FALSE; PRZYCISK0=PRZYCISK POMPA1_STOP POMPA2_STOP {Tu można...
Twoja radio nie reaguje na Twoje stare piloty, bo - moja hipoteza, ma je już w pamięci tylko z niewłaściwymi licznikami emisji. To jakby złodziej nagrał kolejne już użyte emisje pilota i próbował je wykorzystać, gdy odbiornik zapamiętał już emisje wysłane później. Idea kodu zmiennego... Jeżeli po skutecznym usunięciu wszystkich pilotów (działające piloty...
Generalnie jak załączysz obrazek schematu to każdy może kliknąć miniaturę i ma podgląd w przeglądarce. Kiedy zamieszczasz PDF to trzeba go ściągnąć i otworzyć co zmniejsza szanse na to że komuś będzie się chciało czego jestem żywym przykładem. Gdybym widział schemat to bym o kondensatorach nie pisał - wniosek jest prosty - nie patrzyłem przed odpowiedzią...
pozwolę się nie zgodzić. Tu bardziej nadaje się zmienna millis. Zaczął bym od tego ze działanie buzzera uzależniłbym od dodatkowej zmiennej. w przypadku wciśnięcia przycisku ta zmienna byłaby ustawiana w stan który blokowałby buczenie, jednocześnie zapamiętałbym tą chwilę w zmiennej pomocniczej typu long (czyli zapisać aktualny stan millis) W pętli...
Poza sesjami możesz dodać setcookie() i zrobić automatyczne logowanie użytkownika. Dzięki temu będzie można zapamiętać hasło w ciastkach. Sesje to w zasadzie dwa polecenia sesion_start(); oraz $_SESION Wiciu_89 (przydadzą mu się) :)
Można tez się posłużyć fajnym ogólnym rozwiązaniem - biblioteką Boost.Preprocessor (więcej można zaleźć np. tutaj: http://www.boostpro.com/mplbook/preproce... Można wtedy używać zdefiniowanych tam struktur danych (sequence, list, array, tuple), np: Dodano po 16 Drugi pomysł: #define ZAPAKUJ(imie, wiek, litera) imie,wiek,litera #define...
Dodatkowo chciałbym podłączyć przycisk, który jak się wciśnie to wyłączy diodę (niezależnie od pozycji potencjometru), a po np. skręceniu potencjometru w skrajną pozycje będę mógł na nowo regulować jasnością diody. Jeśli dobrze rozumiem Twoje intencje ( i też kolega wyżej), to musisz mieć jeszcze w programie dodatkową zmienną typu bool, która zapamięta...
Witam, 2) Jeżeli chcę w przerwaniu ustawić flagę , czyli zmienną typu char, to czy szybciej będzie, jeśli zrobię to jako flaga=1; czy flaga++; ? Oczywiście zdaje sobie sprawę, że druga opcja może spowodować po jakims czasie przepełnienie i wyzerowanie się mi tej flagi, ale sytuacja jest bardzo rzadka, więc nie obawiam się takiego przypadku. Przerwanie,...
' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...
when others jest chyba opcjonalny i nie musi wystąpić w obrębie case, tak myślę że jak go nie użyjesz to w przypadku innych sprawdzanych wartości po prostu nic się nie wykona i program przejdzie dalej pozostawiając zmienną bez zmian, czyli zmienna dane będzie zawierała to to wcześniej
panasonic zapamiętać zapamiętać wyświetlacz zapamiętać hasło
szczelina nasycenie ricoh duplex zerowanie bufora
lutownica transformatorowa naprawa ekspres delonghi alarm ogólny
Różnica między prądem rozruchu wg JIS a EN Samsung GT-E1200 brak zasięgu GSM - przyczyny i rozwiązania