Czemu danej nie zapamiętasz gdzieś w ramie? Po instrukcji "in r16, UDR" umieść "sts zmienna,r16".
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]
Witam, W DB zaznacz zmienna żeby była zapamiętana , drugi post w temacie. Kasujesz operacja move. Pozdrawiam
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 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...
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.
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...
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ą...
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.
A co na to odpowiednie RM (która powinna być dla ciebie święta księga a nie jakieś zabawne biblioteki). Powinna być, ale ciężko mi się tam odnaleźć. Pierwszy raz bawię się uC, dlatego kupiłem tą książkę, a tam pracuje się na tej bibliotece. Jak pisałem, na samych rejestrach nie potrafię nawet uruchomić zegara dla Backup Domain, a co dopiero skonfigurować....
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...
' 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,...
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ą....
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ę) :)
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...
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...
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....
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....
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
staraj się nigdy nie używać Goto - dla programu to samobójstwo. Wiem - to pozornie upraszcza pisanie programu, ale przy większym projekcie prowadzi w maliny. Trudno w takim programie dokonywać zmian i śledzić jego działanie. Jedyne miejsce gdzie może wystąpić Goto to pętla główna programu . Reszta programu powinna być podzielona funkcjonalnie za pomocą...
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...
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...
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.
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...
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,...
Nie lepiej wykorzystać przerwanie ICP1 timer1. Tam przepisywać zapamiętaną wartość timer1 (timer1 w konfiguracji timera zmienna = capture1), i przeliczać na prędkość, znamy przecież drogę (odległość między magnesami) a potrzebujemy tylko czas pomiędzy kolejnymi przerwaniami wywołanymi tymi magnesami. Po co zliczać ilość impulsów (drogi) w danym czasie...
Witam Od kilku dni rozgryzam VHDLa i mam pewien problem. Muszę stworzyć układ, który wyświetla na LCD cyfry wciśnięte z klawiatury. Klaiwatura składa się z 2 przycisków. wejścia (ile razy wciśniemy taka cyfra) i entera (zatwierdzającego). Zrobiłem to w ten sposób, że zliczana jest ilość zboczy narastających na przycisku wejscia, zatwierdzanie enterem....
Jak masz jakieś pojęcie o programowaniu to nie powinno być problemu. Najlepiej zrobić to na timerze i przerwaniach. Sam program byłby dosyć prosty w działaniu. Ja zrobiłbym tak. Przerwanie z timera przychodzi jakieś 100 000 razy na sekundę. Robisz 1 zmienną na liczenie przerwań i porównujesz z 2 zmienną która określa jasność świecenia. Przez wszystkie...
I wówczas imię przypisanego sprzedawcy powinno determinować arkusz Do tego cały czas zmierzam: skąd Excel ma wiedzieć, któremu sprzedawcy przypisać danego klienta? 3. Jeśli zalogowana jest Basia, to przypisze Basi- można np. zastosować zmienną globalną i przechowywać w niej nazwę usera. 4. Jeśli zalogowany jest admin to potrzebne jest dodatkowe pytanie...
Zrób tablice 1x4, tak abyś zapamiętał/przyporządkował że 1 komórka to alarm1_L, druga - alarm1_H itd. Masz zmienna "menu" więc niech ona pokazuje indeks w tabeli jakie jest aktualne to menu. Np. Menu=2 to wiadomo że chodzi o alarm1_H. W nastawach edytujesz tylko te komórki tablicy na które wskazuje ci "menu". Np. tablica "parametry" - a to co chcesz...
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...
Wystarczy że zapamiętasz indeksy komórki, powiedzmy w lewych górnym rogu macierzy 2x2. Do tego potrzebna Ci zmienna przechowująca najwyższą dotąd sume elementów takiej macierzy(np. maxSum). Iterując, sprawdzasz za każdym razem, czy suma elementów obecnie badaniej macierzy jest większa od przechowywanej wartości maxSum. Jeżeli tak, to podmieniasz przechowywane...
1. jak wywołam formularz podrzędny to w głównym nie wyrzuci mnie znów na pierwszy rekord w formularzy głównym po zamknięciu form, tylko dzięki zmiennej tymczasowej zostanę na tym samym rekordzie Co za problem, wystarczy nie odświeżać formularza lub zapamiętać wybór (zwykła zmienna) i odtwarzać po powrocie z podformularza. 2. id wyrobu powinno być pobierane...
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,...
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...
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...
' 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...
Proszę uprzejmie Kolegów o pomoc w rozwiązaniu trudnego dla mnie problemu. Jeżeli jest to dla Was banalna sprawa, to proszę o wyrozumiałość – ostatnim i jedynym językiem programowania z jakim miałem do czynienia był BASIC na „komputerze” ZX81. Innych „grzechów” na tym polu nie pamiętam. Teraz pradziadek został zobligowany do wykazania się wiedzą i umiejętnościami...
Witam, nie dawno zmieniłem kpl. rozrząd(u mechanika) , ale jest coś nie tak. Byłem u drugiego, bo tamten wyjechał, żeby sprawdził czy rozrząd jest dobrze ustawiony, ale jest ok. Podłączyłem sie pod clipa i pokazał błąd zapamiętany DF080, skasowałem i już się nie pojawił, ale według mnie nie działa mi zmienna faza, wklejam zrzut parametrów z clipa. Proszę...
(at)pkaczmarek2 jak skonfigurować poniższy 2 dbId? { dpName: "Harmonogram opóźnień", dpId: 19 } { dpName: "Stan pamięci", dpId: 14 } dpID 14 opisuje stan urządzenia po włączeniu zasilania. Na przykład, jeśli stracisz moc w domu, co się stanie, gdy zasilanie wróci. dpID 14 ma 3 opcje: - 0, oznacza „domyślnie wyłączone” - 1, oznacza „domyślnie włączone”...
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ść...
Masz błędny kod. Jak chcesz by program działał jak trzeba to musisz wiedzieć co robi każda linijka. Włączasz przerwanie od przepełnienia timera0, a nie maż funkcji do jego obsługi. Deklarujesz funkcję do obsługi przerwania zewnętrznego, a nie masz funkcji obsługi i nie zezwalasz na to przerwanie. Na moje oko to po uruchomieniu timera procesor się zresetuje...
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...
widać że zmienia się zmienna busy z true na false ale zmienna done nie reaguje Musi być Done albo Error. Myślę, że nie widzisz tego bo są tylko na chwilę. Zrób "pułapkę" na te sygnały razem z zapamiętaniem wyjścia Status. Nie da się też wyłączyć optymalizacji bloku start up. Nie wiem, który blok masz na myśli. W konfiguracji modułu nie ma możliwości...
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ę...
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...
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....
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...
Proponuję użyć połączenie String.indexof() oraz String.remove() czyli najpierw obliczyć pozycję wystąpienia "<" i zapisać do zmiennej1, potem pozycję wystąpienia ">" i zapamiętać do zmiennej2. [syntax=c] int zmienna1 = x.indexof("<"); int zmienna2 = x.indexof(">"); x.remove(zmienna1, zmienna2 - zmienna1); [/syntax] lub [syntax=c] x.remove(x.indexof("<"),...
A mógłbyś to dokładniej opisać ? W jaki sposób skonstruować ten licznik Deklarujesz zmienną char i obsługujesz jej wartość - wystawiasz stan kolumn dla danego kodu i sprawdzasz odpowiedni wiersz. Jeżeli klawisz jest wciśnięty, to wpisujesz jego kod do jakiejś przytulnej zmiennej np KeyScanCode . Następnie robisz druga procedurkę do "odpluskwienia"...
Witam! Może tak: prog_char stala = {1}; //stalej przypisana jest wartosc 1 char zmienna = pgm_read_byte(&stala); //spod adresu stala czytana jest wartość i zapamiętana w zmiennej inne typy stałych: -8 bitowy: prog_char -16 bitowy: prog_int -32 bitowy: prog_long -64 bitowy: prog_long_long Pozdrawiam EDIT: sorry, nie doczytałem tematu...
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....
Wydaje mi się, że masz problem ze sformułowaniem problemu i ułożeniem algorytmu. Może spróbuj zrobić tak: 1. Jako wynik ustaw 0 - zmienna, np. "wynik". A jako ostatnią operację dodawanie (też jakaś zmienna, np. 'operacja'" 2. Pobierz liczbę - znacznikiem końca liczby będzie jakikolwiek znak, który nie jest cyfrą (na razie olejemy liczby zmiennoprzecinkowe,...
oj oj ;) W Bascomie zmienna to Double 8 Bytes 5.0 x 10^–324 to 1.7 x 10^308 Doubles are stored as signed 64 bit binary numbers, jest inaczej traktowana, zobacz na jej zakres!!! Nie operuj na tej zmiennej, skoro chcesz numer seryjny pilota to wystarczy zmienna 32 bity skoro jest on 28 bitowy. Dodatkowo Keeloq ma podzieloną transmisje na dwa bloki...
Dobry wieczór, Gdy zaczyna Pan wpisywać dane do komórki B5 np. 5 to komórka F5 jest pusta, a to Excel interpretuje tak jakby zawierała 0, a więc warunek jest spełniony, stąd pojawia się OK. Dlatego w czasie wprowadzania początkowych danych zmienna RESET powinna być ustawiona na 1, aby tymczasowe wartości nie zostały zapamiętane. Dopiero gdy tabelka...
Dzień dobry. Pracuję na sterowniku S7-200 Siemensa, mam już gotowy cały pogram, jednak nie mogę uporać się z jednym zagadnieniem - mianowicie, potrzebuję zapisywać 4 zmienne liczbowe do EEPROM aby po wyłączeniu zasilania te parametry zostały zapamiętane. Przykładowo: chcę zapisać wartość liczbową "50" do MB8: https://obrazki.elektroda.pl/5684698700_...
przykładzik jak zmienić tryb pracy LPT bez wchodzenia do biosa. Jedno ale: po restarcie 'bios' zmieni ten tryb na taki jaki ustawiałeś w biosie :) Albo i nie, właśnie zrestartowałem kompa i zostało tak jak zmieniłem Nie wiem czy to prawda, ale ponoć na każdej nowej MB jest chip W83697HF/F funkcje _inp() i _outp() zmieńcie na swoje, albo zlinkujcie z...
toz Ci napisałem dwa posty wczesniej. Zapamiętaj te wartość jak w następnym odczycie nastąpi skok to inicjalizuj (zapamietaj) licznik z timera, zapamietaj odcztyt z adc przy następnej zmianie sprawdzisz jak bardzo licznik Ci sie nakrecil. Oczywiście musisz nieco wiecej warunków tam powstawiać - jak duża ma być to zmiana aby rozpocząc liczenie czasu,...
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...
Miałem na myśli to że panele 300Wp w naszym klimacie będą krócej pracować z 100% swojej wydajności. Może nie tyle krócej co nie tak często/rzadziej a wynika to z tego, że rzadko kiedy u nas występuje promieniowanie 1000W/m2. I nie wiem czemu wszyscy skupiają się na tych 100% wydajności. Nie ma miejsca na Ziemi gdzie promieniowanie stale utrzymuje się...
Jak wyliczyłeś te 10..20 słów dla zapamiętania czasu? Tak naprawde to jedna zmienna bedzie zapisywana co 1 sekunde druga co 60 sekund, reszta losowo ale z pewnoscia nie co sekunde tylko raz na 5-10 sek tak mniej wiecej, Czas ze stopera / timera + te zmienne w sumie bedzie ich 10-20 tak mniej wiecej. Zresztą, skoro to jest stoper, to zapis ostatniej...
Zadeklaruj typy tylko w .h, a przed #include w pliku .c, który ma zawierać zmienne, daj #define extern (puste); możesz też użyć #ifndef extern w pliku .h, żeby pominąć to, co ma być #include-owane przez inne pliki .c, a w tym ze zmiennymi nie powinno być. Przedefniniowywanie znaczenia jakiegokolwiek słowa kluczowego (tutaj: extern) za pomocą preprocesora...
Witam, piszę z prośbą o pomoc dotyczącam regulacji PID układu. Obiektem regulacji jest ramie zawieszone na łożysku z silnikiem na jednym końcu. Zakres ruchu ramienia jest ograniczony podpórkami. Pozwalają one na ruch ramienia w zakresie mniej więcej +/- 40 stopni. Sygnałem wejściowym do regulatora jest kąt pobrany z żyroskopu, sygnałem wyjściowym jest...
poprawiłem wg wskazań i cały czas wywala błędy: Poprawiłeś :?: Owszem , ale na gorsze :( Zapamiętaj :!: Tak i tylko tak należy "budować" warunki If 'Jeśli warunek jest spełniony i ma sie wykonać tylko 1 instrukcja to 'można zapisać to tak: If cos=0 Then niecos=1 'lub tak If cos=0 Then niecos=1 End If 'Jeśli warunek jest spełniony i ma się wykonać...
Ale pisanie rozbudowanych kodów PHP i JavaScript to jakas pomyłka. Co nazywasz rozbudowanym kodem? Najprostszy kalkulator czy potęgowanie które można załatwić zwyczajną pętlą jeżeli nie pamięta się polecenia pow(liczba,potęga)? To są PODSTAWY. Taki skrypt mogę napisać z zawiązanymi oczami i wbrew pozorom zadanie sprawdza czy potrafisz praktycznie stosować...
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ć...
Zabrałem się do pisania programu w następujący sposób http://obrazki.elektroda.pl/6253306700_1... czy po załączaniu timera1, jego wartość jest zawsze równa 0, czy też zapamiętuje swoją wartość przed wyłączeniem i później po ponownym włączeniu liczy od zapamiętanej wartości? Przy kolejnym przerwaniu sprawdzana jest wartość timera, dla...
A co to za "twór"? Tablice przekazujemy w C przez wskaźnik do niej (nazwę tablicy), a Ty nie dość, że chcesz przekazać przez wartość, to jeszcze robisz to w DEFINICJI FUNKCJI? Pokaż wywołanie tej funkcji (writejpegfile) z funkcji "main". ------------ Jeśli w main masz tą tablice zdefiniowaną jako: data1 data1 [] w funkcji writejpegfile - to wskaźnik...
SCI-FI no ale mogłeś tak zapamiętać. Prawda taka że win10 to beta i bez SSD nie podchodź- zresztą kupisz to napewno będziesz zadowolony jak to działa. Jeżeli mam kupować ssd to tylko 1TB, na razie nie mogę wydać 500zł na ssd... Kupi kolega 120-256GB pod sam system a dane i większe programy trzymać na HDD. Większość komputerów tak ma bo jest to kompromis....
Wysłałem filmik na youtube for (i=0;i++<1000;) line(rand()%640,rand(... ok 200 średniej długości (400p) linii/s (nie wiem jak szybka jest funkcja rand() ) 2. Koncentryczne okręgi - ta matryca ma tylko 3 składowe co daje 7 kolorów +tło jednak wizualnie kolorów...
Siemanko, .....chcialbym za pomoca pilota zapalac diode led. Dioda ma swiecic tylko gdy przycisk na pilocie jest wcisniety. Odczytuje wartosc z monitora portu szeregowego, lecz po chwili trzymania przycisku w systemie liczbowym HEX wartosc zmienia sie na FFFFFF i nie za bardzo wiem co z tym zrobic. Jakies pomysly? Jest to celowa właściwośc pilotów,...
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ć...
"] Jedyne co mi przychodzi do głowy to że zawartość CPLD na boardzie jest kompatybilna z 8.1i (i być może 9.2, ale już nie mam siły sprawdzać) a z nowszymi wersjami już nie. Hola, hola, nie ba boardzie tylko w kablu DLC9 czy też Xilinx Platform Cable USB. Była mowa o USB więc zgaduje że wszystko się zgadza. Faktycznie może trochę zamieszałem w poście....
Witam, Mam pytanie odnośnie przechowywania adresu komórki w zmiennej, tak aby do niej powórcić i ją uaktywanić. Ogólnie będę musiał kopiować zawartość z jednego arkusza i jednej konkretnej komórki której adres będę musiał zapisać wraz z Sheetem a potem wklejać w inną wcześniej zapamiętaną komórkę w innym Sheet'cie. Adresy przypisuję w ten sposób: zmienna1...
Myślałem że z tą zamianą delay na millis to będzie jakaś prosta sprawa a tu jednak nie tak łatwo . Stosowanie pomiaru czasu wykorzystując millis() jest relatywnie proste; - robisz to czesto (wiele razy dziennie!!!), posługując się zwykłym zegarem (moze nawet ściennym), przy odmierzaniu przedziału czasu. Jeżeli chcesz odmierzyc przykładowo 5 min to...
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...
Może trochę nie w temacie ale: Ja złapałem sie za głowę gdy zobaczyłem assemblera AVR. Wydawał mi sie udziwniony, zagmatwany, no i ta liczba instrukcji ! A assembler AVR zobaczyłem znając dość dobrze assemblera MSP430. W MSP430 gdy chce załadować stałą do rejestru R4 pisze: MOV #2,R4 skopiować rejestr: MOV R5,R4 załadować do R4 zmienną z ramu: MOV Zmienna,R4...
https://www.elektroda.com/rtvforum/viewt... startDriver TuyaMCU startDriver tmSensor // może być potrzebny, zależy od urządzenia, niektórzy używają również 9600 tuyaMCU_setBaudRate 115200 // dpID 1 to dział temperatury 10 setChannelType 1 temperatura_div10 linkTuyaMCUOutputToChannel 1 wartość 1 // dpID 2 to % wilgotności setChannelType...
Zagadnienie w sumie nie jest aż takie trudne. Jeżeli freq impulsów nie jest zbyt wysokie to podłączasz je pod wejście timera i liczysz. Jedyne co musisz zrobić dodatkowa zmienna, i przeliczać przekręcenia się timera, bo one w atmegach są chyba tylko 16 bitowe. 7 cyfr przekracza zakres takiego timera jakieś 150 razy. W programie głównym tylko cały czas...
to dobry przykład jak otrzymać wszystkie dane na żądanie i zauważyłem, że w każdym udanym przykładzie nasze urządzenie wysyła cały pakiet za każdym razem po przebudzeniu, nawet jeśli nie ma żadnych zmian w ustawieniach, co z kolei prowadzi do mniejszego niezależność od akumulatora, jeśli odejmiemy kody „linkTuyaMCUOutputToChannel 17 val 5 1” i „linkTuyaMCUOutputToChannel...
Moim zdaniem jeszcze nie pora byś analizował ten prosty wzmacniacz. Najlepiej jak przeczytasz te artykuły co linka podałem w moim poprzednim poście. Tam jest to wytłumaczone bardzo dobrze. A tak w skrócie: Kondensator 220nF (0.22uF) przepuszcza tylko zmienne napięcie (składową zmienną) . Które wytwarza to cewka na schemacie ze strony 140. I kondensator...
...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...
piotrva wiem o drganiu styków przełącznika ale to nie one są problemem. Odlutowałem przełącznik i stykałem samymi kablami i efekt jest ten sam. Ogólnie problem polega na tym że przerwanie zachowuje się tak jakby reagowało albo na zmianę stanu logicznego na przeciwny albo na każde zbocze sygnału. Mol ten "end if" nie jest potrzebny jeżeli "if" zajmuje...
Kolorowanie składni:[syntax=jezyk_C] char wynik[17]; volatile unsigned char ADC_pomiar; //zmienna przechowująca ostatni wynik //pomiaru ADC //----- PRZERWANIE Z ADC ----------------------------------------... ISR(ADC_vect) { //obsługa przerwania po zakończeniu pomiaru ADC ADC_pomiar = ADCH; //zapamiętaj pomiar w zmiennej } int main(void) { DDRC=0xFF;...
Witam! Zanim skorzystamy z pliku musimy go: - jawnie otworzyć, - sprawdzić czy się udało, - wykonać operacje, a najpóźniej przy zakończeniu programu - jawnie zamknąć. Żeby teraz zacząć, należy zdefiniować obiekt plikowy np: [syntax=c]std::fstream mojplik;[/syntax] Mając już obiekt (tu: mojplik) musimy teraz ten plik otworzyć: [syntax=c]mojplik.open(nazwa_pliku,...
Skąd ta wartość średnia prądu 100mA? Ja trochę się pogubiłem, ponieważ według teorii mamy U_RMS = 0.71*24V i I_RMS = 0.71*200mA, co daje moc na poziomie połowy mocy wyjściowej. Żeby pokazać że ta teoria jest do kitu. W tym przypadku oznacza to wartość prądu na poziomie 100mA. Jest jedno ALE: sygnał PWM jest sygnałem zmiennym, zatem poza rezystancją,...
Przeczytaj: http://avrhelp.mcselec.com/index.html Wykorzystaj opisaną tam zmienną (modyfikacja jej zawartości w przerwaniu) lub ustaw niski czas na starcie, a potem kontroluj czy Input zostało przerwane. Prawdopodobnie przy przerwaniu INPUT ustawiana jest dodatkowo zmienna ERR. Trzeba by zajrzeć w kod "tylnymi drzwiami". Dodano po 27 EDIT: Nie ma tak...
dlaczego od 10 w zwyż ten program nie działa w dev c++ ?????? napisałeś int i=0, tab[i]; więc rozmiar wszystkich danych funkcji = 4 bajty (tylko zmienna i) tab[i]=liczba%2; działa dobrze ale zapisuje wynik do niechronionego obszaru stosu, gdzie pierwsze 4 bajty zostaną zniszczone przy odwołaniu się do jakiejkolwiek funkcji. Zależnie od kompilatora...
Od niedawna zajmuje się programowaniem avr-ków w C (Linux + avr-gcc) więc jeżeli zadam trywialne pytanie to z góry przepraszam. Jednocześnie jednak mam nadzieje że otrzymam od bardziej doświadczonych kolegów odpowiedz :o . Program w C podzieliłem sobie na kawałki (moduły) i spreparowałem odpowiedniego 'makefila'. W jednym z modułów mam procedury obsługi...
Proszę bardzo[syntax=basic4gl] 'Copyright Robert Wołgajew, 2012 'Wersja z dnia 26.04.2012 $regfile = "Attiny2313.dat" $crystal = 1000000 'Fusebit CKDIV8 = 0 -> zaprogramowany (ustawienie domyślne producenta) $hwstack = 32 $swstack = 32 $framesize = 32 'Konfiguracja wyświetlacza LCD Config Lcd = 16 * 1 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.2...
Witam. Po raz kolejny wracam do tematu przerwań: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile static uint16_t i; volatile static uint8_t k; // główna funkcja programu main() int main(void) { //**************************** SPRZĘTOWY PWM - 1 KANAŁ OC0 (PB3) ****************************************...
Witam panowie od razu podkreślę że jeszcze uczę się bascoma więc proszę nie krzyczeć i nie usuwać tego postu do kosza Siedzę już nad tym 3 dzień i efekt mojej pracy nie najgorszy ale mam parę pytań po pewnych rzeczy nie rozumiem i nie mogę rozwiązać. Więc tak założeniem był pomiar temperatury przez ds18b20 wyświetlenie je na LCD i 4 wyświetlaczach 7...
1. Napisz podprogram do obsługi pilota - instrukcja Getrc5 (w przykładach do Bascoma powinien być wzór użycia Getrc5) 2. Wywołaj podprogram obsługi pilota w pętli głównej jeśli końcówka uC podłączona do odbiornika podczerwieni będzie w stanie niskim - If Koncowkarc5 = 0 Then Gosub ... 3. Zapamiętaj odczytaną komendę w zmiennej (XXX). 4. Do instrukcji...
Witam, (...) wynik jest dwa razy za mały (...) No jasne! resF(s)e^{st}=\frac{1}{(n-1)!}\lim_{s\to s0}\frac{d^{n-1}}{d^{n-1}s}\left(F(s)(s-... (troszkę niewyraźnie ten latex rysuje) fakt, dlatego też nie bardzo lubię nim posługiwać się... Ogólny wzór na "oryginał" dla funkcji o biegunach wielokrotnych jest prawie prawidłowy (w mianowniku...
Chciałbym wykonać prosty i tani analizator widma, jednak trochę lepszy niż skaczące słupki w rytm muzyki. 16kb pamięci moim zdaniem wystarczy bez problemu. Pomysł mam taki, że analizator będzie pracować w następującym cyklu: 1. Zarejestrowanie 4096 próbek sygnału z maksymalną szybkością i rozdzielczością 8-bit i zapamiętanie w pamięci 2. Wyświetlenie...
Mam pytanko co do zapisu eeprom . Mam do zapisu cztery zmienne Nie jest to cakowicie poprawna forma. Może najpierw, co masz źle! Zarówno cena (chodzi tu zapewne o cenę jednostkową) jak i wagę jednostkową które będziesz mnożył przez jakieś inne zmienne wyliczone w innej części programu, a zatem te dwie zmienne nie mogą byc deklarowane jak 'string' do...
[syntax=basic4gl] Przycisk_on Alias Pinx.y Przycisk_off Alias Pina.b DDRx.y = 0: DDRa.b = 0 PORTx.y = 1: PORTa.b = 1 Dim Zapamietalem As Bit Do If Przycisk_on = 0 then Zapamietałem=1 If Przycisk_off = 0 then Zapamietałem=0 Loop [/syntax] Zmienna Zapamietalem pamięta który przycisk został ostatnio naciśnięty. "0" jeśli Przycisk_off; "1" jeśli Przycisk_on....
Dalej pracuje nad tym skryptem aby pozbyć się extract($_REQUEST) To zmienna $brak $brak="<center><a href=index.php>Wypełnij wszystkie pola, Kliknij aby powrócić do strony głównej.</a></center>"; Jeszcze przydało by się popracować nad tym, żeby po powrocie do wypełniania formularza zachowane były uprzednio wpisane dane...
Wow! Bardzo dziękuję za te informacje. Właśnie zagłębiam się w ten dział o Debuggowaniu. Przy okazji zagłębię się w http://www.dzyszla.aplus.pl/porada-13.ht... bo widzę tam kilka rzeczy o których albo nie miałem pojęcia, albo posługiwałem się nimi słabo... Tablice 1-2GB? Potężna struktura! Nie wiem, czy kiedykolwiek będę się takimi posługiwał, ale dobrze...
panasonic zapamiętać zapamiętać wyświetlacz zapamiętać hasło
cyfra moduł komputer dlugo wlacza serwis pozna wzmacniacz
Zamienniki układu TDA7563BH: TDA7563A i inne Funkcje pokręteł i gniazd w Peavey XR 600B