• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
zawieszanie programów
#5
(30-03-2019, 18:35)Julek Rogalski napisał(a): Cześć!
Te delay(4000) jest do  czyszczenie lcd i nie mogę z niego zrezygnować.
Mylisz się!
Przy wolnych uC często nie da się zrezygnować z delay rzędu us (przeważnie oznacza to zły wybór sprzętu) ale nie ms.
Delay ms ZWŁASZCZA kilka sekund to:
- marnowanie energii.
- niepotrzebne generowanie zakłóceń EMI.
- "blokowanie" CPU na czas delay. Przerwania działają ale program główny wyniki działania przerwań może zobaczyć dopiero za 4 sekundy! Policz, jaki musiałby być bufor UART aby z prędkością 921600 buforować dane przez 4 sekundy!
Chciałbyś używać telewizora, który reagowałby na pilota czy klawiaturę 4 sekundy?
Chciałbyś aby np prasa miażdżąca właśnie rękę reagowała na awaryjny stop po 4 sekundach?


PS
W mojej stopce jest napisane:
Cytat:Kod z Delay i/lub bez WDT (WDG) to nie kod, to DEMO!
i tak jest!
Może się nie znam ale trochę praktyki mam http://er-mik.prv.pl/projekty_avt.php a mimo to cały czas sie uczę. Teraz działam na ARM a zaczynałem od 6502, Z80, 8051.
 
Odpowiedź
  


Wiadomości w tym wątku
zawieszanie programów - przez Julek Rogalski - 30-03-2019, 00:03
RE: zawieszanie programów - przez error105 - 30-03-2019, 14:15
RE: zawieszanie programów - przez Julek Rogalski - 30-03-2019, 18:35
RE: zawieszanie programów - przez es2 - 11-05-2019, 19:01
RE: zawieszanie programów - przez kaczakat - 31-03-2019, 01:13
RE: zawieszanie programów - przez Julek Rogalski - 25-05-2019, 21:11

Skocz do:


Przeglądający: 1 gości