LED5W sprawdziłem twój pomysł, pozmieniałem tylko porty i otrzymuje różne liczby, bez zasady. Czyli wg. Ciebie napisałem generator liczb losowych? :P Zawsze jest jakaś zasada. ;) Kod jest poprawny. Jak się zachowuje układ? Czy przycisk=0, gdy żaden przycisk nie jest naciśnięty? Czy sprawdzasz zmienną tak jak poprzednio (print)? Zmienna może być odczytana...
Sprawdzasz stan końcówek w pętli głównej i za każdym razem porównujesz stan ze stanem poprzednim. Jeśli zgodny i wysoki inkrementujesz zmienną np Czas. Jeśli przeciwny zerujesz zmienną Czas. Sprawdzasz wartość zmiennej czas i jeśli zmienna osiągnie zadaną wartość uC wystawia na swoim pinie wyjściowym określony stan. Jak widać ustalenie błędu musi nastąpić...
Tak jak powyżej, najpierw poczytaj o pętlach, a później spróbuj coś takiego: do{ // wstaw tutaj swój program // dopisz sprawdzanie klawisza, wynik zapisuj do zmiennej }while() // w () sprawdzaj wartość zmiennej
Teraz powiedzcie Koledzy jak do tego powinienem podejść przerzucając tego typu program do freeRTOS? Gdzie tu użyć semafora? Czy jest on wogóle potrzebny? Nigdzie. Należy użyć kolejki. Czym ten semafor różni się od "tradycyjnie" utworzonej zmiennej, którą np. chciałbym synchronizować wykonanie różnych zadań ("zadań" gdyż myślę jeszcze realiami aplikacji...
Pętlę for musisz na diagramie rozpisać na elementy składowe, czyli inicjalizację zmiennej pętli (to masz), następnie sprawdzanie warunku (zakończenia) pętli, instrukcje wewnątrz pętli i na końcu inkrementacja zmiennej pętli i powrót do sprawdzania warunku.
No tak, zasugerowałem się jednym z Twoich późniejszych postów, a bazowałem na jednym z pierwszych... Przy sprawdzaniu musisz sprawdzać zmienną $działanie: if ($dzialanie == 'dodaj') $wynik = $a+$b; else if ($dzialanie == 'odejmij') $wynik = $a-$b; else if ($dzialanie == 'pomnoz') $wynik=$a*$b; else if ($dzialanie == 'podziel')...
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
Jasne, mogę zaakceptować tę zmianę, być może moglibyśmy ją nieco ulepszyć (w komendzie powersave sprawdzić, czy sta jest podłączony, jeśli tak, natychmiast zmienić, w przeciwnym razie opóźnić to do zdarzenia connect), ale ten callback "co sekundę" jest wywoływany... cóż, co sekundę, a sprawdzanie zmiennej całkowitej co sekundę nie jest tak naprawdę...
Można to zrobić w każdym języku i w którym dokładnie będzie zależało jedynie od tego, czy podstawy któregoś z języków opanowałaś. Najłatwiej bedzie zapewne w c ale i w asemblerze nie będzie to zbyt skomplikowane. Prostym rozwiązaniem będzie użycie timera do odmierzania czasu a w pętli głównej sprawdzanie wartości zmiennej incrementowanej przez ten timer...
Ad.1. W linku, który wskazałem odczytujesz stan pinu: [syntax=c] val = digitalRead(inPin);[/syntax] przypisując zmiennej val stan pinu. Stan pinu może być HIGH lub LOW wiec sprawdzasz zmienną na przykład tak: [syntax=c]if (val == LOW) { // gdy przycisk wciśnięty }else{ //gdy przycisk nie jest wciśnięty. }[/syntax] Kod dla przycisku zwierającego do GND...
No ale jaki jest w ogóle sens tego kodu? 1. Najpierw czekasz na zmienną którą ustawiasz w tej samej funkcji i ponoć nie masz przerwań (choć w komentarzach coś niby o nich piszesz), to po co czekać? (nie mówiąc już o tym, że się nigdy nie doczekasz poza pierwszym razem [może], gdyż nigdzie tej zmiennej nie zerujesz przy braku problemów) 2. Potem kopiujesz...
(at)squelch No i to całkiem prawidłowa reakcja. Jeśli z jakichś powodów program ma zauważyć, że użytkownik najpierw przekręcił w lewo a potem zrobił taką samą liczbę obrotów w prawo to albo częściej musisz sprawdzać stan zmiennej enc_delta, albo dodać sobie bufor pierścieniowy w którym będziesz przechowywał informacje o kolejnych dzianiach użytkownika....
Nie chcę uszkodzić upg A co to jest? Może być tak że z opóźnieniem otwiera i zostaje otwarty? W poldku nie jest trudno wyjąć i sprawdzić . Wyciąg, wsadź do garnka z wodą którą będziesz podgrzewał . Problemem może być brak termometru, ale możesz zakupić. Albo wymienić termostat bez sprawdzania.
Temat opisywany tryliony razy. jak wchodzi w jakiś stan to zapamiętujesz czas wejścia w jakiejś zmiennej. Następnie sprawdzasz czy czas aktualny minus ten zapamietany jest mniejszy od timeoutu.
Nie użyłem słowa kluczowego volatile. I to jest dobra wiadomość, oczywiście w kontekście beznadziejności wpatrywania się w Twoje listingi i szukania błędu. Bo to może być właśnie przyczyna problemu i to bardzo racjonalna. Po prostu Twoja funkcja changeTime() zarejestrowana w obiekcie klasy Ticker jest wywoływana w przerwaniu, w sposób nieprzewidziany...
Tojmak987123 pomyliłeś pojęcia: Szerokości wypełnienia nie mierzy się w Hz tylko w procentach lub jednostkach czasu (np. mikrosekundach). Twój program wywołuje przerwanie Timera0 co (256-194)*64 cykli zegara, Timer1 jest ustawiany 5 razy rzadziej czyli co 19840 cykli zegara tylko tyle możesz nim odmierzyć (a nawet trochę mniej ze względu na czas ustawiania)....
Ale ten plik z konfiguracją to trzeba by jakoś sparsować, a nie ,,wciągnąć'' jako kod pythona i sprawdzać jakie zmienne się objawiły. IMHO nie tędy droga.
Sprawdzałeś zmienne środowiskowe? Ew. prawa użytkownika. Nic innego nie przychodzi mi do przeżartego łba :/ Wesołych :)
Dlaczego sprawdzasz stan zmiennej Err? Powinieneś sprawdzać zmienną Numer_kl czyli Do Numer_kl = Getatkbd() If Numer_kl = 0 Then Cls Lcd "err=0" Else Cls Lcd "err=1" End If Loop
No właśnie dziwne. To IP na netisie cały czas jest takie same nie zmienia się ale już na stronach do sprawdzania jest zmienne. Teraz sprawdzałem i jest inne niż wysłałem.
Zapewne ten if, który sprawdza zmienną token przekazaną parametrem POST przez formularz.
Na głównej stronie sprawdzaj zmienną 'get' a na podstronach w taki sam sposób sprawdzaj tylko 'wariant'. Kod masz podany kilka postów wyżej.
if ($pass==$_POST Dodano po 2 Włącz raportowanie błedów error_reporting(E_ALL); powinieneś sprawdzać w ogóle czy zmienne istnieją np. isset($_POST["pass"] )
jest ale wychodzi z niego napięcie zmienne sprawdzałem miernikiem
a co jest nie tak z pętlą while(1) bo nie mogę się dopatrzeć To, że jest pusta. Stan zmiennej flaga sprawdzasz tylko raz na początku programu, po czym zapętlasz go w pustej pętli. Poza tym sprawdzanie if(flaga=1) jest błędem, zapewne miało być if(flaga==1) - przeczytaj ostrzeżenia kompilatora generowane w czasie kompilacji.
Chodzi o to w jaki sposób sprawdzam zmienną x? No właśnie w debuggerze. x = read_reg(MPU6500_WHO_AM_I); x powinien zawierać 0x71 a jest równy 0
Nie, nie tak zrobiłeś. Zapisujesz do zmiennej o nazwie liczba1 zaś sprawdzasz zmienną o nazwie liczba . Mało sensowne nazewnictwo się kłania i każe pozdrowić rodzinę.
bogiebog domyślam się o co Ci chodzi ale dla ścisłości zapytam. Chodzi o to, że kiedy program nie działa poprawnie nie sprawdzamy zmiennych poprzez wyświetlenie każdej i w ten sposób sprawdzanie czy przyjmują właściwą wartość tylko przez debugger przeglądamy jakie wartości zmienne przyjmują 'po drodze' programu? O to chodzi? :)
Bzdura. Zmienna jest volatile. Twój "optymalny kod" nie ma nic wspólnego z założeniami. Prawdopodobnie nie wiesz co znaczy volatile I dlaczegozostal użyty. Twój "super kod" idealnie się nadaje do sprawdzania zmiennej w przerwani u
W przykładach do biblioteki jest pokazane jak odczytywać czas i przypisywać wartość np. godzin do zmiennej. Jeśli masz w zmiennej godziny to sprawdzasz czy zmieniła się na 17 (a wcześniej nie była) i ustawiasz pin 10 w stan wysoki, a jak zmieniła się właśnie na 18 (i wcześniej nie była) to w niski.
Witam, Kiedyś miałem bardzo podobny objaw i okazało się, że jedna zmienna nie była zainicjalizowana, w związku z czym przyjmowała losowe wartości, ktore zmieniały się w zależności od położenia zmiennej w pamięci mikrokontrolera - na skutek dopisywania dalszych częsci programu to miejsce zmieniało się. I raz program działał dobrze, a raz szedł w maliny...
Według tego co znalazłem prawidłowa rezystancja tego aktuatora to 3,7Ohm. Pozostaje pytanie czy sprawdzasz ten co trzeba.
A po co chcesz sprawdzać napięcia zmienne?
definiujesz wskaźnik [syntax=c]void (*f)();[/syntax] a potem używasz go do funkcji z argumentem [syntax=c]f(menu_event);[/syntax] to jedno a drugie to zamiast tak: [syntax=c]temp = pgm_read_word(&(menu[current_menu].callb... f = (void*)(temp);[/syntax] można pozbyć się dodatkowej zmiennej temp [syntax=c]f = (void*)pgm_read_word(&(menu[current_menu...
Puść makro do tej linii, gdzie ustawiasz autofiltrowanie i zobacz co masz w zmiennych critx. Autofiltrowanie wybiera ci wszystkie podane daty, a ty mu podajesz dwie różne wartości. Tak mi się wydaje, nie sprawdzałem. Wystarczy wyrzucić z autofiltra wszystkie zmienne oprócz tej w której jest prawidłowa data. Nie wiem czy o to ci chodziło, czy nie zrozumiałem...
Moim zdaniem masz żłe napisaną obsługe przerwania. Procesor jak wejdzie w przerwanie to w niej wisim i wisi. Mogą być problemy ze stosem. Ja bym to napisał tak ze timerem bym wykonywał akcje a w przerwaniu ustawiał flage wciśniętych klawiszy. Otrzymujesz przerwanie i zapisujesz do zmiennej stan klawiatury. W przerwaniu z Timera sprawdzasz jaki stan...
Nie reaguje na nic i z napięcia 800 om Napięcie 800Ω? Co Ty mierzysz i jak? Ω - to rezystancja V - napięcie: DC stałe (±), AC zmienne (≈) Jak ty na Ω sprawdzasz napięcie, to miernik masz do wyrzucenia...
Zamieniłeś sprawdzanie INTFx na sprawdzanie zmiennych flaga i flaga1. Jeżeli już używać przerwań, to po to, by zawierały jakieś funkcjonalności np. startu i zatrzymania timera, jego odczytu oraz ewentualnie innych istotnych zadań... itp. Wtedy pętla główna powinna zawierać tylko zawartość funkcji generator(). Reszta powinna być w przerwaniach, odpowiednio...
Przekręć zapłon , zobacz co pokazuje MAP. Odpal auto i zobacz co pokazuje MAP na wolnych obrotach. Pytałem czy sprawdzałeś zawór zmiennych faz.
A dokładnie to z czym nie możesz sobie poradzić? Po pierwsze dlaczego wpisujesz zmienną typu char do int? Następnie jaka liczba (dla ułatwienia dodam zmienna 'znak') jest jednocześnie mniejsza od 64 i większa od 91? Teraz odpowiem, dlaczego to nie działa. Pobierasz 100 znaków z konsoli do zmiennej tablica. Następnie przepisujesz pierwszy znak do zmiennej...
Dzieki. Zauważyłem ciekawą sprawę. Kiedy sprawdzałem zmienne napięcie wyjsciowe z tego trasformatorka to miałem na wyjściu 1,2V. Załamałem się. Podłączyłem go jednak do prostownika z kondensatorami i okazło się, że na wyjściu pokazuje 13,7V ( stałego ), bez żadnego obciążenia. Podłączyłem żarówkę smochodową 21W, zaświeciła ostro, a napięcie spadło zaledwie...
Zrób sobie raczej pętle foreach. Dodaj jakąś zmienna którą wyzerujesz przed pętlą. W pętli będziesz sobie ją inkrementował na końcu. A w pętli sprawdzał warunek parzystości wartości zmiennej. IF (warunek parzystości) { echo ...; } Else { echo...; } Wtedy wiesz kiedy masz parzysty wiersz a kiedy nie. Kolorujesz poprzez na przykłąd CSS tak a nie parzyste...
W takim przypadku z całą pewnością można kombinować ustawiać flagi, sprawdzać a to w wszystko w imię zasady nie korzystania z brzydkiego goto. Istnieje stwierdzenie, iz jeśli ktoś używa goto to nie potrafi programować, w/g mnie dotyczy to tylko początkujących bo większość algorytmów da się rozwiązać bez niechcianego goto. Jednak w tym przypadku najbardziej...
if(r>g) //jeśli r jest wieksze od g to { max=r; //wartość w zmiennej r jest przypisana do zmiennej max } Sprawdzasz tylko czy r>g a b? if(r>g) //jeśli r > g to sprawdzam czy r > b { if (r>b) // jeśli tak to r jest max { max=r; } else....
Możesz to zrobić za pomocą tabeli zmiennych: najpierw sprawdzasz, co ma większy priorytet w Twoim programie (dla niemieckiej wersji językowej: prawoklik na polu Bausteine a potem z menu kontekstowego -Eigenschaften, dalej okienko Operandenvorgang). Priorytet powinna mieć nazwa. Teraz już łatwo: otwierasz tabelę zmiennych, dla starej nazwy nadajesz nowy...
Jeżeli nie zależy ci na wielkiej dokładności to można to zastąpić mnożeniem i pętlą. Jeżeli to co w nawiasach czyli (x*x+y*y) nazwiemy zmienną pod_pierwiastkiem to robimy to w taki sposób że bierzemy liczbę pomocniczą tmp i podnosimy ją do kwadratu sprawdzając czy wynik jest większy od zmiennej pod_pierwiastkiem. Dla przykładu zaczynamy od tmp = 1,...
BackgroundWorker wyłącza się w przypadku wystąpienia wyjątku w kodzie DoWork. Sprawdzałeś zawartość zmiennych przekazanych do RunWorkerCompleted?
Przecież już tą kwestię Ci rozwiązałem w makrze kilka pozycji do góry. Chodzi o to makro pracujące w pętli for. Należy tylko podać w pętli for argument jak wiele artykułów ma sprawdzać. Można też to makro rozbudować aby samo sprawdzało ile jest rekordów i zapisywało do zmiennej.
Witam. Problem stuków niekoniecznie jest związany z rodzajem elementu przełączającego.Tak może być z przekaźnikami ale z kluczami elektronicznymi już nie. Obojętnie czy jest to na Fetach czy fotorezystorach. W schemacie z obrazka zamiast rezystorów w bramkach 1M trzeba dać np. szeregowo 2x 470k i wpiąć miedzy nie kondensator 0.47-4.7uF(dobrać) którego...
W obsłudze przerwania umieścić należy kilka warunków, które będą sprawdzały wartość zmiennej i za pomocą polecenia Goto XXX przeskakiwały do kolejnych pętli. Tak NIE WOLNO ROBIĆ, powoduje to przepełnienie stosu (bo nigdy nie wychodzi z przerwania). Poprawnie można to zrobić tak: Odpowiednie pętle sprawdzają flagi (zmienne) w przypadku udpowiedniego...
Podlaczasz sygnal do pinu obslugujacego przerwanie zewnetrzne. W przerwaniu tym startujesz licznik i po 1.5ms w przerwaniu licznika sprawdzasz stan.
Roboty nie sprawdzają wersji systemu CMS - jeżeli zawartość serwisu i tagi pozostają nie zmienne roboty nie zauważą zmiany.
Niby proste, a bez szczegołów to nadźgać tu można tyle różności, jak do tobołka ... Założenia: 1. Weryfikacja (jakakolwiek) kopiowanych danych 2. Plik zestawienia w tym samym katalogu co Wz-wzór, jeśli nie to ścieżkę trzeba wpisać "ręcznie" do zmiennej 3. Sprawdzanie, czy plik zestawienia nie jest przypadkiem już otwarty 4. Nazwa pliku zestawienia wpisana...
... a gdyby tak w programie do zmiennej d podstawić żądaną wartość, a w przerwaniu sprawdzać jednokrotnie czy c=d?
Witam, Mam taki prosty układzik na Atmedze8 z interface na MAX232. Układ odczytuje z PCta paczki 2-bajtowe z baud=600. Odczyt jest zrobiony w pętli Do Loop przez sprawdzanie zmiennej IsCharWaiting i odczytywanie bufora za pomocą Inputbin (to dane bajtowe). System (układ) działa OK ale jak mam go włączonego i podpiętego do PCta i włączam PCta to komputer...
Jakie powinno być napięcie ?? Sprawdzać na zmiennym czy na stałym ?? Na stałym, ok. 10V A może będzie, któryś z Was w Wawie i przy okazji podjedzie i ogarnie temat (oczywiście odpłatnie). Wezwij serwisanta Waszego systemu,a ogarnie to w 10 min. Panowie dzisiaj dojrzałem na klatce taki rozgałęziacz. Niestety nic nie jest opisane. Widzę, że kolory przewodów...
Stosując wstawki w asm można to zrobić w 8 krokach z wykorzystaniem 2 poleceń ROR i ROL (przesunięcie w prawo i przesunięcie w lewo z wykorzystaniem flagi 'C'). Najpierw zmienną źródłową przesuwamy w prawo (ROR) bit najmniej znaczący ląduje w 'C' następnie zmienną docelową przesuwamy w lewo - na najmniej znaczący bit wpada to co jest w 'C' i tak osiem...
kokodin, nie mów, że jesteś informatykiem, proszę, nie załamuj mnie. Jakich znowu adresów? Co oznaczenia A i B mają wspólnego z architekturą x86? Po prostu tak sobie microsoftowcy wymyślili, co zresztą można zmienić, a nie robi się tego z prostej przyczyny - wiele programów przyjmuje, że A i B to stacje dysków. Co robić, skoro w 2010 roku genialni programiści...
Rezystory siatkowe mam tak jak wyżej pisałem - 1K. Są sprawne. Spadku napięcia na nich nie ma. Oscyloskopem sprawdzałem zmienne też się żadne nie odkłada. Zmieniłem napięcie żarzenia na 6,1V i wzmacniacz brzmi całkiem ciekawie. Dość dobrze radzi sobie nawet z moimi 50 ohmowymi słuchawkami. Nawet z 330uF na wyjściu (narazie tylko takie mam). Ale jak...
Nie wiem co dokładnie chcesz osiągnąć. Dobrze by było zobaczyć cały string jak on wygląda to wtedy można obrac strategię. Trochę zgadująć podpowiem. Cyfry to zwykłe bajty ale w kodzie ASCII interpretowane jako znaki. 0-9 to w ASCII bajty o wartościach 48-57. https://obrazki.elektroda.pl/7023869200_... String bardzo łatwo można potraktować...
Istnieje taka możliwość. Mianowicie jakaszmienna sprawdzasz poszczególne bity w bajcie i już wiesz na którym pinie masz 1, lub 0.
Witam, A może kopia (pomysłu) klawiatury PC. W timerze odczytujesz np. 10 razy na sekundę klawisze i umieszczasz je w buforze. Główna pętla sprawdzasz stan zmiennej która przechowuje informację o tym ile znaków jest zapisanych w buforze.
Można by się też zainteresować rejestrem ADCSRB i sprzętowo wyzwalać ADC od timer0 lub timer1. A wynik odczytywać w przerwaniu ISR(ADC_vect) i w nim ewentualnie zmieniać kanały. P.S. Wasza dyskusja na temat volatile sprawiła że zacząłem szukać- i co przykładowo znalazłem: "volatile uint8_t overflow; // | // -- volatile jest konieczne ze względu na sprawdzanie...
Jeśli skasuję delaye z przerwania to wszystkie wyświetlacze pokazują tą samą liczbę, kiedyś już to sprawdzałem. To kombinuj inaczej - zrób wewnętrzną zmienną statyczną,. W zależności od wartości ustawiaj odpowiednią cyfrę.
Nie możesz podpinać tej samej zmiennej na górze i na dole. Górna zmienna jest sprawdzana (P na zbocze narastające, N na opadające), a dolna to pomocnicza do przechowywania poprzedniego stanu. Naprawdę polecam ustawić kursor na wybranej funkcji i wciśnięcie F1 :)
Ale po co tak bezsensu kombinować. Masz projekt Weinteka sprawdzasz które zmienne odpytuje to samo robisz na Proface i tyle. Oba Panele są wówczas niezależne względem siebie.
Ok, zawiesiłeś wątek. Tak jak pisałem możesz go całkowicie ubić thr.stop(); ale nie jest to zalecane( tak samo jak suspend): [url=http://java.sun.com/j2se/1.5.0/docs... Are Thread.stop, Thread.suspend,Thread.resume and Runtime.runFinalizersOnExit Deprecated? możesz dodać w metodzie MIN przed wywołaniem...
Propozycja: dodajesz nową nową zmienną bool, ustawiasz ją przy starcie pętli rysowania. Pętla sprawdza czy zmienna == true, kończy swe działanie w sposób "naturalny" lub gdy zmienna jest wyzerowana przez funkcję obsługi kliknięcia przycisku. Aby zbytnio nie spowalniać aplikacji (pewnie i tak nie byłoby to zauważalne) zastosuj metodę rozwinięcia pętli...
Jest włączony: [syntax=c]RCC->APB1ENR |= RCC_APB1ENR_PWREN; RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPCEN | RCC_APB2ENR_IOPDEN | RCC_APB2ENR_AFIOEN;[/syntax] Zawartość zmiennych sprawdzam w debugerze i J-Scope. Sprawdzałem obydwie metody inkrementując zmienną w pętli i działają.
... Bez eeprom też 0. Zanim wkleję kod , to trochę ponarzekam ;) Powiedz , dlaczego nie analizujesz kodu , który zadziałał i nie wyciągasz wniosków :?: Czyżbyś go nie rozumiał :?: Zauważ , że po zaadresowaniu układu , sprawdzam zmienną systemową ERR , która "mówi " , czy zaadresowany układ odpowiedział (ERR=0) , czy nie (ERR=1).Ty w swoim kodzie olewasz...
Masz tam od zatrzęsienia operacji na znakach i ciągach... Kolego nie dramatyzuj ;) spacer: Odbieraj znaki w przerwaniu, po odebraniu w jednym ifie sprawdzaj czy NIE jest to znak CR dalej w tym ifie sprawdzaj czy NIE jest to LF. Jeżeli znak nie jest jednym z nich to znaczy że jesteś w tym ifie i zapisuj znak do bufora: bufor[i++]. Dalej w przerwaniu...
Jeśli używasz trybu overlaped to musisz sprawdzać czy są jakiekolwiek dane, sprawdzając zmienną count.
0,36V na zakresie 1000 stałego i sprawdzałem też na zmiennym.
Najprościej będzie jeżeli użyjesz przerwania które wykona się za każdym zboczem opadającym impulsu. W procedurze przerwania podnosisz wartość zmiennej o jeden. Natomiast w głównym programie sprawdzasz wartość zmiennej. Jeżeli będzie równa 24 to ustawiasz stan wyjścia 1 na LOW. Mogę Ci coś takiego napisać na priv ale dobrze by było gdybym miał schemat.
czy można mieć zmienne IP Można. Tym bardziej, że operatorowi wcale nie zależy żeby adres zmieniał się co chwilę a on musiał aktualizować swoje bazy i rejestry. Tak samo 99% osób potrzebujących publicznego IP też zależy żeby on się nie przełączał co chwilę. Do tego jest kwestia do sprawdzenia, czy posiadasz adres prywatny, czy publiczny, bo na obecną...
Pierwsze musisz sprawdzić multimetrem czy masz centralę z napięciem stałym czy zmiennym. Może ktoś lepiej poradzi jak to sprawdzić, ale jeżeli masz multimetr ustawisz go sprawdzanie stałego prądu a będziesz miał prąd zmienny i zmierzysz napięcie w żarówce to będzie pokazywał jakieś 0,4V jak ustawisz na prąd zmienny pokaże Ci normalnie 24V. Jeżeli ustawisz...
Z tym procesorem czy problem konkretnie jest to nie wiem, ale przy wielu procesorach (m. in. m644p, m1280, m2560) na pewno są problemy z tym timerem. Ale do rzeczy, bo cały program nie ma prawa działać... 1. If W1 = 0 And Portb.i = 0 Then A cio to? rozumiem, że tu mają być sprawdzane stany pinów skonfigurowanych jako wejścia? Jeśli tak to czemu masz...
1. Sprawdzaj z bieżącym 2. Nie używaj head!!! Stracisz w ten sposób wskaźnik na pierwszy element! Zawsze do przemierzania listy wykorzystuj zmienną pomocniczą! 3. Wyświetlasz dopiero po przemierzeniu całej listy. 4. Na co ta pętla wewnętrzna? A. Przypisujesz do zmiennej wartość pierwszego elementu. B. Sprawdzasz, czy jesteś na końcu listy. Jeśli tak,...
Sprawdzałeś jak to wygląda w godzinach nocnych? Czy widać znaczną poprawę parametrów prędkościowych?
To swoją drogą, ale dopóki nie zapamiętasz gdzieś zmiennej kolejny , to ona ciągle będzie równa 2. Zamiast tego, jeżeli plik bez numerka istnieje, musisz napisać pętlę while w której będziesz zwiększał zmienną kolejny i sprawdzał przez FileExists() czy plik istnieje. Dopiero po wyjściu z tej pętli możesz jej użyć do stworzenia nazwy.
Witam, Na module wyjść są umieszczone diody LED. Nic nie trzeba podpinać i symulować. Wszystko ładnie widać a symulować to można wygnały wejściowe ewentualnie poprzez podłączenie włączników, przycisków itp. W TIA można on-line sprawdzać stan zmiennych oraz wjść/wyjść. Nic nie trzeba dokładać. Pozdrawiam,
To niczego nie robi. Są to obfuskowane poprzez formatowanie, wyrwane fragmenty jakiegoś programu mojego autorstwa. Doprowadzone do jakiegoś tam ładu: [syntax=c]#include <iostream> using namespace std; int main() { while(true) // powtarzamy czynność w kółko podaj dane, oblicz, podaj dane, oblicz { cout<<"Podaj dwie liczby (wpisz ! aby zakonczyc):...
Polecenie "Cursor off" możesz umieścić przed pętlą "Do - loop", przecież wyłączasz go tylko raz. Polecenie "Locate" możesz zastosować do każdej zmiennej - "Godziny", "Minuty", "Sekundy". Sprawdzasz przed wyświetleniem czy zmienna jest mniejsza od 10, jeśli tak ustawiasz odpowiednią pozycję za pomocą "Locate x.y" i wyświetlasz. Jeśli nie to wyświetlasz...
Witam, potrzebuje zainstalować oprogramowanie np OPC Scout (bez zbędnych dodatków). Jaki pakiet instalacyjny mam wybrać aby nie instalować rzeczy których nie potrzebuje ? Chyba że jest jakiś inne nowsze/lepsze, darmowe oprogramowanie które pomoże mi sprawdzać jakie wartości przesyła sterownik. Korzystam ze SCADy + OPC Server.
Podłącz przycisk do nóżki INT, skonfiguruj jako wejście z podciągnięciem, ustaw int jako low level, procesor ustaw w powerdown. W przerwaniu tylko sprawdzaj czy przycisk wciśnięty dłużej niż 3s czy krócej (wtedy znów powerdown). I nie trzeba tu bitwaitów. Nawet timera do sprawdzenia 3s (robisz do-loop while i w tej pętli co np 100ms inkrementujesz jakąś...
Słuchaj, nikt za Ciebie nie będzie pisał wszystkich skryptów. Staram się podsunąć Ci "wędkę" a nie "rybę"... W formularzu logowania podaj nazwy "Input-ów" takie jak w skrypcie logowania. Na stronie musi być skrypt sprawdzający czy user jest zalogowany (sprawdzanie zmiennej sesji) aby dać mu dostęp do odpowiednich obszarów strony. Widzę, że podczas rejestracji...
albo przerwanie od rs na jeden znak i w przerwaniu dodawać to co przyszło do zmiennej tekstowej. Zmienną kasować przed wysłaniem tego znaku "D". W przerwaniu też sprawdzać zawartość zmiennej tekstowej (bufor taki) pod kątem znaku końca tekstu pomiarowego a następnie konwersja, czyszczenie i znowu "D" i tak w kółko.
Jeszcze nie, potrzebujemy kogoś, kto zna CMake, aby zastanowił się nad przekazaniem zmiennej CMake do #define , sprawdzałem to jakiś czas temu, ale nie znam CMake i nie miałem zbyt wiele czasu, aby to zbadać. Oto niedokończony PR: https://github.com/openshwprojects/OpenB...
Sprawdzałeś na zakresie prądów zmiennych, czy stałych? Może zmierz na zakresie napięć zmiennych.
Wymagane jest minimum własnego zaangażowania....
Sam nieraz muszę walczyć o pojedyncze bajty i kombinuję jak się da ;) Np zamiana wygodnego For Next na Do Loop z ręcznie zwiększaną i sprawdzaną zmienną... daje mniejszy kod. Inny przykład, zamiast przekazywać wartość do funkcji za pomocą Byval, lepiej zadeklarować sobie jakąś zmienną globalną, ręcznie ją ustawić/przepisać, i wywołać samą funkcję. I...
Po prostu sam sprawdź istnienie pliku. filestream::open dla fstream:out zawsze utworzy, jeśli nie istnieje. Np tak: [syntax=cpp]( access( nazwaPliku.c_str(), F_OK ) != -1 );[/syntax]Pamiętaj tylko, że robiąc to w konstruktorze musisz ostrożnie podejść do tego, czy zwracać wyjątek, czy może lepiej ustawić flagę (lub samą wartość zmiennej plik) tak, abyś...
Skoro opanowałeś obsługę timera, to zrób jeszcze całą obsługę LED w przerwaniu timera. W pętli głównej się multipleksowania LED nie robi, bo ciężko w to wpleść jakikolwiek inny kod. Jaki wtedy jest sens podziały projektu na pliki *.h i *.c skoro część pliku "7led.c" będę miał w pliku związanym z Timer0 ? Chyba, że coś źle zrozumiałem. Źle do tego podchodzisz....
Zmienne int są zmiennymi dwubajtowymi. Jeśli nastąpi przerwanie w momencie kiedy gdzieś w programie głównym następuje na przykład sprawdzanie warunku na tych zmiennych może wystąpić sytuacja, że jeden z bajtów takiej liczby zostanie zmieniony przez przerwanie. Rezultatem może być nieprawidłowe zinterpretowanie wartości zmiennej przez warunek w programie...
Pętli się dalej. Przerwanie jak sama nazwa zskazuje przerywa wykonywany kod, realizowany jest kod przerwania, po czym powrót następuje w dokładnie w to samo miejsce - czyli do pętli. Natomiast to co chccesz zrobić wcale nie wymaga przerwań, a nawet zrobienie tego na przerwaniach byłoby niepotrzebnym kłopotem. Poczytaj o wskaźnikach, w tym wskaźnikach...
Masz pojedyncze '=' zamiast podwójnego, co skutkuje tym, ze przypisujesz dana wartość do zmiennej zamiast ja porównać. I lepiej użyj w ogóle ">= 0" od 0, by tez unikać dwóch takich samych dat.
Zastosowałem się do instrukcji i dalej nic mi nie wychodzi.Przepraszam ,że zawracam głowe ale ja dopiero się uczę i to moje pierwsze pisanie. Dodano po 7 Teraz wygląda to tak: $regfile = "2313def.dat" $crystal = 800000 Config Pind.0 = Output Config Pind.1 = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Odmierz_1s Dim Licz_8ms As...
Witajcie Mam dość prostą funkcję ISR, która korzysta z kilku zmiennych statycznych (flag typu uint8_t) oraz sprawdza stan (switchem) jednej zmiennej globalnej (oczywiście volatile) by sterować swoim działaniem w wyniku którego ustawia (lub odczytuje) poszczególne bity kolejnych bajtów niewielkich tablic globalnych (typu uint8_t) oraz wachluje portem...
Użyj zmiennej Val.. By przyciskanie zapisywało aktualny stan, wchodząc sprawdzać co było... Wsumie dwa polecenia w bution i jedno polecenie w głównej stronie
Badaj w pętli stan przycisków. Możesz wcisnąć case() do pętli. Poczytaj Książkę Kernighana i Richie'go, tam takie fikołki są dobrze opisane. Teraz twoja pętla liczy sobie zwiększając i (i++) i czeka trochę. Wciąż nie sprawdzasz tego, co przychodzi z pilota. Pętla for powinna wyglądać mniej więcej tak for(i=0;i<255;i++) { jeśli w pilocie wciśnięty...
sprawdzanie stanu zmiennej rzutowanie zmiennej zwiększanie zmiennej
cewka briggs iskra skanowanie dwustronne wentylator sterować pilot
electrolux inverter moduł hulajnogi
Czy telewizory LG, Sony i Samsung mają fizyczne przyciski? Pojemność baterii do podtrzymania zasilania domu 2000W przez 8 godzin