eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAVR, Arduino - odmierzanie czasu między zdarzeniamiAVR, Arduino - odmierzanie czasu między zdarzeniami
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: AVR, Arduino - odmierzanie czasu między zdarzeniami
    Date: Tue, 24 Sep 2013 23:14:30 +0200
    Organization: http://www.wit.edu.pl
    Lines: 17
    Message-ID: <l1svbp$l8g$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: abmq31.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1380057273 21776 83.7.236.31 (24 Sep 2013 21:14:33
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Tue, 24 Sep 2013 21:14:33 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130801
    Thunderbird/17.0.8
    X-Enigmail-Version: 1.5.2
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:652385
    [ ukryj nagłówki ]

    Do tej pory nie potrzebowałem jednoczesnego odmierzania kilku różnych
    wartości, w związku z czym timerów w Atmedze8 wystarczało do moich
    zastosowań. Mogłem sobie pozwolić na zaangażowanie konkretnego licznika
    do konkretnego zadania i resetowanie go wedle upodobań. Nie zawsze
    jednak tak się da...

    W Arduino jest taka funkcja jak millis(), która zwraca ilość milisekund
    jakie upłynęły od uruchomienia układu. Wartość przechowywana w long int,
    wystarczy na trochę mniej niż 50 dni. Gdy zachodzi konieczność podjęcia
    jakiejś akcji w określonym czasie od jakiegoś zdarzenia wystarczy
    przepisać aktualną wartość do zmiennej, a potem sprawdzać jak różnica
    miedzy wartością aktualną a zapisaną ma się do żądanego interwału.

    Zastanawia mnie tylko jedna kwestia. Jakie mogą być skutki ewentualnego
    przepełnienia zmiennej i rozpoczęcia odliczania od nowa? Można sobie
    wyobrazić, że urządzenie pracujące cały czas będzie miało taki uptime.
    Można jakoś bronić się przed taką sytuacją?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: