timer zamiast delay

Znaleziono około 1642 wyników dla: timer zamiast delay
  • Co zamiast delay? Budzenie sensorów i komunikacja i2c

    Zamiast delay użyj timera i usypianie uC. Dodam, że moje połączenie i2c nie zawiera tych oporników i magistrala do działania potrzebuje włączonych wszystkich czujników. Planuję to poprawić ale potrzebuję informacji jak / dlaczego / po co. Przeczytaj więc o podstawach I2C i zapoznaj się ze schematami modułów, których używasz.

    Arduino   20 Mar 2019 10:37 Odpowiedzi: 20    Wyświetleń: 1350
  • REKLAMA
  • [C] Czy można użyć delay w przerwaniu UART w C? Procedura s1() nie działa poprawnie

    Dziękuję za odpowiedź. W takim razie mam jeszcze jedno pytanie: czy użyć do tego timera zamiast delay ? I w jaki sposób mam wywołać timera kilka razy w jednej funkcji ?

    Mikrokontrolery ARM   25 Kwi 2017 11:02 Odpowiedzi: 10    Wyświetleń: 1881
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak przeliczyć opóźnienie w timerze zamiast _delay_ms(x) w AVR?

    (at)excray Wyższość w pewnych zastosowaniach polega na większej dokładności. Jeśli program korzysta z przerwań, a większość korzysta, to klasyczne delay odmierza czasy z czapy wzięte.

    Mikrokontrolery AVR   06 Maj 2017 10:50 Odpowiedzi: 10    Wyświetleń: 1947
  • UNO - Przyspieszenie i hamowanie kilku serv jednocześnie na jednymUNO

    Ta biblioteka nie używa sprzętowego PWM. Według opisu używa jednego 16Bit Timera na każde 12 serv. Tak wiec Timer 16Bit jest już zajęty, PWM sprżętowy tego timera również jest niedostępny, ale możesz sobie te serva podłączyć pod dowolne piny a do odmierzania czasu zamiast Delay musisz/możesz użyć innego Timera :D

    Arduino   06 Cze 2016 16:37 Odpowiedzi: 7    Wyświetleń: 1317
  • REKLAMA
  • Atmega32 [c] - Jak generować podaną ilość impulsów w czasie?

    Zwłaszcza jak NWW wyjdzie dosyć wysoki np 1000. Jesteś optymistą. Przy podanych parametrach (50 i 0,1s) Maksymalne NWW (najmniejsza wspólna wielokrotność a nie dzielnik) to NWW=47*43*41*37= ponad 3000000. Zastanowiłbym się także nad użyciem przerwania od timera zamiast pętli z delayem. Nie ma się nad czym zastanawiać. Użycie timera to konieczność....

    Mikrokontrolery AVR   05 Gru 2009 00:11 Odpowiedzi: 3    Wyświetleń: 1466
  • Kod termostatu Arduino Uno wygenerowanego przez ChatGPT-5 Code – czy to już poziom seniora?

    Mnie razi używanie delay(). O ile przebolałbym to w samym setupie to w pętli głównej jest nie do przyjęcia. No ale czat uczył się na kodach z netu. Poproś go by zamiast delay() użył timera lub choćby millis() ciekawe czy dobrze mu pójdzie.

    Arduino   14 Sie 2025 12:10 Odpowiedzi: 23    Wyświetleń: 501
  • REKLAMA
  • Java Android Timer TimerTask - Java Android Timer TimerTask

    http://www.tutorialspoint.com/java/util/... Jeźeli dalej bedziesz miał problem to podaj kod ktory stworzyłeś.

    Programowanie Początkujący   09 Mar 2015 17:19 Odpowiedzi: 2    Wyświetleń: 1380
  • DS18B20 na delay_ms, wyświetlacz na timerze nie działa

    Wiem że zaraz mi się oberwie od innych ale na szybko to pokombinuj z wartością OCR0 - zwiększ ją np do 150 , po drugie możesz przełączyć na inny preskaler mniejszy niż 256. Lecz nie spodziewał bym się wielkiego efektu. Aby otrzymać pożądany efekt musisz zmienić plik ds18b20.c i zamiast wyłączać i włączać przerwania w funkcji temperatura musisz je włączać...

    Mikrokontrolery AVR   20 Wrz 2011 21:28 Odpowiedzi: 54    Wyświetleń: 5541
  • Timer1 CTC, kolejność zapisu do OCR1A, 0 zamiast wpsianej wartości

    Edit: 14:48 (at)mpier dobra wskazówka, jednak chodzi w trybie PWM, Phase Correct, 8-bit clk/64 . Przy czym nadal nie rozumiem czemu wartość przeze mnie wpisana ginie, a nie przepisze się w kolejnym cyklu. To będzie chyba to. Nie ma się kiedy zapisać, jeśli timer nie zdążył się "przekręcić". Wstaw odpowiednio długie delay() po zapisie do OCR1A, to się...

    Mikrokontrolery AVR   14 Kwi 2022 22:21 Odpowiedzi: 10    Wyświetleń: 972
  • Jak uruchomić delay32ms na LPC1343 z LPCXpresso? Timer32.h dodany

    hmm może wkleje cały flik, a systick co ma z tym wspólnego i ma być w ogóle podzielony? przez 1? ------------edit A już chyba widze, po drodzę brakuje mi[syntax=c] LPC_SYSCON->SYSAHBCLKCTRL |= 1<<TIMER_SYSAHBCLKCTRL_BIT;[/synta... ------------edit2 Ok, lata :) teraz moja zwłoka wygląda jak poniżej, oczywiście trzeba jeszcze doszlifować bo funkcja...

    Mikrokontrolery ARM   12 Mar 2012 20:48 Odpowiedzi: 6    Wyświetleń: 1763
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    Stos dla przerwań ustawiłeś? 4\/3!!

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2043
  • [Atmega8][avr-gcc] Generowanie 3 x sinus - falownik

    Problemem jest to jakieś. Jesli timer ma np. okres 550us, a twoja pętla np. 551us to się robi problem - synchronizacja będzie się co raz bardziej rozjeżdżać, a kolejnej impulsy PWM będą co raz bardziej zniekształcone. Zamiast delay zrób tak jak pisałem - w funkcji obsługi przepełnienia timera uaktualniaj OCR. W dodatku musisz tak ustawić preskaler,...

    Mikrokontrolery AVR   14 Lut 2012 10:58 Odpowiedzi: 16    Wyświetleń: 4279
  • REKLAMA
  • Jak zaprogramować impuls 5s do załączenia cewki w TWIDO?

    Spróbuj tak... Styk NO (ten którym chcesz wyzwalać) dalej w szeregu timer z delay'em ustawionym na 5s i za tym znów styk NO którym chcesz to wyzwalać. Powinno to działać tak, że po wciścięciu przycisku zaczyna się odliczanie i po 5 s timer wystawi 1 na wyjściu, ale nie uruchomi ona cewki, jeśli w tym czasie przycisk nadal nie jest wciśnięty.

    Automatyka Przemysłowa   18 Lis 2011 07:58 Odpowiedzi: 1    Wyświetleń: 879
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    Ciesze się, że się udało. Teraz możesz postawić przed sobą ambitniejsze zadanie i spróbować wykorzystać timery zamiast funkcji delay. Może w tym projekcie nie zrobi to różnicy, ale będzie okazja do nauki wykorzystania timerów, co będzie jak znalazł, gdy w przyszłości przyjdzie pisać funkcje nieblokujące. Funkcja delay zatrzymuje całkowicie na pewien...

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5430
  • [ATmega8][C/WinAVR]Pogodzenie obsugi przycisków i odczytu da

    Zamiast delay wykorzystaj inny timer.

    Mikrokontrolery AVR   15 Lip 2010 14:03 Odpowiedzi: 5    Wyświetleń: 1433
  • Nie poprawnie działający delay us z użyciem Systick

    W dobrze napisanym kodzie delay nie jest potrzebny. OW robi się na przerwaniach - UART albo timer.

    Mikrokontrolery ARM   28 Lip 2015 22:05 Odpowiedzi: 9    Wyświetleń: 1827
  • Wzrost wartości "delay" poprzez przycisk

    Nie każę stosować timera. Tylko takie użycie delay powoduje dość sporą jego niedokładność. Jeżeli mamy stałe skoki czasu to można to zrobić tak: [syntax=c]uint8_t delayTimeInSeconds; void delay() { int i; for (i = 0; i < delayTimeInSeconds; i++) { delay(1000); } }[/syntax] I obsługę przerwania/przycisku zrealizować tak: [syntax=c]#define MAX_DELAY_TIME_IN_SECONDS...

    Mikrokontrolery Początkujący   09 Maj 2014 19:22 Odpowiedzi: 5    Wyświetleń: 1302
  • Biblioteks do SPI - MK SPI oraz dla MkNRF24L01 M. Kardasia

    Szybko Ci poszło przeczytanie wszystkich artykułów na mikrokontrolery.blogspot. W każdym programie jakoś musisz obsługiwać upływ czasu, na pierwszej lekcji do zamigania led użyłeś delay, do paru innych prostych programów to też wystarczy, ale generalnie należy to robić na timerze. Jest to tak oczywiste, że w Arduino zrobili do tego gotowe funkcje, w...

    Mikrokontrolery AVR   11 Sty 2023 11:12 Odpowiedzi: 12    Wyświetleń: 846
  • MSP430 - Jak dobierać sygnały zegarowe i ich źródła?

    Błędy są wszędzie. Pierwszy - to użycie przerwania zmiany portu zamiast sprawdzania stanu przycisków w przerwaniu timera. Drugi - to użycie delay w przerwaniu. Trzeci - to źle napisane if else w przerwaniu timera. Czwarty - użycie własnego bool zamiast standardowego _Bool. To tak na początek.

    Mikrokontrolery Pozostałe   10 Kwi 2013 12:28 Odpowiedzi: 19    Wyświetleń: 4359
  • 8051 - Jak napisać funkcję DELAY z użyciem Timera?

    Na moje to będzie tak: CZEKAJ1: MOV R0,#255 CZEKAJ2: MOV R1#255 CZEKAJ3: MOV R2,#255 CZEKANIE: DJNZ R2,CZEKAJ3 DJNZ R1,CZEKAJ2 DJNZ R0,CZEKAJ1 RET Procedura na opóźnienie (delay), zamiast 255 można wpisać cokolwiek innego byleby nie przekroczyć zakresu rejestru.

    Mikrokontrolery   17 Lut 2008 10:39 Odpowiedzi: 8    Wyświetleń: 4362
  • ESP8266MOD: Brak połączenia z WiFi - kwestie związane z kodem programu

    (at)dasej Zainstaluj wtyczkę do Arduino IDE o nazwie ESP8266/ESP32 Exception Stack Trace Decoder . Będziesz wtedy konkretnie wiedział, gdzie się program sypie. Inaczej, to jest szukanie po omacku. Delay w esp nie istnieje Naprawdę? :) Kod z Arduino Core dla ESP8266 poniżej. Jest z całą pewnością mniej blokujący niż ten, co zaprezentowałeś w swoim poście....

    ESP8266 i ESP32   09 Maj 2021 20:48 Odpowiedzi: 11    Wyświetleń: 1968
  • Dlaczego w obecnej wersji BL602 brakuje systemu LFS (LittleFS) i czy można go zaimplementować?

    Wprowadzono aktualizację dla delay_us na BL602. Teraz używa bl_timer_delay_us zamiast nops. Nieprzetestowane.

    Smart Home IoT   05 Lip 2025 20:27 Odpowiedzi: 28    Wyświetleń: 561
  • Atmega162 – dioda miga zamiast świecić, niskie napięcie na wyjściu, uszkodzenie?

    Ale teraz jak mam funkcje do migania diodą co sekundę to znowu miga jak powalona :/ jak sobie tą funkcje umieszcze w while i tam mam ze ma zmieniac co sekunde stan. No to porównaj, to co dołożyłem, z tym co było i dorzuć w swoim programie tak samo odpowiedni plik nagłówkowy na początku oraz <wdt_reset();> na początku pętli głównej, albo wyłącz...

    Mikrokontrolery   03 Cze 2012 14:57 Odpowiedzi: 22    Wyświetleń: 1481
  • Attiny13 RC5 - Pilot wysyła różne kody zamiast stałego kodu 2

    Mój program jest oparty o program mirka tylko attiny13 ma jeden timer i dlatego używam delay. Arduino ide to nie rozwiązanie . Chcę wiedzieć dlaczego to tak źle działa.

    Mikrokontrolery AVR   24 Wrz 2017 21:42 Odpowiedzi: 17    Wyświetleń: 1047
  • Kod błędu w pralce Indesit WISL 85 - mryga delay timer i blokada drzwi

    F 08 - poszukaj bo dużo tego. Prawdopodobnie grzałka.

    AGD Początkujący   03 Lis 2012 14:52 Odpowiedzi: 2    Wyświetleń: 2688
  • STM32VLDiscovery - Timer Delay - Problem z precyzją przy niskich wartościach ARR

    Znacznik przerwania zeruje się tak: TIM3->SR = ~TIM_SR_UIF; A dlaczego tak? Ja zawsze używam jak autor - TIM3->SR &= ~TIM_SR_UIF; i wszystko działa.

    Mikrokontrolery ARM   26 Sty 2015 16:09 Odpowiedzi: 22    Wyświetleń: 1203
  • Opóźnienia w C na AVR: funkcje delay vs timery, co lepsze?

    Zmienną używaną w przerwaniu deklaruje się jako volatile (wykluczona z optymalizacji), inaczej będzie cyrk... volatile unsigned char licznik Ładniej by to wyglądało scalone... tzn... void czekaj(void) { licznik = 30; TCCR0 = 0x05; do{}while(licznik); } ISR(TIMER0_OVF_VECT) { licznik--; TCCR0 = 0; //wypadałoby...

    Mikrokontrolery   09 Sie 2007 23:08 Odpowiedzi: 8    Wyświetleń: 1326
  • Jak stworzyć pętle opóźniające w C dla dsPIC30F, by migać diodą?

    asm na pewno jest taki sam (szczegolnie ten ktorego uzywalem, bo to same podstawy), gorzej z timerami na ktorych opieraja sie dluzsze opoznienia (od ms w gore). nigdy nie zajmowalem sie dspic30, wiec... nie wiem jak to tam jest z tymi timerami. najwyzej dostosujesz sobie <: __________________________ modul sklada sie standardowo z pliku c i h. ponizej...

    Mikrokontrolery PIC   05 Lut 2009 07:21 Odpowiedzi: 5    Wyświetleń: 2211
  • Jak napisać kilka pętli z opóźnieniem (delay) używając licznika?

    Nie używaj delay() tylko timera lub funkcji millis(): https://www.arduino.cc/en/Reference/Mill...

    Arduino   25 Lip 2018 14:54 Odpowiedzi: 2    Wyświetleń: 900
  • Funkcja delay zasada przeliczania na czas opóznienia?

    użyłbym timera :)

    Mikrokontrolery   02 Sie 2010 09:01 Odpowiedzi: 9    Wyświetleń: 2420
  • atmega16 odbiór RC5 z TSOP1736 bez timerów – jak poprawnie obsłużyć pilot TV?

    Bez timerów to bardzo trudne zadanie, instrukcje opóźniające _delay są dosyć niedokładne,.

    Mikrokontrolery AVR   26 Kwi 2010 20:24 Odpowiedzi: 5    Wyświetleń: 1609
  • AVR/Atmega168/CAVRStudio4 - Delay zrobiony na timerze nie działa - why?

    Zmienna count powinna być volatile .

    Mikrokontrolery AVR   09 Paź 2012 00:32 Odpowiedzi: 2    Wyświetleń: 1650
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Wyrzuciłem z programu obsługę mcp9700 (więc i przerwania) i dalej "cisza". Lub jeszcze lepiej - obsługiwać 1wire z wykorzystaniem uartu czy timera. Czy chodzi Ci o to, żeby zamiast funkcji delay używać sprzętowego timera do pomiaru opóźnień? The maximal possible delay is 768 us / F_CPU in MHz. W moim przypadku 768/16=48 us. W przypadku przekroczenia...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1404
  • Jak obsłużyć usypianie i wybudzanie ATmega 32 jednym przyciskiem PD2?

    Witam, myślę że można zrobić to dużo łatwiej. Potrzebny Ci będzie jeden pin z przerwaniem (może być puste) i pomysł na opóźnione przejście w tryb uśpienia.[syntax=c]void sleep_button(int is_pressed) { enum sbstate {SBSTATE_IDLE, SBSTATE_SLEEP, SBSTATE_WAKEUP}; static enum sbstate state = SBSTATE_IDLE; static unsigned int tp; switch (state) { case SBSTATE_IDLE:...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 1041
  • Heidenhain - błędy przy włączeniu pompy, kluczyka bezpieczeństwa

    https://www.ebay.com/itm/Chromalock-CS-3... Dokładnie taki sam.

    Automatyka Sterowanie PLC   16 Gru 2018 19:59 Odpowiedzi: 36    Wyświetleń: 1818
  • LCD 16x2 na ST7066U + NUCLEOF411RE - wyświetla przypadkowe znaki

    Też tak mi się wydaje. Sprawdzę po niedzieli czy to problem z delayem od HALa bo z tym programowym problemu raczej nie ma. Stosuję dwie funkcje ponieważ jedna daje opóźnienia w ms - HAL_Delay(), a druga to zrobiona programowo na timerze funkcja delay() która ustawia opóźnienie w mikrosekundach.

    Mikrokontrolery ARM   20 Paź 2021 19:19 Odpowiedzi: 9    Wyświetleń: 1503
  • Opóźnienie między odczytami z sensora mimo użycia delay(1) nie trwa 1ms(arduino)

    Moim zdaniem zamiast tych skomplikowanych wygibasów lepiej jest po prostu zrealizować takt 1 ms (ewentualnie, ze względu na lepszą rozdzielczość 1000 µs), można sobie twórczo zmodyfikować przykład pod tytułem "blink without delay". Jeżeli czas pomiędzy odczytami ma być odmierzany bardzo dokładnie można wyzwalanie odczytu zrealizować w przerwaniu...

    Początkujący Elektronicy   10 Paź 2021 12:55 Odpowiedzi: 9    Wyświetleń: 435
  • RFID - kontrola dostępu - zmiana sposobu otwierania drzwi.

    Nie umiem arduino i zrobiłem na rejestrach dla UNO z megą 328/328p. Powinno działać. Dla mega wystarczy zmienić nazwy rejestrów w funkcjach startujących i zatrzymujących timer. Obsługa opóźnienia zrealizowana na timerze pierwszym. [syntax=c]#include <avr/interrupt.h> volatile int timer_cnt=0; // tutaj definiujesz co po jakim czasie przekaznik...

    Arduino   19 Wrz 2017 00:26 Odpowiedzi: 6    Wyświetleń: 1434
  • Programowanie licznika impulsów CI Termipol - kroki i ustawienia

    Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...

    Automatyka Przemysłowa   19 Cze 2025 00:12 Odpowiedzi: 38    Wyświetleń: 810
  • Czy _delay_us(11250) przekracza limit i przechodzi do _delay_ms()? Jak używać?

    Można, ale to zawsze wiąże się z dokładnością. _delay_ms powyżej 262/F_CPU przyjmuje dokładność do 0,1 ms. Dla bardzo dokładnych odczekań zalecam jeden z timerów.

    Mikrokontrolery AVR   24 Sie 2010 13:42 Odpowiedzi: 53    Wyświetleń: 4862
  • LPC1768 - Jak precyzyjnie zrealizować opóźnienie 1 ms w mruganiu diodą?

    Ja też dorzucę swoje 5 gr :) Poniżej delay oparte o timer, chcąc wykorzystać inny timer należy LPC_TIM0 zamienić na inny np. LPC_TIM1. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_gpio.h" #include "lpc17xx_timer.h" void delay_us(uint32_t czas) { TIM_MATCHCFG_Type MatchConfigStruct; LPC_TIM0->IR = 1; // zresetowanie flagi przerwania od rejestru...

    Mikrokontrolery Początkujący   06 Cze 2014 20:05 Odpowiedzi: 13    Wyświetleń: 1602
  • [ATtiny44] Jak zaimplementować termostat do wytrawiarki z ATtiny44 i czujnikiem LM35?

    OK, no to następne podejście z nadmiarowym kodem testowym odliczającym w kółko na ATmega8515 zamiast ADC - wyświetlanie bez zarzutu. Co do tego dziwnie wyświetlanego zera, to może masz zamienione a z g, b z f itp. W tej wersji łatwiej zapanować nad częstotliwością odświeżania segmentów - zbyt duża skutkuje podświetlaniem sąsiednich cyfr, zbyt mała -...

    Mikrokontrolery AVR   16 Sie 2011 19:59 Odpowiedzi: 17    Wyświetleń: 2946
  • Czy poprawnie pozbywam się drgań styków sposobem programowym? ATmega8A/Język C

    A co to za przypadek? Dodano po 19 Ja osobiście jak mam czytać klawiaturę to najczęściej czytam ją w przerwaniu co 50ms lub coś koło tego. Jeśli przy odczycie klawisz jest wciśnięty, a poprzednio nie był to po prostu realizuję przypisaną do klawisza funkcję. "50ms" mam to zrobić za pomocą timera czy delay_ms?

    Mikrokontrolery AVR   03 Sty 2021 01:57 Odpowiedzi: 14    Wyświetleń: 741
  • STM32F334 DISCO + wyświetlacz 16x2 nie działa po zmianie kodu na rejestry

    Masz prawie stale aktywną linię E - błąd. delay(1) może dać opóźnienie 0, bo możesz tę funkcję wywołać tuż przed "cykmięciem" timera - przy delay() argument musi być większy od 1. Ponazywaj te bity i maski, bo kodu z magicznymi liczbami nie daje się czytać.

    Mikrokontrolery ARM   17 Lis 2018 18:53 Odpowiedzi: 2    Wyświetleń: 531
  • MSP430G2553 (LaunchPad) - Konfiguracja Timerów na 5 i 30 minut

    Czyli sam nie zrobiłeś nic w sprawie tego Timera? No nic. Tutaj masz przykład od samego TI: [syntax=c] //Gdzies w mainie: TBCCTL0 = CCIE; // TBCCR0 interrupt enabled __enable_interrupt(); ... ... delay(7500); //≈ 5 sekund ... ... //Koniec maina /***************************************... * BEGHDR * Function:...

    Mikrokontrolery Początkujący   09 Maj 2016 14:36 Odpowiedzi: 4    Wyświetleń: 972
  • Przykład projektu STM32F103 z 2xDS18B20 na OneWire z bibliotekami STD

    [url=http://stm32f4-discovery.com/2014/0... masz pokazaną zasadę działania 1wire z N DS18B20. Co prawda kod jest oparty na F4, jednak dużo różnic nie będzie w porównaniu z F1. Zawsze zamiast tworzenia swojego timera do delaya możesz skorzystać z SysTicka.

    Mikrokontrolery ARM   29 Gru 2015 19:36 Odpowiedzi: 2    Wyświetleń: 1278
  • AVR Studio 4 na Win7 64-bit - Jak ustawić ścieżkę do WinAVR Toolchain?

    Inaczej się ominąć problemu zmiennej nie da? Bo pętla np. o wartości 100 z funkcją _delay_ms(1); wykona się jednak nieco dłużej niż w 100ms, a tu akurat są to czasy dość krytyczne. Dodano po 2 Po usunięciu błędów z delayem, został jeszcze inny, ale nie potrafię go zidentyfikować. Dołaczam ekran: http://obrazki.elektroda.pl/3451236200_1...

    Mikrokontrolery AVR   22 Maj 2014 14:25 Odpowiedzi: 33    Wyświetleń: 7419
  • Niestabilne działanie programu obsługującego diody na kole z kontaktronem

    U mnie w pracy są tacy, co co drugie słowo mają sficzurowane ;] Niech będzie Panie Janie - to nie jest żaden scheduler, tylko PLANISTA :D I nie LP (low-pass) tylko dolno-przepustowy. Timer - czasomierz Delay - opóźnienie

    Mikrokontrolery AVR   02 Kwi 2012 08:05 Odpowiedzi: 23    Wyświetleń: 3155
  • AVR - _delay_ms() i komunikat File not found w AVRStudio Debugger

    http://mikrokontrolery.blogspot.com/2011... Sporo o delay. Osobiście uważam, że delay wszelakie jest złem, nie mówię o opóźnieniach typu 1-3 nopy :) Jeśli chcesz wygenerować jakiś przebieg, tym bardziej prosty to od tego są timery.

    Mikrokontrolery AVR   12 Kwi 2013 12:31 Odpowiedzi: 6    Wyświetleń: 1275
  • STM32F107RCT6 - Brak wywłaszczania przez przerwanie o wyższym priorytecie

    Brak wywłaszczania stwierdzam po wywołaniu _delay_ms() w procedurze void TIM1_CC_IRQHandler(void). PC wchodzi mi wtedy to pętli, która jest nieskończona bo nie ma dekrementacji zmiennej w przerwaniu SysTick-a. Jak zamiast delay-a dam timer to skutek widoczny jest w pomijaniu ramek modbus-a. Być może wartości, które ustawiasz w polach PreemptionPriority,...

    Mikrokontrolery ARM   25 Mar 2013 20:24 Odpowiedzi: 13    Wyświetleń: 2037
  • [C] Atmega8 i TSOP1836 - Błędne dekodowanie sygnału RC5 z pilota

    Kolego, zacznij od skasowania tego co napisałeś i zrób to jeszcze raz, tym razem tak jak należy. Czyli przerwania + timery. żadnych delay, a już w szczególności delay w ISR, podobnie jak pisania po LCD w ISR. Przejrzyj w tym celu noty katalogowe Atmela - np. AVR410 - stara jak świat, ale masz tam ideę.

    Mikrokontrolery AVR   14 Lip 2012 21:15 Odpowiedzi: 2    Wyświetleń: 1995
  • Step7 - Zatrzymanie i wznowienie timera SD z zachowaniem czasu

    Ustaw skok omijający szczebelek z timerem lub użyj timer "SS": retentive on-delay timer.

    Automatyka Sterowanie PLC   12 Maj 2013 18:13 Odpowiedzi: 2    Wyświetleń: 1374
  • Arduino Leonardo - jak opóźnić silnik bez użycia delay()?

    Sorry pomyłka: Zamiast [syntax=cpp]if (timer >= 7000) {timer = millis();}[/syntax]powinno być:[syntax=cpp]if (timer - millis() >= 7000) {timer = millis();}[/syntax] BlinkWithoutDelay miga diodą na tej samej zasadzie.

    Arduino   06 Mar 2015 19:32 Odpowiedzi: 30    Wyświetleń: 4122
  • [atmega8] [atmega8][c] - Jak obsłużyć czujnik Mobot przez I2C i wyświetlić wynik w mm?

    I wszystko działa ok. Problem pojawia sie dopiero gdy timerem chcę obsłużyć sonar: Wg. mnie to takie umieszczanie delay'a w przerwaniu Timera jest ryzykowne. Czy oby na pewno w czasie tych 40 ms nie nastąpi ponowne żądanie przerwania? Trzeba by policzyć czasy i nie mieszać Timera z delay.

    Mikrokontrolery AVR   14 Sie 2014 17:16 Odpowiedzi: 5    Wyświetleń: 1203
  • [C][stm32f103] Komunikacja z DS18S20 po 1-Wire na bazie kodu kolegi hotdog.

    Dzięki pomocy jednego z forumowiczy ( dziękuję mrh :) ), udało się ustalić, że przyczyną problemów komunikacyjnych z ds18b20 są źle skonfigurowane opóźnienia. Opóźnienia chciałem zrealizować na jednym z timerów 2-5 w trybie one pulse mode. Niestety nie udało mi się do tej pory znaleźć błędu, więc proszę o pomoc w walce z opóźnieniami. Zamieszczam kod...

    Mikrokontrolery ARM   18 Lis 2011 10:52 Odpowiedzi: 11    Wyświetleń: 4055
  • Wspólny projekt generatora DDS na elektroda.pl

    Przepraszam, mógłbyś wyjaśnić dlaczego tak się dzieje? Jest to dla mnie jakieś nieporozumienie. Odświeżanie LCD działa tylko przy zmianie wyświetlanych parametrów, dlatego jeśli urządzenie jest zostawione samo sobie, to generuje czysty przebieg. Ale jak użytkownik coś zmienia, to update LCD zajmuje chwilę. Wtedy urządzenie nie generuje sygnału, tylko...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17106
  • Błędne pomiary odległości z LPC1114 i HC-SR04 - analiza kodu i przerwań

    Właśnie delay napisany na timerze. Ten delay_ms(700) postawiłem by mieć pewność że czujnik zakończył pomiar, wiem że duży ale potrzebny mi by widzieć wyniki na konsoli. Przy mniejszym opóźnieniu zbyt szybko przewijał się ekran w realterm. Doczytałem faktycznie przy nie pojawieniu się echo należy podać niski stan na echo, będę to miał na uwadze. Nie...

    Mikrokontrolery Początkujący   02 Maj 2017 19:55 Odpowiedzi: 9    Wyświetleń: 1740
  • Płynna regulacja czasu wejściem analogowym w sterowniku LOGO

    Witam, cytat z opisu timera On-delay: The time in parameter T can be provided by the actual value of another already-programmed function: Analog comparator: Ax - Ay Analog threshold trigger: Ax Analog amplifier: Ax Analog multiplexer: AQ Analog ramp: AQ Mathematic instruction: AQ PI controller: AQ Up/Down counter: Cnt Wykorzystujesz wejście analogowe,...

    Automatyka Przemysłowa   07 Lip 2012 19:19 Odpowiedzi: 1    Wyświetleń: 1834
  • 25LC1024 - LPC1769 + SPI + Flash 25LC1024 - nie zapisuje do pamięci

    Jeśli nie delay, to zastanawiam się jak inaczej to rozwiązać... Ustawić przerwanie od timera, albo przenieść delay do głównej pętli programu.

    Mikrokontrolery ARM   20 Kwi 2015 08:00 Odpowiedzi: 25    Wyświetleń: 2139
  • [C][Atmega 8] Pomiar czasu (milisekundy) miedzy zdarzeniami

    Funkcja delay_ms() nie zależy od timera, więc prescaler nie ma dla niej znaczenia.

    Mikrokontrolery AVR   09 Cze 2010 19:00 Odpowiedzi: 6    Wyświetleń: 2250
  • S7-200 CPU 214 – jak zrealizować funkcję off delay (opóźnione wyłączenie) w programie?

    Witam Próbuję napisać program do sterowania myjnią pod sterownik s7 200 CPU 214, z tego co widzę w dokumentacji ten sterownik nie ma timera off delay (wyłączenie po zadanym czasie) , w programie step7 micro/win oczywiście jest taki timer , lecz po wyeksportowaniu programu i zaimportowaniu do symulatora s7-200 wyrzuca błąd, że dany typ sterownika nie...

    Automatyka Przemysłowa   31 Sty 2012 11:39 Odpowiedzi: 9    Wyświetleń: 2078
  • Pompa głębinowa Aquacraft QJD224 - włącznik ciśnieniowy cyka, woda z przerwami

    Układ złożony z pompy głębinowej, długiej rury i wyłącznika ciśnieniowego lubi zachowywać się jak układ RLC i wpadać w rezonans. Częściej na rurach z tworzyw sztucznych (większa podatność), rzadziej stalowych. Po tej minucie tłumienie od oporów lepkich załatwia sprawę i leci normalnie. Nieraz pomaga dołożenie kryzy dławiącej przed presostatem, nieraz...

    Forum Budowlane   25 Maj 2017 14:18 Odpowiedzi: 7    Wyświetleń: 2730
  • Jak regulować czas migania diody w C za pomocą zmiennej w delay'u?

    Najprymitywniej: [syntax=c]void mydelay(uint16_t delay) { int f; for (f = 0; f<delay; f++) _delay_ms(1); } [/syntax] A powinienes zrobic w przerwaniu timera.

    Mikrokontrolery AVR   10 Kwi 2016 09:34 Odpowiedzi: 20    Wyświetleń: 2157
  • Czas opóźnienia _delay_us() w avr-libc przy 4MHz i wpływ na PWM

    Jeżeli używasz winavr to masz tam przecież gotowe funkcje. Jak ich dokładność jest niewystarczająca polecam asemblera, lub ewentualnie timer.

    Mikrokontrolery   18 Wrz 2006 19:43 Odpowiedzi: 5    Wyświetleń: 2354
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

    Zgadza się, ale autor miał już problem z ogólnym działaniem programu. Wybór delay, millis, czy przerwania timera, to raczej szczegóły. Kod z #6 zadziała tak samo, ale łatwiej do niego dojść. Chyba. Pozdrawiam.

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 972
  • Sterowanie silnikami Arduino bez delay() - jakie funkcje?

    Nie działa Ci z to z millis bo może źle używasz. Jak masz przez 200ms kręcić kołem to wstawiasz w loop funkcję, która włącza kręcenie kołem i zapisuje czas startu, w kolejnych wywołaniach sprawdza czy już minęło od chwili startu 200ms i ewentualnie wyłącza kręcenie kołem. Jak coś zablokuje loop na np. 20ms to o tyle będzie maksymalny błąd pomiaru, z...

    Arduino   26 Kwi 2020 15:13 Odpowiedzi: 3    Wyświetleń: 1071
  • Mierzenie napięcia na LED i sterowanie przekaźnikiem

    Generalnie, żeby zachować dobrą praktykę. użyłbym timera do generowania opóźnień, (o tym można dużo materiałów znaleźć), zamiast funkcji delay, która "mrozi" procek na czas jej wykonania. (at)georgeporge: Schematu tamtego układu nie dostanę, niestety. :( Cała filozofia polega tylko na przechwyceniu tych sygnałów i wysterowaniu tego przekaźnika, o resztę...

    Programowanie Początkujący   29 Lip 2014 09:10 Odpowiedzi: 24    Wyświetleń: 3150
  • Jak zastosować algorytm PID do regulacji temperatury wody w naczyniu?

    Nie wiemy na jakim sprzęcie pracujesz. Wydzielając temat założyłem, że to AVR, ale mogę się mylić. Metoda 1: Zamiast odliczać czas za pomocą _delay_ms(), użyłbym timera. [syntax=c] void sygnal_regulujacy2() { if (sygnal > 0) { wyjscie2 |= (1<<woda_minus); timerSet(sygnal); // zaladowanie wartosci i timer x start sygnal = 0; // Może być tutaj,...

    Mikrokontrolery AVR   18 Cze 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1344
  • Atmega8A - Miernik częstotliwości - niepoprawne wskazania

    Zamiast _delay_() użyj timera, i w przerwaniu przepisuj wartość,_delay_ nie jest dobrym pomysłem do odliczania odcinku czasu .

    Mikrokontrolery AVR   07 Kwi 2013 16:02 Odpowiedzi: 10    Wyświetleń: 1551
  • Za wolny timer w ATmega8. Program wysyłający znak co 1 s poprzez UART.

    Witam, mam w ukladzie ATmega8 + MAX232 do komunikacji z komputerem. ATmega jest taktowana z zewnetrznego kwarcu 16MHz. Wydaje sie, ze fuse bity sa dobrze ustawione, bo do obliczenia parametru predkosci USART (wpisywanego w UBRR) musze wykorzystywac wlasnie 16000000. Mam jednak problem z timerami. Zarowno _delay_ms(), jak i _delay_loop_2() dzialaja tak,...

    Mikrokontrolery   07 Maj 2006 16:26 Odpowiedzi: 11    Wyświetleń: 1872
  • Sterowanie elektrozaworem Y1 po 20 cyklach załącz/wyłącz pompy [Mitsubishi FX]

    Hm, wydaje mi się, że całe rozwiązanie opisałeś w treści zadania. Stwórz sobie zmienną typu int i zliczaj wyłączenia pompy na zbocze opadajace. I1 (N) -> ADD 1 do licznika Kiedy licznik =20 wrzucasz np off delay timer na 5 sekund (do wystawienia elektrozaworu) i w tym samym networku resetujesz licznik (Move 0) W załączniku wrzucilem drabinkę zrobioną...

    Automatyka Przemysłowa   29 Cze 2018 07:13 Odpowiedzi: 7    Wyświetleń: 1197
  • [c] Jak poprawnie sterować portami ATmega32 w zegarze NIXIE z lampkami LC-513?

    Nie chce mi się analizować zbytnio tego kodu, z powodu rażąco rażących błędów... Na pierwszy rzut oka delay-e zamiast wszystko oprzeć o przerwanie jakiegoś timera... Po drugie, jakoś tak dziwnie napisany switch?... W książkach każą używać klamer o ładnych kształtach "}" "{" wokół kodu w case o ile jest w nim więcej niż jedna instrukcja... Po trzecie,...

    Mikrokontrolery AVR   16 Wrz 2011 19:32 Odpowiedzi: 27    Wyświetleń: 3306
  • Brak komunikacji AVR z SIM800 - sprawdzanie UART i PCB

    BlueDraco i tak właśnie zrobię jak mówisz wyrzucę delay. Opóźnienia zrobię na flagach i timerze . Po prostu coś delay nie służy przy obsłudze uart choć nie wiem dla czego teoretycznie powinno śmigać bez problemu.

    Mikrokontrolery AVR   31 Gru 2019 16:29 Odpowiedzi: 11    Wyświetleń: 612
  • Jak zaprogramować ciągłe biegające światła w Siemens LOGO! w LAD?

    Dla zainteresowanych napisałem 3 programy w LOGO Soft Comfort przedstawiające różne kombinacje działania lampek. Lampki1 - null 1 12 123 1234 12345 null 1 12 123 itd Lampki2 - null 1 12 123 1234 12345 1234 123 12 1 null 1 2 itd Lampki3 - null 1 2 3 4 null 1 2 itd Programy zostały stworzone w LAD w oparciu o timery on delay i ofoff delay i generatory...

    Automatyka Przemysłowa   08 Gru 2011 10:54 Odpowiedzi: 12    Wyświetleń: 5450
  • [C][Attiny2313]Dlaczego ten kod zajmuje tyle miejsca ?

    A tak naprawdę zacznij używać timerów. A nie _delay() jako wytrychu. Kup sobie książkę http://atnel.pl/wydawnictwo . Warto. Jawna reklama. Ale link nie jest tymczasowy.

    Mikrokontrolery AVR   04 Lut 2011 16:02 Odpowiedzi: 9    Wyświetleń: 1535
  • Jak zwiększyć prędkość silnika BLCD z CD-ROM sterowanego przez L293D i Arduino?

    Nie pomyślałeś, że prędkość jest zależna od tego jak szybko zmieniasz stany na pinach? A po pierwsze masz opóźnienia w programie (po 5ms na "krok"), po drugie samo wykorzystanie ekspandera wprowadza opóźnienia - transmisja też zajmuje pewien czas. Poza tym, żeby taki silniczek rozpędzić, musisz zrobić tzw. "rampowanie" - czyli zaczynasz od małej częstotliwości,...

    Arduino   24 Maj 2013 07:17 Odpowiedzi: 2    Wyświetleń: 2079
  • M8 DS18B20 LED - DS18B20 format wyniku i podział na cyfry

    Nie wszystkie AVRy mają jednopoziomowy system przerwań. Ale to i tak nic nie zmienia. Jeśli nawet wykorzystamy wielopoziomowy system to mamy wybór między dżumą a tyfusem. Albo wyższy priorytet będzie miał LED i będzie kaszanił transmisję OW, albo wyższy priorytet będzie miał OW, ale będzie kaszanił wyświetlanie LED. Albo zrobimy to jak należy i priorytety...

    Mikrokontrolery AVR   31 Gru 2012 12:09 Odpowiedzi: 27    Wyświetleń: 4134
  • Sens przerwań i straty mocy obliczeniowej przez nie

    kiedy chce pobierać dane szeregowo to zamiast dawać if w pętli loop dam go w przerwaniu pin 2 będzie połączony z pinem rx atmegi328 Najpierw poczytaj o użytym porcie szeregowym. Odkryjesz, że może on generować przerwanie np. związane z odebraniem pełnej ramki danych. Nie musisz używać przerwania pinu, chyba, że emulujesz softwarowo coś co normalnie...

    Mikrokontrolery Początkujący   25 Gru 2020 12:55 Odpowiedzi: 22    Wyświetleń: 1308
  • Jak zrobić pętlę którą mogę przerwać sygnałem wej ARDUINO ide

    Najlepiej zapomnij o używaniu funkcji delay i używaj timerów/liczników oraz przerwań. Na tym Forum wyszukasz wiele tematów na ten temat. Na innych stronach będzie tego miliony. Na przykład tutaj: http://www.elektroda.pl/rtvforum/viewtop...

    Arduino   17 Lis 2015 23:22 Odpowiedzi: 2    Wyświetleń: 1215
  • Schemat układu opóźniającego i podtrzymującego przekaźnik 5V, czasy nastawne

    może cos takiego ?? [url=https://www.ebay.com/itm/DC-5V-12V-...

    Początkujący Elektronicy   07 Lis 2017 10:38 Odpowiedzi: 15    Wyświetleń: 2283
  • PIC18F4620 - Program skompilowany w nowszej wersji mikroC daje inne timingi

    Czemu nie używasz timerów? Czemu używasz delay'ów? Czy funkcja delay wie, jaki masz zegar docelowy? To jest i na timerze i na delayach. Ale i tak pytanie które zadałeś to już raczej dla autora biblioteki którą kompiluję powinno być a nie do mnie. :D

    Mikrokontrolery PIC   01 Lip 2016 16:45 Odpowiedzi: 5    Wyświetleń: 3369
  • [AT16] [AT16][C] Jak obsłużyć termometr bez blokowania przycisków?

    I najważniejsze: Przy wykorzystaniu timera, zapomnij o funkcjach delay-opodobnych.

    Mikrokontrolery AVR   31 Maj 2011 20:44 Odpowiedzi: 24    Wyświetleń: 3410
  • Arduino IDE i ESP32: Jak ustawić przerwanie co 2 ms z timerem sprzętowym?

    Mi bocik uparcie podawał, że w funkcji timerAlarm nie podaje się us lecz liczbę ticków timera. Niestety w Arduino powyżej 3.0 to nie działa - próbowałem bardzo wiele kombinacji, również taką. Przerwanie się nie generuje. Ale udało się wkońcu z botem dogadać i zrozumiał, że podaje ciągle podobne nie działające rozwiązanie :) Podaje, gdyby ktoś szukał...

    Arduino   19 Lut 2025 12:57 Odpowiedzi: 5    Wyświetleń: 375
  • [Atmega32][C][Eclipse] - bład programu gdy przerwamnie timer0 aktywne

    dondu: Ja wcale tego pisać nie muszę :-) Po prostu zastanawiam się skąd taka maniera bierze. Ale dzięki za dbałość o mnie. Właściwie to ciekawsza byłaby dla mnie odpowiedź niż zlikwidowanie tej maniery. Moim zdaniem z braku umiejętności posługiwania się timerami, czyli po prostu brakiem doświadczenia, ale to jest normalne zjawisko, więc szansa że zaniknie...

    Mikrokontrolery AVR   05 Gru 2012 08:49 Odpowiedzi: 12    Wyświetleń: 1842
  • Jak zbudować bez Arduino układ opóźniający start silniczka pradu stałego o 30 s?

    Cześć, w tej chwili znalazłem łatwiejsze rozwiązanie - "Cyfrowy Timer czasowy 5 V 2 s-2 h - C005 - delay - moduł opóźniający". Można kupić za niecałe 2 złote; jak myślisz, nada on się? https://abc-rc.pl/pl/products/cyfrowy-ti...

    Początkujący Elektronicy   03 Cze 2024 16:16 Odpowiedzi: 9    Wyświetleń: 1056
  • [Arduino UNO] Jaka jest przyczyna przesunięcia wyświetlania znaków na wyświetlaczu 7-segmentowym?

    Gratuluję wytrwałości :) Jest jeszcze jedna rzecz, którą będę chciał zrobić - dodać dodatkowy timer, żeby zmienna lesser_delay_counter (flaga przyjmująca 4 stany w zależności od tego co ma być wyświetlone na ekranie "czas, temperatura, cisnienie, hPa") była niezależna od timera wyznaczającego częstotliwość multipleksowania, Jako alternatywę proponuję...

    Arduino   06 Cze 2025 20:28 Odpowiedzi: 17    Wyświetleń: 858
  • Jak uruchomić DS18B20 na BluePill? Odczyt 2,8 przy 3.3V - poradnik stm32.eu

    Na pierwszy rzut oka w Twoim kodzie, jak i u autora, nie ma żadnej manipulacji trybem wyjścia portu - pinu. Po wrzuceniu tego na STM32F722RE okazuje się, że nie ma to znaczenia. Przy ustawieniu trybu pinu na wyjście z open drain, odczytanie rejestru IDR daje poprawne działanie, bez zmiany trybu na wejście. Sprawdziłem to na porcie A i pinie PA0. Nie...

    Mikrokontrolery ARM   04 Lis 2019 22:43 Odpowiedzi: 15    Wyświetleń: 1278
  • Jak poprawić dokładność zegarka na PIC 16f84 z delay_ms(1000)?

    Witam... Nie wiem czy jest to jakaś specyficzna konstrukcja "goto" ale generalnie odradza się używanie poleceń skoku warunkowego... Zamiast tego buduje się odpowiednie pętlę... Ale to tak BTW... Co do dokładności to nigdy nie uzyskasz odpowiedniej przy wykorzystaniu funkcji opóźnienia... Do tego używa się timera z kwarcem 32,768KHz (kwarc zegarkowy)......

    Mikrokontrolery   02 Mar 2006 22:18 Odpowiedzi: 5    Wyświetleń: 1529
  • Jak odczytywać klawisze podczas pomiaru temperatury DS18b20 na ATmega32?

    Nie, chodzi o całą obsługę OW zrobioną w przerwaniu timera, bez użycia jakichkolwiek funkcji "delay", a na to narzuca się jeszcze automat związany z pomiarami temperatury, też zrobiony na przerwaniach timera. Motto nr 2: Delay - to twój wróg. Użycie Delay gdziekolwiek poza inicjowaniem działania urządzenia (czyli przed "pętlą główną", o ile ona w ogóle...

    Mikrokontrolery Początkujący   25 Sty 2013 12:46 Odpowiedzi: 18    Wyświetleń: 2613
  • [Atmega8][C] - sterowanie triakiem - weryfikacja programu

    Dzięki za rady. Nie ukrywam, że to jest jeden z moich pierwszych programów - nie licząc migania diodami i odczytu pomiaru z ADC na diodach :) Jeśli chodzi o "delay" to używam tej komendy tylko w funkcji w przerwaniu od przepełnienia timera. Ale jeśli nie powinienem to ok. Faktycznie - natknąłem się w internecie na informacje, że zamiast SIGNAL należy...

    Mikrokontrolery AVR   22 Cze 2012 11:30 Odpowiedzi: 15    Wyświetleń: 4108
  • [Arduino]Pomiar opóźnienia kodu przy zastosowaniu millis()

    Nie widzę nic śmiesznego w "zestrojeniu". Wcześniej realizowałem kod w oparciu o delay(), i jak chciałem interwał jednosekundowy to okazało się, przy wartości delay(1000) timer opóźniał się, dopiero przy delay(765) pracował synchronicznie z zegarem komputera (do wiadomości kolegi Jankowskiego) :)

    Arduino   26 Cze 2017 15:28 Odpowiedzi: 10    Wyświetleń: 2271
  • [Atmega8] [Atmega8][C] - Jak efektywnie zarządzać timerem0 do pomiaru bezczynności użytkownika?

    Bardzo dziękuję za informację. Mam jeszcze jedno pytanie, związane z tym tematem. Dla większej jasności zamieszczam fragment kodu (tylko ta część, które jest tut istotna). Czy można w jakiś sposób oszacować czas potrzebny na wykonanie pozostałych instrukcji, abym mógł dobrać odpowiednią przerwę po instrukcji timer++? Mikrosterownik jest taktowany zegarem...

    Mikrokontrolery Początkujący   23 Lis 2012 18:48 Odpowiedzi: 4    Wyświetleń: 2226
  • Prosty układ pneumatyczny z dwoma siłownikami i sterowaniem wagą - schemat?

    Impulsy sterujące już masz zatem potrzebujesz jeszcze logikę sterująca bo sam impuls siłownikiem ruszał nie będzie, potrzebujesz podać sygnał aż do osiągnięcia zadanej pozycji. Zatem zdecyduj na czym to chcesz robić i w czym czujesz się mocny. Np można to zrobić na najtańszym przekaźniku programowalnym. Przycisk START Zawór 3-2 sygnał z wagi Naciskasz...

    Automatyka Przemysłowa   25 Lut 2016 07:05 Odpowiedzi: 5    Wyświetleń: 1863
  • AtMega 324/644/1284 - reset mikrokontrolera po odblokowaniu przerwań

    Kod jest prosty, bo siedze nad nim od dawna i już wyrzuciłem wszystko co było zbędne. Zależy mi na tym by na wyświetlaczu pojawił się napis "Timer0 OK". [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "LCD/lcd44780.h" void timer_start (void); volatile uint16_t...

    Mikrokontrolery AVR   11 Lis 2015 17:52 Odpowiedzi: 6    Wyświetleń: 1284
  • Arduino Uno - brak komunikacji z monitorem portu po konfiguracji rejestru TCCR0B

    Witam, poniżej program, którego celem jest zliczanie impulsów zewnętrznych. Problem polega na tym, że po skonfigurowaniu rejestru TCCR0B, program się blokuje ( nie ma komunikacji z monitorem portu). Jeśli ktoś ma pomysł na to, to będę wdzięczny. void setup () { TCCR0B |= (1 << CS02) | (1 << CS01) | (1 << CS00); Serial.begin(9600);...

    Mikrokontrolery AVR   08 Paź 2020 09:43 Odpowiedzi: 3    Wyświetleń: 423
  • [ATtiny13][C] Generowanie częstotliwości 38,4KHz (pilot)

    Napisałem coś takiego: #include <avr/io.h> #include <util/delay.h> int ilerazy = 0; int main (void) { DDRB |= (1 << 4); // Ustawienie bitu LED jako wyjścia TCCR0B |= (1 << CS00); // Ustawienie timera //TCCR0B = 0x00; while(1) { ilerazy = 0; TCNT0 = 0; while(ilerazy<76) {...

    Mikrokontrolery   27 Paź 2010 21:32 Odpowiedzi: 7    Wyświetleń: 2417
  • SYGNALIZATOR dźwiękowy - niedomknięte drzwi - jak ?

    Pytanie: reaguje na uchylenie o parę mm, czy dopiero wtedy, gdy włączy się oświetlenie wnętrza lodówki? Pewnie to drugie... A baterie kosztują. Trafiłem na moduł, na którym można zrobić opóźnienie alarmu: [url=https://abc-rc.pl/product-pol-14390... Timer czasowy 5V 2s-2h - C005 -...

    Początkujący Elektronicy   22 Lip 2022 11:45 Odpowiedzi: 20    Wyświetleń: 2340
  • Dlaczego UART w PICu wysyła liczby zamiast 'd' przy włączonym watchdogu?

    Jak chcesz elegancko to zrób delay tylko po resecie (a reszta pętli wysyłającej bez zmian), przypuszczam że to powinno pomóc. Można też spróbować włączyć power-up-timer (czy jak się to nazywa). Ja bym sie na Twoim miejscu cieszył, że taki problem wyszedł przypadkiem na stole a nie w docelowym układzie podczas prezentacji przed klientem.

    Mikrokontrolery   20 Gru 2005 18:06 Odpowiedzi: 5    Wyświetleń: 1110
  • Jak wyświetlić delay (opóźnienie) na wyświetlaczu?

    Delay zatrzymuje działanie pętli głównej Arduino więc nic sobie w tym czasie nie wyświetlisz. Tzn. jest to wyjaśnienie na poziomie pytania, bo oczywiście można użyć przerwań. Możesz sobie ustawić jakiś timer i w sprzętowym przerwaniu wysyłać coś na ekran co 1ms. Nie wiem jaki wyświetlacz masz na myśli, ale to zwykle trwa długo w Arduino, czasami odświeżenie...

    Arduino   26 Maj 2019 16:06 Odpowiedzi: 4    Wyświetleń: 453
  • ATM8/C - Jak uniknąć zakłóceń w działaniu programu przy użyciu Timer1?

    Program działa, lecz chciałbym się od Was dowiedzieć, czy zastosowałem się do Waszych wszystkich porad. Jak dla mnie , to diodę podepnij pod Timer, to będzie normalnie, a <util/delay.h> powiedz dobranoc... ;) Ja zrobiłem to inaczej i też działa: Moja wersja: [syntax=c]dany_wysw--; dany_wysw&=0b00000011;[/syntax] ;)

    Mikrokontrolery Początkujący   28 Lip 2012 09:31 Odpowiedzi: 30    Wyświetleń: 3065