eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAVR, Arduino - odmierzanie czasu między zdarzeniami › Re: AVR, Arduino - odmierzanie czasu między zdarzeniami
  • Data: 2013-09-25 18:52:24
    Temat: Re: AVR, Arduino - odmierzanie czasu między zdarzeniami
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2013-09-25 16:10, Zbych pisze:

    > Nie ma po co się bronić. Jeśli nie posługujesz się wartością bezwzględną
    > licznika, tylko różnicą wskazań to spokojnie możesz mierzyć przedziały
    > mniejsze niż te 50 dni (niezależnie czy licznik się w tym czasie
    > przekręci, czy nie). Wystarczy sprawdzić kilka przypadków na palcach:

    Czekaj, coś mi tu nie pasuje...

    Dla ułatwienia unsigned short int, wartości zapisane systemem dziesiętnym.

    prevMillis = 65000 (czas zapisany przy rozpoczęciu pomiaru)
    millis = 65200 (obecny czas)
    millis-prevMillis = 200 (czas trwania mierzonego zjawiska, wszystko się
    zgadza)

    I w przypadku przekręcenia licznika:
    prevMillis=65435 (czas zapisany na chwilę przed przekręceniem licznika)
    millis=100 (obecny czas, już po przekręceniu licznika)
    millis-prevMillis = -65335

    Zdecydowanie nie jest to jedno i to samo. ;)

    W przypadku signed short int:
    prevMillis = 32667
    millis = -32668
    millis-prevMillis = -65335

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: