Dzięki za odpowiedź, jednak właśnie miałem zamykać temat, gdyż poradziłem sobie w duuuuużo prostszy sposób. A mianowicie skorzystałem z funkcji "substring". Coś na zasadzie: [syntax=c] String dane; String liczba_s = substring(4); Int liczba_i = liczba_s.toInt(); if(dane.substring(0,3) == "zm1") { zm1 = liczba_i; } .... [/syntax]
Opisz to bardziej technicznie, bo nie wiadomo, o co chodzi. Jaka karta? Jaki menedżer portów? O jakie zmienne chodzi?
ofn.lpstrFile to wskaźnik (char*) na napis a nie napis.
Witam, wie ktos moze jak to zrobic, aby przy wywolaniu przerwania w funkcji za nia odpowiedzialnej, gdy zmienie wartosc zmiennych globalnych, te wartosci rzeczywiscie zmienialy sie w programie. Chodzi o to, ze przy wywolaniu np. przerwania IRQ procesor wchodzi w tryb IRQ, kopiowane sa wszystkie zmienne globalne na stos tego trybu (IRQ mode), wiec moge...
(at)lucek20 Przyjrzałeś się przykładowi renderowania tęczy w poniższym przykładzie? [url=https://github.com/Bodmer/TFT_eSPI/...
Witam. Sorki że tak późno. Problem rozwiazany. miałem jeszcze jedno przerwanie włączone
Witam Państwa Czy ktoś z Państawa może mi wyjaśnić dlaczego kompilator BASCOM 51 wersja demo (ograniczenia do 2kB) działa źle? Programuję nim AT89S8252 Walczę z tematem już troche czasu i zauważyłem że kod który piszę na ekranie jest błędnie kompilowany. Dopisanie jednej lini programu powoduje zmianę wartości zmiennej mimo że ta linia jej nie dotyczyła...
W Bascomie którego uzywam czyli Bascom AVR IDE, edytor sam zmienia nazwy zmiennych na wielkie litery, np z->Z. W przypadku wołania funkcji (w moim przykładzie T=x,y) z niezrozumiałych przeze mnie względów zmienia pierwszy argument na małą literę a drugi na wielką, niezależnie jak je użytkownik wpisze. Nie wiem czy to ma jakieś znaczenie, ale może właśnie...
W tym użyciu ::JakasNazwa oznacza, że chodzi o globalną (a nie lokalną) JakasNazwe (w tym przypadku funkcję, ale może być też użyte do zmiennych). Dr.Vee dzięki Dr.Vee sam nie byłem pewien co to jest, myślałem o przestrzeni nazw ale tam trzeba by się do niej odwołać np. std::cout, a teraz już wiem że chodzi o globalną funkcje/zmienną. Dodano po 3 pomyślałem...
Jeżeli wewnątrz pętli nie istnieje żaden fragment kodu który może zmienić wartość zmiennej i , to kompilator ma pełne prawo wygenerować taki kod. Sprawdź to z rzeczywistym kodem, gdzie faktycznie może nastąpić zmiana wartości zmiennej i . Odnosi się to również do zmiany wywołanej pośrednio, na przykład przez zmianę wartości zmiennaj blad . Kompilator...
Nic nie robisz z wczytanym obrazem, po drugie zależy czy używasz Unicode (L przed stringiem), po trzecie nie piszesz jaki błąd... więc za wiele nie wywróżę. [syntax=cpp]pictureBox1->Image = Image::FromFile(L"c:/WINDOWS/kawa.bmp");... Lub kilku obrazkom przypisujesz jedno zdarzenie i rzutujesz sender na PictureBox: [syntax=cpp]dynamic_cast<PictureBox.....
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.
W versa nie można przekazywać wartości miedzy funkcjami bez zmiennej. ABS Ci potrzebny, bo zmiana wartości może być w górę lub w dół, a w versa nie ma, więc trzeba sprawdzić dwa warunki.
Zauważ, że tutaj: int ile_znakow = 0; unsigned char *cT1 = new unsigned char [ile_znakow]; unsigned char *cT2 = new unsigned char [ile_znakow]; alokujesz puste tablce! ile_znakow = z1 - pocz; // wyznacza długość i 1 tablicy cT1 // tutaj przypisuje odpowiednie fragmenty do dynamicznych tablic char // i konwertuję na int cT1[ile_znakow+1]...
Ale w którym miejscu sprawdzasz, który tydzień jest w danym miesiącu ostatni i w związku z tym ile arkuszy drukować? Przechowaj tę informację w zmiennej i wykorzystaj.
Załączanie LED na podstawie zmiennej distance. Wykrywanie ruchu to zmiana wartości distance.
Chodzi o to, że zmienna volatile cały czas odczytywana jest z pamięci i ładowana do rejestru a zmienna bez volatile, ładowana jest tylko raz? Czy dobrze myślę? Dobrze myślisz. Ogólnie zmienna globalna volatile ma sens w sytuacji, gdy ze zmiennej korzystasz jednocześnie w programie głównym i w procedurze obsługi przerwania. W Twoim przypadku, gdy korzystasz...
Macierze można zapisać w schemacie jak na rysunku ponieżej: http://obrazki.elektroda.pl/7404536300_1... x'=Ax+Bu y=Cx+Du Równania te opisują jakiś system, który opisany jest zmiennymi stanu (x1,x2,x3....), mogą to być np. przyśpieszenie , prędkość itp. W twoim przykładzie będą 4 równania np. x1'=-0.1818x1+3.902x2 +0.5574x3+0*x4 +2*u Czyli...
(at)BlueDraco Cały czas zakładasz że zmiana wartości zmiennej następuje poprzez działanie procesora - a standard języka o tym nie mówi.
Volatile Oznacza że kompilator ma tej zmiennej nie optymalizować, bo zmiana wartości zmiennej może być niezależna od programu. Polecam Książkę symfonia C++ Jerzego Grębosza - tam to jest obrazowo wytłumaczone.
Układ elektroniczny, który powoduje "szybkie" włączanie i wyłączanie prądu stałego i dlatego może transformator działać. Aby transformator działał nie musi być zasilany napięciem zmiennym (zmiana wartości i kierunku płynięcia prądu) wystarczy, że będzie się zmieniała tylko wartość. To tak trochę ogólnie.
zbocze opadające (falling edge) - zmiana wartości zmiennej logicznej z 1 na 0. http://www.automatyka.com.pl/poradnik/no...
Cześć, wykorzystuję płytkę z ARM-em STM32F407 do sterowania pracą przetwornicy impulsowej. Jestem na etapie dobierania parametrów regulatora i za każdym razem przy zmianie nastaw muszę skompilować program, zaprogramować pamięć flash, zresetować mikrokontroler - b. czasochłonne zajęcie. Czy jest taka możliwość by zmieniać zmienne programu w trybie debug...
Przyjrzyj się tej pętli i popraw oczywisty błąd. Odejmowanie zera raczej nie spowoduje zmiany wartości zmiennej, na którą czekasz w tej pętli.
Zmienne s,m,h są zadeklarowane w pliku listing.c jak i pcf8583.c - tylko w takim przypadku program kompiluje się poprawnie W pliku listing.c powinny być poprzedzone słowem extern. W przeciwnym wypadku będziesz miał po dwie LOKALNE (na poziomie pliku) zmiennie h, m, s po jednej dla każdego pliku i zmiana jej wartości w jednym pliku nie zaowocuje zmianą...
Używam tak jak jest na stronie, którą chcę zbadać :D Pomożesz?
Pomoże ktoś ze zmianą wartości zmiennej nastawnikiem z suwakiem (slider). Poprostu chcę zmienić czas ładowania (zmienna PT w TIMERze) w swojej linii produkcyjnej zaimplementowanej w S7-200. Domyślnie ma być 100 (Timer T38 - podstawa: 100 ms), co daje 10 s, chcę ten czas regulować. Oraz jak zrobić czas trwania procesu (wyskalowanie w godzinach, minutach...
Mój sposób zapisu do EEPROM'u jest kompletny i nie trzeba już używać Readeeprom i Writeeeprom. Tablicy zadeklarowanej w Eram używasz jakby była zadeklarowana w RAM'ie z tą różnicą, że zmiennych w Eram nie można stosować w sposób bezpośredni w wyrażeniach, itp. Musisz daną wartość z Eram skopiować do zmiennej tymczasowej w RAM'ie, wykonać działanie i...
Zasadniczo dobrze Ci się kojarzyło. Takie użycie, to swego rodzaju sztuczka. Kwalifikator volatile uprzedza kompilator, że wartość zmiennej może ulegać zmianie niejako poza kontrolą kompilatora - typowe przykłady to właśnie zmiana wartości zmiennej w procedurze obsługi przerwań, bądź rejestr sprzętowy. W rezultacie, kompilator nie może optymalizować...
Przed: [syntax=c]char_tab1 = (char*) malloc((size1) *sizeof(*char_tab1) );[/syntax] Wstaw: [syntax=c]printf("Przydzielam pamiec na %d bajtów, muszę poczytać o podstawach programowania aby mieć świadomość że po zmianie wartości zmiennej size1 rozmiar przydzielonej pamięci samoczynnie się nie zmieni.",size1);[/syntax]
Może jeszcze inaczej, zrób tak jak było, tylko wywal to extern freq z butt2.h Wszędzie gdzie używasz tej zmiennej inkluduj leds.h z extern freq . Jak są dwie deklaracje extern, dotyczące tej samej zmiennej, to się linker pogubi.
Volatile to volatile - zawsze wyłącza optymalizację kodu dla zmiennej. Wtedy każda instrukcja zmiany wartości danej zmiennej musi skutkować zmianą jej wartości wprost w pamięci danych. Zmienna opatrzona volatile nie jest nigdy tymczasowo 'przenoszona' do rejestrów roboczych procesora. Niezależnie gdzie ta zmiana wartości jest określona (czy w funkcji...
A tak może być ? http://obrazki.elektroda.pl/9165536300_1... Kliki realizowane są przez krótkie naciśniecie wyłącznika i zliczane. 2 razy klik powoduje zwiększenie zmiennej B o 1. Jeśli B=2 czyli 2-i klik następuje zmiana wartości zmiennej L czyli zmiana trybu ( wartości PWM). Kliki badane są na wejściu PB3. Na wejściu PB2 mierzona jest...
Zadziała taka zmiana wartości :) Ale tylko raz w ciągu działania programu :) No chyba że będziesz czyścił zmienną po wykonaniu operacji sprawdzenia jej wartoś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,...
Zastanawiam się czy jest jakieś gotowy wygodny sposób na obsługę scrolla w aplikacji. Konkretnie to chciałem aby jedna zmienna się zwiększała lub zmniejszała, kiedy kręcę kółkiem.
Timer, to dobry pomysł. Trzy zmienne boolean do zapisu widoku świateł, zliczanie "impulsów" Timera, i zmiana zmiennych co ileś-tam impulsów. Po odliczeniu do zadanej wartości (cały cykl), kasujesz licznik i od nowa.
Wypełnienie - zmieniając wartość zmiennych PWM_kolor, a częstotliwość zmieniając wartość OCR0A. BTW> Ta linijka na końcu: [syntax=c]if (cnt > 255) { cnt = 0; //reset licznika }[/syntax] jest zbędna
kol Fajfer co ma promieniować kiedy na portach nie występują żadne zmiany sygnałów ? taki test przeprowadziłem jakby nie było (petla ze zmianą wartości zmiennej) zgłupiałem kompletnie, przecież nie wsadzę głowicy UKF do ołowianego pojemnika. Z pająkiem kabli o długości 20 cm i szalejącymi danymi na nich powinno dopiero to wszystko rozsiewać zakłocenia...
Osobiście korzystam z najczęściej z tego: http://quicksurface.sankom.pl/pl Niezły ten kalkulator, właśnie czegoś takiego szukałem. Ciekawe jaki dokładnie wzór jest użyty właśnie do wyliczenia przepływu i które zmienne są brane pod uwagę. Tak czy inaczej sporo zmiennych na to wpływa. No i wychodzi też że dla konkretnych warunków, wymagań i parametrów...
Odpowiedź jest wyżej: 5ms/div Zrobiłem zgodnie z propozycją: zakomentowałem linie dotyczące USART. Wynik: USART zakomentowany, linia z przesuwaniem value "aktywna". http://obrazki.elektroda.pl/7410206800_1... Niektóre jedynki są pomijane. Nadal obstaję przy swoim, że modyfikowanie value w przerwaniu trwa zbyt długo, a USART nie ma tu...
Nie można od czegoś takiego oczekiwać selektywności. Wszystko co wpadnie w obwód rezonansowy zostaje wzmocnione i wyplute na słuchawki. Zacznij od czegoś sprawdzonego: Antena rozwieszona na dworze jest, i jak widać działa, wczoraj odebrałem sygnał po hiszpańsku, odebrałem również stację BBC oraz słuchałem arabskich modlitw. Dziś słuchałem chińskiego/tajwańskiego...
Turbo Delphi nie różni się przy pisaniu programów i nie miałem problemów z otworzeniem projektu np z Twojej wersji programu. Dodatkowo Turbo Delphi jest w pełni darmowym programem w wersji pełnej. Jego mankamentem jest chyba brak możliwości instalowania komponentów. Być może dlatego u Ciebie nie ma tego zdarzenia ponieważ jest to właśnie wersja testowa....
http://www.keil.com/support/man/docs/c51...
Jeśli zmienna nie jest oznaczona jako "volatile", to kompilator jeśli zdecyduje, że zmienna na nic nie wpływa, może ją zoptymalizować (czytaj: usunąć). Kompilator nie sprawdza, czy zmienna jest używana w przerwaniach, gdyż dla niego są to osobne funkcje, które muszą być wywoływane (a te nie są w twojej funkcji wywoływane). Masz dwa rozwiązania: zmienną...
Przypisz zmienne do wartości odpowiednich komórek. Następnie operuj zmiennymi.
Witam, myślałem, że mam problem ze stanami metastabilnymi, ale przejrzałem wszystko i podejrzanie padło na kawałek poniższego kodu. Generalnie chodzi o przypisanie do sygnału wartości zmiennej i potem zmiana tej zmiennej. Jaką wartość będzie miał sygnał po wykonaniu procesu? signa sygnal: integer; process var zmienna: integer; var zmienna_02...
Witajcie! Prosiłbym o pomoc w interpretacji takiego kodu: [syntax=c] int stan_1 = LOW; int dioda = LOW; int przycisk_pin = 8; int dioda_pin = 7; int stan_2; void setup() { pinMode(przycisk_pin, INPUT); pinMode(dioda_pin, OUTPUT); digitalWrite(dioda_pin, dioda); } void loop() { stan_2 = digitalRead(przycisk_pin); if (stan_2==HIGH && stan_1==LOW) { dioda=!dioda;...
W programie ustawiona jest wartość początkowa zmiennej reprezentującej godzinę: int Hrs = 12 Możesz rozpoczynać działanie programu od innej godziny. Najprawdopodobniej wyświetlenie godziny komendą: Display.setNumber(Time, 4); pokaże godzinę 4-cyfrową.
Można to bez problemu wykonać korzystając z JS. Taki program jest na naprawdę prosty tą funkcją [url=http://www.w3schools.com/jsref/met_... możesz wykonywać cyklicznie co określony czas inną funkcję. Ta "inna funkcja" będzie musiała odczytać liczbę zawartą w jakimś elemencie drzewa DOM(zwykły DIV, SPAN itp.) zmniejszyć ją i spowrotem...
W skrócie zmienne volatile są odczytywane z aktualną wartością za każdym razem (ich wartość może się nagle zmieniać - tak jak zmiana zmiennej poprzez przerwanie), bez tego kompilator może optymalizować kod i pracować na starych wartościach.
mienna isButtonPressed jest ustawiana na true tylko w tym przerwaniu, przy definicji jest ustawiana na false. ale nie jest ustawiana na false, każdorazowo kiedy przycisk jest już zwolniony. Stan "button is pressed" nie może dotyczyć nieokreślonego czasu, jaki upłynął od naciśnięcia przycisku. Jeśli jednak odłączamy zmienną (której zmiana wartości nawiasem...
Prawdę mówiąc głowice ZRK nie były aż tak złe chociaż dużo im brakowało do ALPS-ów czy BRG. Jeśli nie masz specjalistycznych przyrządów, prąd podkładu możesz ustawić podłączając woltomierz ( ustawiony na nap. zmienne ) do głowicy i ustaw możliwie najmniejszą wartość ( chociaż nie zawsze ) napięcia.
Chodzi o to, że zmiana napięcia na PC0 jest właściwie odczytywana przez przetwornik i zapisywana do zmiennej pomiar. Od tej wartości zależy częstotliwość przerwania. Następuje zmiana deklaracji OCR1A. Idea jest taka, że zmieniając napięcie na wejściu PC0 chcę uzyskać zmianę częstotliwości przerwania ISR(TIMER1_COMPA_vect). Wszystko jest w porządku do...
Chyba się źle zrozumieliśmy teraz mam tak, że nie mogę ustawić innej wartości jak 1 i 2 a powinno się zmieniać od 0 do 255 bo taki jest zakres zmiennej bitowej.
Uwaga! 1) Jeżeli zmienną licznik będziesz miał zadeklarowaną wewnątrz funkcji obsługującej przerwanie to przykładowa deklaracja powinna wyglądać tak: static uint8_t licznik = 0; 2) Jeżeli natomiast zmienną licznik zadeklarujesz gdzieś w programie głównym, wtedy powinieneś ją przykładowo zadeklarować jako: volatile uint8_t licznik = 0; po co te "przedrostki"...
djanj napisał: slyszalem tylko o czyms takim ze jak wszystkie np. implikanty mozna zaznaczyc poziomo albo pionowo to nalezy tak zrobic a nie mieszac jeden pionowo jeden poziomo, uzyskamy wtedy mniejsza funkcje Nie mas racji. Nie ma takiego wymogu. Mozna, a wręcz należy zaznaczać wszystkie możliwe grupy implikantów w celu uzyskania minimalnej postaci...
Jeśli masz na myśli timer S5, a nie IEC, to zmienna musi być typu S5TIME. Można ją otrzymać z typu TIME przy użyciu funkcji FC40 TIM_S5TI z biblioteki standardowej lub ze zmiennej WORD, ale z większą kombinacją. Musi być 0-999 w kodzie BCD i trzeba ją sumować z poniższymi wartościami w zależności od podstawy czasu: 0.01 sek. = W#16#0000 0.1 sek. = W#16#1000...
W jednej zmiennej przechowujemy stary_stan_linii i w peli odczytujemy nowy_stan. Jeżeli sa różne to znaczy, że cos się zmieniło i wykonujemy mrugnięcie (właczamy diode, czekamy, wyłączamy diodę). Po tym zmiennej stary_stan_linii nadajemy wartość nowy_stan (no bo nowe staje sie starym). Itd. To jest wersja prymitywna ale prosta.
Witam. W załączeniu kod - problem polega na tym, że w programie nigdy nie następuje zmiana wartości zmiennej "licznik", a co za tym idzie - również zmiennej "czas". Przerwanie timera drugiego działa bez zarzutu (obsługuje ono multipleksowanie wyświetlacza 4 cyfrowego wyświetlacza 7 segmentowego, który ma wyświetlać czas), jednak mam wrażenie że przerwanie...
Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 Szablon projektu - Freddie Chopin Do tej pory wszystkie projekty na STM32 działały dobrze jednak teraz buduję większa aplikację i pojawiają się problemy. Objawia się to losową zmianą wartości zmiennych np. zadeklarowanych jako const czy przerwaniem __Default_Handler....
Zrobiłem w ten sposób: Zadeklarowałem zmienną jako boolean, z wartością true; w pętli "Manual" po jej uruchomieniu następuje zmiana stanu na false Dodatkowo w pętli obsługującej tryb "AUTO" dopisałem komendę ponownie zmieniającą wartość tej zmiennej na true aby przy kolejnej zmianie trybu pracy na MANUAL nastąpiło ponownie jednorazowe zadziałanie tej...
jeśli ci się o uda skompilować to będzie cud, bo takie przykłady jak ten są pełne błędów składniowych no chyba że to wycinek programu. może prostszy przykład: int main(void){ unsigned char costam; unsigned char *ptr; unsigned char wynik=0; // zmienna "wynik" ma wartość 0 // przypisanie wartości 12 do zmiennej "costam"...
Modem nie przyjmuje wartości w formacie 0x80001 lub 0x80004, zapytanie zwraca odpowiedź w tym formacie ale próba zmiany wartości zmiennej "band" w tym formacie zwraca błąd. w podanym przeze mnie odpowiedź modemu jest OK. Przełączanie na inne pasma działa. No i pytanie czy w polu EARFCN na Mikrotiku ROSv 6.48.1 powinna się pojawić jakaś informacja o...
Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...
W Comfort'cie powinno się udać bez problemów. W Panelu sterowania wybierz opcje dotyczące wygaszacza, a funkcję GetBacklight możesz wywołać ze Scheduler'a albo na zmianę wartości jakiejś zmiennej. https://obrazki.elektroda.pl/8233683500_...
1. Pierwsza moja płytka. W eaglu nie mogłem się odnaleźć (elementy). Załączam schemat. Pijopic, jak możesz, to zrób mi wzór płytki. Jakbyś się już bawił, to dorzuć jeszcze kwarc, ok? 2. Jabel J-91 wygląda dość ciekawie. Ten układ dostosowujący myślę, że będzie dobry. Dobrze myślę? Znalazłem taki kod: $crystal = 4000000 $regfile "m8def.dat"...
Pozwolę sobie dodać obrazek z typami zmiennych. https://obrazki.elektroda.pl/5112917100_... Jak widzisz masz cztery podstawowe typy danych: bool, byte, word, dword. Różnią się one od siebie ilością bitów z jakich się składają. Jeśli pytasz o zmienną Word to składa się ona z 16 bitów, czyli 2 bajtów (każdy bajt ma 8 bitów). Zatem w zapisie...
Witam, Mam pewną aplikację która sterowana jest z sterownika PLC z Codesys. Wartości zadane procesu ustawiane są w panelu HMI. Wartości zadane są w obszarze pamięci "VAR RETAIN" i gdy operator zmieni wartość zadaną to po zaniku napięcia i jego powrocie wartość jest zapamiętana. Problem pojawia się gdy automatyk co miesiąc wgrywa aktualizacje do sterownika...
trzeba to odpowiednio nawinąć, aby uzyskać duże rozproszenie pola Możesz rozwinąć temat? Transformator składa się z uzwojeń: pierwotnego i wtórnego, umieszczonych na rdzeniu magnetycznym złożonym z blach krzemowych, nazywanym magnetowodem. Uzwojenia znajdują się na rdzeniu w różnych konfiguracjach umożliwiających uzyskanie odpowiedniego rozproszenia...
(at)ble___ Z tego co zrozumiałem, to autorowi chodziło o znalezienie momentu niezamierzonej zmiany wartości zmiennej. Nic tu nie pomoże to, co napisałeś.
Dwa poziomy napięć, czy powolna zmiana wartości? Jaka moc zasilacza?
Sprawdź dobrze, bo pisane w przerwach między obieraniem ziemniorów i marchewy, i mogą być błędy. 919204 Stałe, zmienne i kod na tyle czytelne, że od razu zrozumiesz intencje. Kody z ich wartościami na oddzielnej zakładce, makro uruchamiane zmianą zawartości komórek w określonym zakresie (stałe dla zakresu początkowego i końcowego), zdefiniowanym w module...
Mam problem, polegający na tym, że po kliknięciu w przycisk Button1 chcę przypisać do zmiennej czy_klikniete wartosc 1. Z moich testów wynika jednak, że zmienna ta przyjmuje taką wartość jedynie w momencie kliknięcia na przycisk. Jak trwale przypisać zmiennej czy_klikniete wartość 1, dopóki w innym miejscu w kodzie nie nastąpi jej zmienienie? Zmienną...
Możliwości są takie: - brak przechowania stanu między wywołaniami funkcji i inicjacja zmiennej lokalnej z wartością zerową przy kolejnym wywołaniu (przypadek z początku wątku), - zmiana stanu zmiennej w innej części programu (hint: cross-reference na okolicznosc operacji write), problem z pamięcią S7-300 raczej odpada.
Hmm wpadłem na inny pomysł czytając twój post, a gdyby zmiana stanu wejścia Step powodowała zwiększenie zmiennej X powodując zmiane wartości portu i 1/4 kroku... Popraw mnie jeśli się mylę. A co do zmiany na INT0 to trochę za późno bo zrobiłem już płytkę do tego i jako wejścia używam pind.0, pind.1 i pind.2 :/
Zastosuj: itoa ((x), txt,10) - do wyświetlania zmiennych int ltoa ((x), txt,10) - do wyświetlania zmiennych long
Zawsze pod wartosc tmp zapisujesz sume a+c, w wypadku odejmowania powinna byc roznica... 2 rownania w "case -" do zmiany i koniec
Możesz to łatwo opanować PHP + ciastkiem. 1 pętla if uzależniająca treść linku tła wyplutego do HTML od istnienia ciastka a jeśli istnieje zawartego w nim parametru. No i jeszcze przy starcie sesji musisz podbić wartość parametru w ciastku na następne wejście a stary parametr trzymać w zmiennej sesji. To chyba jedyny sposób który zadziała przy dynamicznym...
Chciałbym zaimplementować tryb CTC w liczniku T0, który nie ma takiego trybu domyślnie. Brakuje mu rejestru OCR0 itp. W przykładzie zmieniam wartość OCR2. Zmiana tej wartości powoduje, że podłączona dioda miga ze zmienną częstotliwością. Timer T1 i T2 działa dobrze. Pozostaje mi przekopiować funkcjonalność timera 2 do timera 0. Teraz chyba dobrze przedstawiłem...
Noo ale do zamierzonego efektu jeszcze dalekoooooooo. Najtrudniej zacząć. Jeśli już panujesz nad wyświetlaniem to reszta jest prosta. Zapoznaj się z biblioteką Ticker.h Da Ci ona możliwość zmiany wartości zmiennej sekunda co sekundę bez użycia delay() Reszta to zestaw warunków. [syntax=c] If (sekunda >59) { sekunda=0; minuta++; } [/syntax]
A jak on ma się zmieniać, skoro w pętli, w której użyto tego indeksu, nie ma żadnej zmiany wartości zmiennej i ??
Jeśli chodzi o zmianę czegokolwiek w RS-ie niema możliwości protokół jest narzucony przez specyfikację i dane przychodzą w nieprzewidywalnych odstępach czasu - nieregularnych. Jeżeli dobrze rozumiem to ten mode15 pozwala generować przebieg o dowolnej częstotliwości i wypełnieniu a kwestia utrzymania stałego czasu trwania 1 w funkcji częstotliwości to...
A wracając do przepisywania zmiennej nr.1 do zmiennej nr. 2, to gdy obie te zmienne będą globalne oraz z modyfikatorem volatile, to wówczas takie przepisanie nie będzie atomowe, bo będzie czytanie z pamięci do rejestru i wówczas muszę na chwilę wyłączyć odpowiednio przerwania? Dodano po 3 Słowo "atomowe" to tylko słowo, można je zacząć rozbijać na...
No to już troszkę komplikuje zadanie. A nie możesz użyć zwykłej tablicy z wartościami liczbowymi. Jak Ci tak bardzo zależy na literkach, to można je też przypisać odpowiedniej wartości liczbowej wtedy po ich zamianie i zsumowaniu odczytujesz z tablicy odpowiedni tekst.
Tak zrobię. Jestem bardzo ciekawy jednego. W programie napisanym w bascomie, na początku, przeprowadzam inicjację modułu. Print "ATH" Waitms 100 Print "ATE0" Waitms 100 Print "AT+COLP=1" Waitms 100 Print "ATE0" Waitms 100 Print "AT+CLIP=1" Waitms 100 Print "AT+CMGF=1" Waitms 100 Jeżeli nie...
ad.1 Aby zrozumieć co się dzieje w tej linijce musisz dowiedzieć się co to są wskaźniki i rzutowanie typów. Jeżeli restart to tablica, to: [syntax=c]x=restart[0];[/syntax] przepisze pierwszy element z tablicy do zmiennej x. Nazwa tablicy to jednocześnie wskaźnik (adres w pamięci) do tej tablicy. I na przykład: [syntax=c]x=restart[1];[/syntax] zadziała...
Nie wnikając w resztę kodu - w przerwaniu ustawiaj flagę (w zmiennej) na podstawie której zostanie wykonana procedura w funkcji, a na koniec, następuje zmiana flagi na przeciwną. Zatem w przerwaniu nie wykonujesz obsługi serial'a, ustawiasz tylko wartość zmiennej. [syntax=c] #define LED_R 10 #define LED_G 11 #define LED_B 12 #define ENKODER 2 int impulses;...
spr dodać 'volatile' przy deklaracji zmiennej, możliwe że kompilator optymalizując wpisuje na stałe wartość zadeklarowaną na początku, w przerwaniu jej wartość się nie zmienia, dla kompilatora jest ona w tym miejscu jako stała ...
Do pinu W podpięte są cztery wejścia wzmacniaczy operacyjnych i na każdym wyjściu jest ok 0,3V, czyli wzmacniacze muszą być OK. Płytka jest fabryczna nie modyfikowana, więc nie powinno być pomyłki. Porty atmegi sprawdzone z wejściami AD8400, więc nie wiem czego szukać, skoro potencjometr nie reaguje na zmianę wartości zmiennej. O które sygnały Ci chodzi?...
Rozumiem z tego, że zakłócenia pojawiają się na wejściach Arduino? Lepszy debouncing można by zrobić tak: odczytywać w pętli wszystkie wejścia i zapisywać do zmiennej (każde wejście do innego bitu); po odczytaniu kompletu wejść porównywać tę zmienną z poprzednią wartością - jeśli była zmiana, zrestartować odliczanie czasu debouncingu; kiedy upłynie...
Cześć, Potrzebuję zapisać w pamięci flash bądź eeprom kilka wrażliwych danych koniecznych do pracy urządzenia po wznowieniu pracy po resecie. Niestety częstotliwość zmiany wartości zmiennych podczas pracy nie pozwala na użycie flasha lub eeprom na bieżąco bo by się skończyły bardzo szybko z uwagi na limit zapisów. Czy jest możliwość monitorowania jakiejś...
Należało napisać dzielnik częstotliwości. Zmiana wysokości dźwięku faktycznie była skutkiem kluczowania sygnałem prostokątnym. W programie każdemu przyciskowi przypisałem zmienne (inty) o odpowiednich wartościach. Licznik zliczał do tych wartości i przy przekręcaniu się wypuszczał jedynkę.
Znajomość modelowania zmiennych wartości rezystancji i reaktancji potrzebna jest mi do przeprowadzenia analizy Fouriera - konkretnie chodzi o harmoniczne, które się tam pojawią. Zmiana tych wartości musi odbywać się w takt częstotliwości 76 Hz.
Poczytaj o przetwarzaniu liczb dziesiętnych na dwójkowe, ewentualnie wyciagasz stringa i na podstawie cyfr sumujesz typ integer aż do skutku. Nie wiem czy wiesz że wysyłając znak, tak naprawdę wysyłasz liczbę z zakresu 0-255. Tylko że takich widzialnych znaków to jest zaledwie kilkadziesiąt np duża litera A to 65. Ja przesyłałem plikiem tekstowym wartości,...
Witam. Mam ok 60 plików CSV (pliki tekstowe oddzielone przecinkami) znajdują się w jednym folderze. Pliki mają różne nazwy (przykładowo: 21172001 6.28.18 13.07.05) każdy plik ma tyle samo kolum (po przecinku) wiersz pierwszy: a,b,c,d,e,f,g,h,i, wiersz drugi: 1,1,1,0,0.00,0.00,N-m,0,0 wiersz trzeci: 1,1,1,0,0.00,0.00,N-m,0,0 Potrzebuję makro które: 1....
Dlaczego np mnożenie (mcpadc*625) daje wynik dodatni gdy mcpadc jest ujemne. Zmienne zadeklarowane jako: uint32_t = unsigned integer 32 bit = liczba całkowita 32 bitowa bez znaku nigdy nie przyjmują wartości ujemnej. Do operowania na liczbach ujemnych służy typ int32_t. Zmienne tego typu mogą przyjmować wartości od -(2^31) do (2^31)-1. Jeśli Twoje...
Zacznij od tego, że przypisując wartość do zmiennej przed pętlą nie zmieniasz jej w pętli przy zmianie wartości zmiennej z której przypisujesz. A teraz pytanie, co ci nie działa ? :) Dodano po 1 PS. zarówno #define F_CPU 16000000UL jak biblioteka delay - to zło którego nie powinieneś nigdy używać.
Jeśli w ComboBox masz jako ItemIndex jakieś liczby do wyboru i od nich ma zależeć jako zmiennych np zmiana wartości w Edit to można to tak zrobić : int x; if (x = StrToInt(ComboBox1->Text))... { Edit1->Text = IntToStr(x); } Ale nie wiem czy o to dokładnie Ci chodzi :) Ja to piszę z doskoku :) Dawno już C++ Builder...
Nie chodzi o przydatność takiego zapisu kodu dla "czasem może się przydać" ale dla tego konkretnego przykładu. Weź pod uwagę ten skutek: [syntax=c]Long t=0; [...] delay(t)[/syntax] Nigdzie w programie nie ma innego przypisania zmiennej t do innej wartości. Ma to sens?
zmiana zmiennej wyświetlanie wartości zmiennej zwiększanie wartości zmiennej
prostownik pierwotnej podłączyć dekoder internet rozruchowy danfoss
budowa wykrywacza metali stacja klimatyzacji
Prosty układ tranzystorowy do podtrzymania LED Dwa routery w jednym pomieszczeniu: konfiguracja i porady