<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=21752&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-12-24T12:24:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=21752&amp;mode</id>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2018-12-24T12:24:48+01:00</updated>
<published>2018-12-24T12:24:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215005#p215005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215005#p215005"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłynął]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215005#p215005"><![CDATA[
Nie ma to jak edytować posta kiedy ktoś pisze następnego <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />Tak wszystko wiem pisałem na szybko żeby sprawdzić czy działa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 24 gru 2018, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-12-24T12:22:45+01:00</updated>
<published>2018-12-24T12:22:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215004#p215004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215004#p215004"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłynął]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215004#p215004"><![CDATA[
<div class="quotetitle">tomasz1987 napisał(a):</div><div class="quotecontent"><br />Taką loszkę napisałem<br /></div><br />No rzeczywiście masakra, po jaki gwint miliard razy wykonujesz bcd2dec() ? Zamiast RAZ wczytać do zmiennych i skonwertować z BCD na DEC i wtedy porobić obliczenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 gru 2018, o 12:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2018-12-24T11:50:24+01:00</updated>
<published>2018-12-24T11:50:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215003#p215003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215003#p215003"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłynął]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215003#p215003"><![CDATA[
Dzięki za podpowiedź <br />Ale wolę dodawać i odejmowaćna uint8  jak mnożyć na uint16<br />Taką loszkę napisałem<br /><br /><br />Sorki ale taka tylko kopię mam<br /><br /><a href="https://obrazkiforum.atnel.pl/1096/1feb7c14be832cb9465915bb064d8119.jpeg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1096/1feb7c14be832cb9465915bb064d8119.jpeg" alt="Obrazek" /></a><br /><br />Tak tak wiem milion bcd2dec<br />Jak będę miał zrobię sobie nowy kontener z wartościami w uint8<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 24 gru 2018, o 11:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jony15]]></name></author>
<updated>2018-12-24T10:45:59+01:00</updated>
<published>2018-12-24T10:45:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215000#p215000</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215000#p215000"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłynął]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=215000#p215000"><![CDATA[
Witam nie wiem czy do końca Ciebie zrozumiałem - chcesz obliczyć jaki czas upłynął np pomiędzy jednym zdarzeniem o czasie np 02:00:00 a drugim zdarzeniem powiedzmy o 11:55:00. Jeśli nie zależy ci na sekundach to ja bym zrobił to tak: odczytujesz z rtc -&gt; przerabiasz do &quot;dec&quot; i zamieniasz godziny + minuty na jedną zmienna:  <br /><br />czas_u16=(( godziny * 60) +minuty); <br /><br />z drugim czasem robisz dokładnie to samo a później zwykłe odejmowanie i masz czas jaki upłynął. Wyświetlenie wyniku:<br /><br />godziny=czas_u16/60; minuty=czas_u16%60; <br /><br />Do wyświetlania czasu zegarka, czy do wyświetlania w menu, lub czasu który upłynął - używasz tylko jednej funkcji.Jeśli chciałbyś liczyć czas z sekundami to trochę trudniej gdyż musiał byś użyć uint32, albo sekundy liczyć oddzielnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2183">jony15</a> — 24 gru 2018, o 10:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kozaa71]]></name></author>
<updated>2018-12-23T18:48:29+01:00</updated>
<published>2018-12-23T18:48:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214977#p214977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214977#p214977"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłyną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214977#p214977"><![CDATA[
Witam.<br />Popraw babola w tytule bo kłuje w oczy  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2031">kozaa71</a> — 23 gru 2018, o 18:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2018-12-23T14:04:58+01:00</updated>
<published>2018-12-23T14:04:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214965#p214965</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214965#p214965"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłyną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214965#p214965"><![CDATA[
ok to tak <br />liczby w tej struktuże sa przechowywane jako BCD <br />więc dodając te dane w takiej postaci nie zawsze uzyskamy poprawny wynik <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />dla przykładu 02.02.00<br />kiedy zsumujemy wyjdzie nam 4 <br />ale jak sumujemy 10.10.00 to wyjdzie 32<br />więc dodałem funkcję bcd2dec<br />[syntax=c]// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd) {<br />    return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}[/syntax]<br /><br />no i wyszło 20<br /><br /><br />tak to jest jak się robi coś o 2 w nocy jak się powinno spać<br /><br />wesołych świąt <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 23 gru 2018, o 14:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kazekat]]></name></author>
<updated>2018-12-23T11:17:12+01:00</updated>
<published>2018-12-23T11:17:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214961#p214961</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214961#p214961"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłyną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214961#p214961"><![CDATA[
Po odjęciu wyjdą Ci sekundy ale można sobie zmienić na godziny, minuty a na pewno łatwiej operować na takich dodatkowych zmiennych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17021">kazekat</a> — 23 gru 2018, o 11:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2018-12-23T11:00:42+01:00</updated>
<published>2018-12-23T11:00:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214960#p214960</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214960#p214960"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłyną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214960#p214960"><![CDATA[
Wczoraj jak zamknąłem oczy <br />Wpadłem na to że problemem jest sposób w jaki są przechowywane zmienne <br />A to że formatuje wyjście jak wyrzucam to na rs232 tylko mi to maskuje <br />Jeszcze nie miałem czasu tego sprawdzić ale może między karpiem a uszkami<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 23 gru 2018, o 11:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kazekat]]></name></author>
<updated>2018-12-23T10:45:33+01:00</updated>
<published>2018-12-23T10:45:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214959#p214959</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214959#p214959"/>
<title type="html"><![CDATA[Re: RTC obliczanie czasu który upłyną]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214959#p214959"><![CDATA[
A gdybyś powołał dwie dodatkowe zmienne zamieniając sekundy, minuty, godziny czasu pierwszego i później drugiego to łatwiej odejmować. Miałem podobny problem tutaj <!-- l --><a class="postlink-local" href="https://forum.atnel.pl/topic21286.html" >topic21286.html</a><!-- l --> spójrz może coś Ci się nasunie na myśl.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17021">kazekat</a> — 23 gru 2018, o 10:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2018-12-23T20:05:34+01:00</updated>
<published>2018-12-23T03:51:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214955#p214955</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214955#p214955"/>
<title type="html"><![CDATA[RTC obliczanie czasu który upłynął]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21752&amp;p=214955#p214955"><![CDATA[
Witam, szukam sposobu na obliczenie czasu który upłyną między dwoma odczytami z RTC no i nie idzie <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />nie chcieli byście zerknąć gdzie tak mocno zbłądziłem?<br /> chyba że odpowiedz jest w którejś z książek, to mam je ze sobą <br /><br />[syntax=c]if(rtc_new.hour&gt;=rtc.hour)<br />  rtc.hour =rtc_new.hour-rtc.hour;<br />  else rtc.hour=12-rtc.hour+ rtc_new.hour;<br />if(rtc_new.min&gt;=rtc.min)<br />  rtc.min = rtc_new.min-rtc.min;<br />  else {rtc.min=60-rtc.min+ rtc_new.min; rtc.hour=rtc.hour-1;}<br />if(rtc_new.sec&gt;=rtc.sec)<br />  rtc.sec = rtc_new.sec-rtc.sec;<br />  else {rtc.sec=60-rtc.sec+ rtc_new.sec; rtc.min=rtc.min-1;}[/syntax]<br /><br />mniejwięcej pewnie widać o co mi chodziło <br />w strukturze rtc przechowywany jest pierwszy odczyt a w rtc_new następny no i zależy na ich odjęciu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 23 gru 2018, o 03:51</p><hr />
]]></content>
</entry>
</feed>