sprawdzanie stanu zmiennej

Znaleziono około 1263 wyników dla: sprawdzanie stanu zmiennej
  • szybka obsługa encodera, czy można tę procedurę uprościć?

    Witam Procedura gotowa, działa na przerwaniu i wyrabia się w 40 cykli zegara (około), ale nie odkładam rejestrów licznika na stos, jeżeli licznik będzie w SRAM to trzeba dodać zachowanie na stosie rejestrów Y. Na razie popatrz na asembler i napisz co z tego rozumiesz, acha, algorytm jest inny niż twój. INT0INT1: push r16 ;odłożenie rejestrów i SREG...

    Mikrokontrolery   05 Lut 2007 08:17 Odpowiedzi: 15    Wyświetleń: 2156
  • Skrypty Berry dla różnych platform IoT - samouczek skryptowania OBK, część 1

    https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...

    Smart Home Poradniki   15 Kwi 2025 10:31 Odpowiedzi: 12    Wyświetleń: 3981
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Mikroskop do lutowania oparty na Raspberry Pi Zero

    http://obrazki.elektroda.pl/6499721900_1... Lutowanie elementów do montażu powierzchniowego może być często sporym wyzwaniem, szczególnie że niektóre elementy mają wyprowadzenia co 0,4 mm lub mniej, tak jak w przypadku obudów TQFP a liczba pinów sięgać może setek. W takich przypadkach dedykowany do lutowania mikroskop jest bardzo przydatnym...

    DIY Zagranica   28 Lis 2020 17:38 Odpowiedzi: 32    Wyświetleń: 32541
  • REKLAMA
  • Urządzenie do automatycznego resetu routera

    Podrzucę swoje dość mocno rozbudowane w możliwości urządzenie na bazie ESP-01. Kod napisany w C (ARDUINO) . Zdalne sterowanie przekaźnikiem: Kod pozwala na zdalne włączanie i wyłączanie po zdefiniowanym czasie przekaźnika za pomocą połączenia Telnet. Dzięki temu możesz zdalnie kontrolować urządzenie Router / modem . Automatyczna aktualizacja DNS: Jeśli...

    DIY Początkujący   06 Sie 2023 14:30 Odpowiedzi: 34    Wyświetleń: 10563
  • Dlaczego kod Arduino ESP8266 nie zmienia stanu LED przy IF?

    Przede wszystkim, zamiast:[syntax=c] case 2051: if (results.value == 2051 && output0State == "off") [/syntax]powinno być:[syntax=c] case 2051: if (output0State == "off") [/syntax]Dodatkowe sprawdzanie stanu zmiennej 'results.value' jest niepotrzebne, skoro: [syntax=c]switch (results.value)[/syntax]już to robi. W switch..case zwykle umieszcza się również...

    ESP8266 i ESP32   13 Sty 2020 21:06 Odpowiedzi: 25    Wyświetleń: 966
  • Jednorazowe wykonanie komendy znajdującej się w pętli

    Jest to po prostu: forsowanie zmiennej Dobrym podejściem jest sprawdzanie w pętli loop() stanu zmiennej bool i w zależności od jej stanu wywoływać funkcję poza loop(). Natomiast w danej funkcji forsować zmienną odpowiadającą za wywołanie funkcji. Tak, aby wykonała się tylko raz. [syntax=c] bool fnc01; loop() { if(fnc01) { turnOn(); } } void turnOn()...

    Arduino   26 Lis 2019 11:18 Odpowiedzi: 4    Wyświetleń: 1392
  • Jak wyciągnąć i sprawdzić bit z bajtu w AVR C?

    Witam! Potrzebuję w moim programie kolejno wyciągać bit ze zmiennej i sprawdzać jego stan logiczny. Ponieważ sam nie bardzo wiem jak to zrobić proszę o pomoc. Miało by to wyglądać jakoś tak: for (k = 0; k < 8; k++) { // Teraz sprawdzanie logicznego stanu bitu w zmiennej , jeżeli prawda (HIGH) to PORTB.1 = 1; else; PORTB.1 = 0;...

    Mikrokontrolery AVR   09 Paź 2011 23:23 Odpowiedzi: 36    Wyświetleń: 12151
  • REKLAMA
  • [ATmega 644p][C] Analizator - problem z przerwaniem

    volatile jest konieczne jeśli zmienna może zmienić swój stan niezależnie od głównego ciągu instrukcji, a taka zmiana jest niemożliwa do prześledzenia przez kompilator. Przykłądem jest np. sprawdzanie stanu zmiennej w jednym miejscu, kiedy ta zmienna może niezależnie (np. w przerwaniu) ulec zmianie. Bez tej wiedzy kompilator może zoptymalizować i wyrzucić...

    Mikrokontrolery AVR   01 Wrz 2010 14:56 Odpowiedzi: 14    Wyświetleń: 3539
  • [Atmega8][C] - Konwersja zmiennej typu float na stringa

    Niestety projekt mam do oddania "na wczoraj" więc nie będę się w to bawił. Ale na pewno porada przyda się na przyszłość. Mam pytanie z innej beczki: Do interakcji z urządzeniem będę wykorzystywał 5 przycisków. Czy dobrym pomysłem jest sprawdzanie ich stanu w przerwaniu generowanym np co 25ms?

    Mikrokontrolery AVR   17 Lis 2012 21:12 Odpowiedzi: 5    Wyświetleń: 2382
  • Czy odczyt stanu pinu w przerwaniu timera jest poprawny? Zmienna volatile

    Może przerwania wcale nie są generowane co 1s i inkrementacja zmiennej czas_przyciskania_plus odbywa się tak szybko, że szybko jest ona większa od 2? Twój warunek może być maksymalnie spełniony przez 1s w przypadku ciągłego wciśnięcia przycisku. Nie zamieściłeś całego kodu ale może zastąp warunek czas_przyciskania_plus==2 warunkiem czas_przyciskania_plus>=2....

    Mikrokontrolery AVR   06 Maj 2010 21:56 Odpowiedzi: 12    Wyświetleń: 1556
  • ESP8266(wemos d1 mini) przerwanie stale alarmowane bez przyczyny.

    Witam. Mam problem z przerwaniem, które samo się alarmuje bez powodu. Przerwanie to obsługuje encoder, podłączony jest do pinu D4, jako wciśnięcie knoba (kręcenie na pinach D3 i D5). Biblioteka Encoder. Wszystko działało dobrze do momentu, kiedy dołączyłem działanie wifi w trybie STA. Po wywaleniu tego kodu problem nie ustąpił, dopatrzyłem się, że esp...

    ESP8266 i ESP32   11 Maj 2019 19:05 Odpowiedzi: 33    Wyświetleń: 2643
  • [ATMEGA8][avr-gcc] - Różne poziomy jasności diody LED -PWM

    witam postanowiłem kolejny raz przećwiczyć PWM i nawiązując do tematu o to napisany prze zemnie kod na świecenie diodą sterowaną za pomocą dwóch klawiszy; sprawdzałem działa, po resecie dioda świeci na 50% wypełnienia a następnie można je regulować dodając lub odejmując; ewentualnie osoby które lepiej są zapoznane w temacie niech się wypowiedzą co wypadało...

    Mikrokontrolery AVR   02 Mar 2018 20:10 Odpowiedzi: 12    Wyświetleń: 4227
  • Simatic S7-1200: Jak dodać blok opóźnienia czasowego w LD?

    - ostatnie wywołanie w skanie nadpisuje każdą inną akcję na danej zmiennej - szczególnie zmiennych fizycznych Q I dlatego dobrą praktyką jest zapisywać zmienną tylko w 1 miejscu w programie. Zawsze można użyć zmiennych pomocniczych. - użycie jej wewnątrz skoku lub w funkcji (FC, OB) wywoływanej acyklicznie nie gwarantuje skasowania ustawionej zmiennej....

    Automatyka Sterowanie PLC   04 Mar 2015 09:32 Odpowiedzi: 59    Wyświetleń: 10041
  • REKLAMA
  • [AVR-GCC] Jak skonfigurować ADC w ATMega8 do odczytu potencjometru na LCD?

    Udało się praktycznie rozwiązać problem, tzn. przetwornik jest czytany (w trybie free run uruchomilem wiec sprawdzanie stanu flagi jest niepotrzebne). Na wyświetlaczu jest wyświetlana aktualna wartość zczytana z przetwornika, natomiat chcialem się dowiedzieć jaki typ zmiennej "wynik" obsłuży mi taką operacje: wynik=(pomiar/255)*2.54; Pozdrawiam

    Mikrokontrolery   19 Gru 2005 20:51 Odpowiedzi: 11    Wyświetleń: 5351
  • [Atmega8][Język C] Jak poprzez naciśnięcie przycisku przypisać wartość zmiennej

    Nie należy wprowadzać _delay() do przerwania! To jest jak z papierosami- łatwo zacząć a potem bardzo trudno się odzwyczaić. Proponuję przerobić program na taki bez przerwań na początek. Wprowadź polling- czyli po polsku- odpytywanie stanu klawiatury. To się robi tak- pętla główna kręci się w kółko i trwa to jakieś mikrosekundy. W tej pętli sprawdzasz...

    Mikrokontrolery AVR   14 Cze 2011 09:12 Odpowiedzi: 50    Wyświetleń: 8859
  • [AT89C4051][C]Przekazywanie wartości do funkcji przerwania

    Witam! Natknąłem się w swojej przygodzie z programowaniem na następujący problem. Otóż jedną z funkcji wykonywanych przez procek ma być sterowanie fazowe obrotami dmuchawy. Udało się uzyskać za pomocą przerwań i timera zmienne opóźnienie w odpowiedzi na detekcję zera. Jako że wystarczy kilka stopni regulacji, zrobiłem to tak, że wartości bardziej znaczącego...

    Mikrokontrolery   19 Lip 2009 08:53 Odpowiedzi: 2    Wyświetleń: 1770
  • [89s52] [89s52][C] Jak przypisać wiele liter do jednego klawisza z opóźnieniem?

    opoznienie ma byc pomiedzy sprawdzaniem stanu a nie sprawdzanie podczas opoznienia (prawde powiedziawszy niewiem co chciales przez to powiedziec). Robisz jedna glowna petle wykonywana np 10 razy. W jej wnetrzu masz procedure sprawdzania stanu przycisku a po niej druga petle czy to zwykly for czy while na liczniku do wprowadzenia opoznienia przed kolejnym...

    Mikrokontrolery   12 Wrz 2009 00:04 Odpowiedzi: 10    Wyświetleń: 2062
  • [ATMega88/C] Sprawdzanie portu powoduje chwilowe wpisanie "1"

    Problem jest w programie, nie wiem czy koniecznie w kompilatorze. Dziś rano jeszcze to robiłem, dopisałem sei() oczywiście ale to nic nie zmieniało. Pętla while oczekuje na zakończenie transmisji, więc jeśli samo przerwanie jest nią wywołane, tak więc kiedyś ono się zakończy, po za tym sprawdzałem komunikacje i działa. Co do tego co gdzie ma być wpisane...

    Mikrokontrolery AVR   28 Lip 2011 22:54 Odpowiedzi: 11    Wyświetleń: 2053
  • [AVR][WinAVR][C] Alokacja zmiennej inicjalizowanej w pamięci EEPROM

    To są rozwiązania dla tematu. Ale pomysł na bootloader to jednak kiepski ;-( Tak jak mirekk36 uważam, że rozwiązanie jest nieprzemyślane. Albert Niby dlaczego? To jeden z normalnych sposobów pisania bootloadera z sygnalizacją stanu wsadu. Można to zrobić inaczej, np. CRC dla aplikacji i sprawdzanie przez bootloader przed uruchomieniem aplikacji czy...

    Mikrokontrolery   12 Wrz 2012 09:06 Odpowiedzi: 52    Wyświetleń: 5296
  • Bascom / Atmega8 - Obsługa przycisków i pilota NEC

    Witam Mam tak, jak w kodzie poniżej obsługiwane przyciski i pilot NEC. [syntax=vbnet] '********************* obsługa pilota '******** ustawianie stanu bitu If Command = 104 And Blokuj_pilot = 1 Then ' klawisz 1 Blokuj_pilot = 0 Licznik_blokuj_pilot = 0 Klawisz_1 = 1 Command = 0 Licznik_zeruj_led = 0 ' zerowanie licznika powrotu do wyswietlania godzin...

    Mikrokontrolery Początkujący   30 Mar 2017 15:52 Odpowiedzi: 6    Wyświetleń: 1803
  • ESP8266 / Bascom - aktualizacja danych na Thingspeak

    Po co ciągle konfigurować tego ESP? Mojego skonfigurowałem raz. Teraz jak podłaczę do niego terminal to po włączeniu/resecie sam loguje sie do mojego routera. Sam pisze, że WIFI CONNECTED i WIFI GOT IP Czyli dokąd nie zmieni się sieci WiFi to nie trzeba konfigurować, ewentualnie po otrzymaniu WIFI GOT IP można zapytać jeszcze o IP - "AT+CIFSR", no...

    ESP8266 i ESP32   20 Sty 2016 16:21 Odpowiedzi: 18    Wyświetleń: 5046
  • Termometr cyfrowy (atmega8 i DS18B20) i dioda RGB - rozwiązany

    Rozwiązałem oba problemy. 1. Wskazywanie temperatury maksymalnej powyżej 35 stopni. Odpowiedzialne za to było resetowanie zmiennej Tmin i Tmax. Zamiast: [syntax=basic4gl]Tmin = T Tmax = T[/syntax] musiałem inaczej "wyzerować zmienne". W sumie nie wiem dlaczego tak, rozwiązanie znalazłem gdzieś w sieci bez wyraźnego wytłumaczenia. Wcześniej gdy ten sam...

    Początkujący Elektronicy   14 Lis 2016 17:00 Odpowiedzi: 6    Wyświetleń: 5657
  • Arduino/ Programowanie - Pętla nieskończona, i skończone.

    Witam. Jestem początkującym programistą :oops:, proszę o wyrozumiałość. Pytanie dotyczy Arduino. Program wygląda w założeniu w ten sposób. 1. Wyświetlanie czasu na LCD przez 5 sekund. 2. Wyświetlanie daty na LCD przez 5 sekund. 3 Odczytanie wartości z potencjometru i wyświetlenie go na LCD przez 5 sekund. Podczas pracy tego programu chcę sterować diodą...

    Arduino   18 Cze 2013 12:25 Odpowiedzi: 2    Wyświetleń: 4542
  • atMega16 - Nierówne wyświetlanie temperatury z ADC na LED

    Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym. Dlatego nie chciałem abyście po mnie pojechali... Wracając...

    Mikrokontrolery AVR   03 Cze 2016 12:52 Odpowiedzi: 63    Wyświetleń: 3963
  • [89s52][C/Keil] DS18b20 - wyświetlenie temperatury na LCD

    Witam, problem tkwi w wyświetleniu temperatury na LCD. Czujnik działa w trybie 12 bitowym. Szczytuje pierwsze 12 bitów z pamięci scratchpada, sprawdzam czy temperatura jest + czy -, a następnie dokonuje konwersji temperatury na string. Na wyświetlaczu pokazują się jednak dziwne rzeczy. Użycie funkcji typu sprintf odpada (zajmuje za dużo miejsca). Konwersja...

    Mikrokontrolery   11 Wrz 2009 23:40 Odpowiedzi: 3    Wyświetleń: 2712
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1155
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    I działa to tylko dlatego że bufor został przesunięty???? Tak. Jeżeli zastosujesz taki kod: $regfile = "M32Def.dat" $crystal = 16000000 $hwstack = 128 $swstack = 64 $framesize = 64 '---------------------------------------... Dim Timer1_licznik As Byte Dim Buffer(256) As Byte At 1024 Dim Write_position...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97395
  • Stroboskop na ATmega16 z regulowanymi parametrami błysków wyposażonym w XOP-15

    Witam Szanownych Kolegów. Chciałbym zaprezentować moją konstrukcję stroboskopu opartego o mikroprocesor ATmega16 i układ detekcji zera sinusoidy sieciowej. Mikroprocesor steruje impulsem wyzwalającym powstającym od trafo wysokonapięciowego. Docelowo powinien realizować obsługę przycisków sterujących częstotliwością i jasnością świecenia ksenonowej lampy...

    DIY Poczekalnia   02 Lut 2013 13:08 Odpowiedzi: 25    Wyświetleń: 6198
  • Atmega32 / Bascom - Konflikt dwóch SPI programowych z MAX7219 i WTV020SD

    Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...

    Mikrokontrolery AVR   29 Mar 2017 12:35 Odpowiedzi: 20    Wyświetleń: 2469
  • Niezwykłe "nie_działanie" przerwania RXC

    No nie to żebym od razu się domagał:) po prostu myślałem, że się ktoś zainteresuje i jak nie będzie widział tutaj potrzebnych informacji to powie mi jakich (a nie od razu zmiesza z błotem:) bo ja nie wiem co jest potrzebne żeby zdiagnozować ten błąd. Po kolei. Do tego nie robisz wcięć, przez co program jest nieczytelny. Szukałem jak wygląda na tym forum...

    Mikrokontrolery   22 Sie 2007 16:51 Odpowiedzi: 14    Wyświetleń: 1604
  • [Atmega8] Jak zbudować moduł GSM z Atmega8 i SE T300 do sterowania SMS?

    Witam, zlozylem sobie ten uklad, edytowalem program tak aby wpisac swoje numery tel. i nie moge uruchomic tego ukladu, narazie bazuje na pierwszej wersji programu od Xury'iego i jego schemacie, moze ktos mi powiedziec czy ten program powinien wystartowac? Rem Projekt powiadomienia o alarmie by Xury '$sim 'dla symulacji $regfile = "m8def.dat"...

    Mikrokontrolery AVR   18 Sie 2011 09:35 Odpowiedzi: 94    Wyświetleń: 56540
  • [C] Atmega8 TWI I2C - Nie działa komunikacja z czujnikiem ultradźwiękowym

    Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...

    Mikrokontrolery AVR   17 Cze 2010 16:58 Odpowiedzi: 1    Wyświetleń: 2666
  • Funkcja do obsługi enkodera z książki Tomasza Francuza

    (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....

    Mikrokontrolery AVR   11 Maj 2017 23:24 Odpowiedzi: 13    Wyświetleń: 1905
  • Zmierzenie szerokości impulsu z użyciem INT1/INT2

    Analizując pobieżnie Twój program - manipulowanie przerwaniami wygląda OK. Niestety coś w kodzie nie trybi ponieważ dioda informująca o dokonanym pomiarze się nie zapala. Wniosek nieuprawniony, ponieważ w pokazanym wyżej programie nie migasz diodą w przerwaniu, ani w części kodu sprawdzającej stan zmiennej end_echo_flag, a jedynie: - zieloną, gdy pomiar...

    Mikrokontrolery   12 Sie 2017 20:39 Odpowiedzi: 11    Wyświetleń: 900
  • ATmega32 - zawieszanie się klawiatury po 30 wciśnięciach, INT0, winAVR

    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...

    Mikrokontrolery   26 Kwi 2006 17:54 Odpowiedzi: 2    Wyświetleń: 1377
  • [STM32][TrueSTUDIO] Optymalizacja kodu - anomalia, prośba o wytłumaczenie

    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...

    Mikrokontrolery ARM   27 Wrz 2011 09:17 Odpowiedzi: 9    Wyświetleń: 2249
  • ATmega - Potrzebny pomysł na 6 kanałowe urządzenie liczące

    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ć...

    Mikrokontrolery   19 Kwi 2016 09:34 Odpowiedzi: 14    Wyświetleń: 1107
  • Arduino: Jak sterować silnikiem DC z enkoderem o zadany kąt?

    bo dane na porcie szeregowym pojawiają się dopiero po zakończeniu ruchu( domyslam się, że to przez funkcję delay) i to w "bliżej nieokreślonym" języku. Tak jakbym pomylił się w określeniu prędkości w Serial. begin . Drugą częścią komplikacji jest to, że nie ma mam pojęcia ( gdy uda mi się rozgryźć enkoder ) jak opisać ograniczenie obrotu. To co jest...

    Arduino   03 Maj 2020 23:16 Odpowiedzi: 13    Wyświetleń: 3987
  • zmienne wypełnienie pwm sterujące wyjściami mikrokontrolera

    Podlaczasz sygnal do pinu obslugujacego przerwanie zewnetrzne. W przerwaniu tym startujesz licznik i po 1.5ms w przerwaniu licznika sprawdzasz stan.

    Mikrokontrolery   13 Kwi 2009 22:29 Odpowiedzi: 4    Wyświetleń: 1590
  • AtMega16 język C - zmienna Volatile nie przekazuje wartości z przerwania do main

    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.

    Mikrokontrolery Początkujący   22 Sty 2015 18:56 Odpowiedzi: 14    Wyświetleń: 1431
  • Bascom Getatkbd() – obsługa zmiennej err poza główną pętlą, jak przenieść do sub?

    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

    Mikrokontrolery   29 Cze 2010 18:37 Odpowiedzi: 16    Wyświetleń: 2648
  • Raspberry Pi - jak zrobić przerwalny timer bez użycia funkcji Sleep?

    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.

    Raspberry Pi i inne SBC   19 Lut 2017 17:31 Odpowiedzi: 11    Wyświetleń: 2382
  • Tia Portal V13 - Dlaczego trzeba dodawać zmienną pod symbolem zbocza?

    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 :)

    Automatyka Sterowanie PLC   10 Lis 2018 23:06 Odpowiedzi: 20    Wyświetleń: 13272
  • AVR/C - Sposoby sprawdzania wciśnietego przycisku.

    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.

    Mikrokontrolery   17 Maj 2015 13:33 Odpowiedzi: 50    Wyświetleń: 3597
  • Czy istnieje symulator dla sterowników Siemens S7-1200?

    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,

    Automatyka Przemysłowa   22 Paź 2018 13:48 Odpowiedzi: 13    Wyświetleń: 7092
  • [ATtiny25][Bascom] Jednoczesny pomiar dwóch impulsów.

    Może odpal jakiś Timer żeby generował przerwanie bardzo często. Powiedzmy co 10us. I w przerwaniu sprawdzaj czy pin ma stan 0 czy 1. Jak 1 to inkrementujesz jakaś zmienną. Jak zmieni się na 0 to zwracasz wynik i zerujesz tą zmienną. Oczywiście w tym samym przerwaniu sprawdzaj tak samo drugi pin. Niestety wymaga to kodu obsługi przerwania w assemblerze...

    Mikrokontrolery AVR   05 Lis 2009 22:46 Odpowiedzi: 4    Wyświetleń: 1544
  • [BASCOM] Jak napisać warunek if dla czterobitowego sygnału w BASCOM?

    Jeśli masz wiele warunków dla stanu tego portu lepiej przepisać do zmiennej i zmasować starsze bity i dopiero sprawdzać stan zmiennej. Wielkość kodu? Tylko kilka dodatkowych bajtów. chcesz 4 młodsze bity? przykład zmienna = pinb and 0x0F Select zmienna Case 0: ' dla wartości 0 Case 1: ' dla wartości 1 Case 2: ' dla wartości 2 Case 3:...

    Mikrokontrolery   10 Wrz 2010 22:26 Odpowiedzi: 41    Wyświetleń: 3205
  • Arduino uno - jak regulować wyjście PWM za pomocą przycisku na ekranie?

    Witam, wszystko zalezy od tego jakiej biblioteki uzywasz do odczytu nacisniecia/dotyku przycisku na ekranie, potem juz bedzie prosto, taki teoretyczny przyklad: Dodałem SYNTAX - starj się o tym pamiętać.

    Arduino   25 Sie 2021 09:02 Odpowiedzi: 4    Wyświetleń: 486
  • Uruchomiony wątek a brzęczenie komputera [C++ Builder 6]

    Normalne.... Dajesz maksymalne obciążenie procesora poprzez ciągłe sprawdzanie. Ten wątek COŚ robi! Ciągle sprawdza stan zmiennej! sprawdz: CMP ax,Terminated JNZ sprawdz Wszystkie wolne zasoby zostaną przydzielone temu wątkowi, gdyż dokonywał on sprawdzenia. Jeśli chcesz uśpić wątek, to możesz to zrobić odpowiednią komendą (następnie wybudzić z...

    Programowanie   28 Maj 2010 18:49 Odpowiedzi: 6    Wyświetleń: 1524
  • [ATTINY2313][C] Eliminacja drgrań styków - rozwiązany!

    Wydaje mi się źe coś jest nie tak ze sprawdzaniem stanu przycisku- nie bardzo mogę to zrozumieć. Klasycznie to robi się tak: if(przycisk==0) delay() if(przycisk==0)//dalej 0 przycisk=1 //naprawdę wciśnięty Można też inkremantować jakąś zmienną aby sprawdzić to 3 czy więcej razy. A lepszym sposobem jest do liczenia opóźnień wykorzystać Timer. I tak masz...

    Mikrokontrolery   29 Wrz 2010 23:27 Odpowiedzi: 11    Wyświetleń: 2612