<?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=58&amp;t=23479&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-01-07T23:55:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=23479&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-01-07T23:55:32+01:00</updated>
<published>2021-01-07T23:55:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230474#p230474</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230474#p230474"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230474#p230474"><![CDATA[
Nie Panowie spokojnie - po prostu proszę czasem spojrzeć na to co macie w windowsie. To tak jak ludzie sobie instalują bez opamiętania na windowsach jakieś wynalazki typu 7zip, winrar i inne ... żeby rozpakować plik ZIP - podczas gdy windows natywnie wspiera od WinXP ZIP'a .... <br /><br />więc chyba warto o tym przypominać ... Bo ja rozumiem, że elektronik nie musi być informatykiem i znać w zaawansowany sposób windows, no ale tu chodzi czasem o PODSTAWY PODSTAW windowsa takiego czy innego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 sty 2021, o 23:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2021-01-07T20:31:07+01:00</updated>
<published>2021-01-07T20:31:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230471#p230471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230471#p230471"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230471#p230471"><![CDATA[
<div class="quotetitle">mario2015 napisał(a):</div><div class="quotecontent"><br />Dokładnie Mirku ale przełączyć kalkulator w tryb programisty czy naukowy, to jest jeden klik a jak ktoś tego nie potrafi, to znaczy, że ... Nie komentuję dalej.<br /></div><br /><br />Wyżej zostało wyjaśnione, a tu zbędny komentarz obrażający kolegę jak na znanym forum...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 7 sty 2021, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2021-01-07T19:09:11+01:00</updated>
<published>2021-01-07T19:09:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230470#p230470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230470#p230470"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230470#p230470"><![CDATA[
Dokładnie Mirku ale przełączyć kalkulator w tryb programisty czy naukowy, to jest jeden klik a jak ktoś tego nie potrafi, to znaczy, że ... Nie komentuję dalej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 7 sty 2021, o 19:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-01-07T18:55:26+01:00</updated>
<published>2021-01-07T18:55:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230469#p230469</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230469#p230469"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230469#p230469"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Brawo Mirku. Przeca kożdo winda mo kalulator z przelicznikiym na BIN, HEX, DEC i OCT.<br /></div><br />Tak tylko teraz przenieśli operację MODULO do wersji NAUKOWY a nie PROGRAMISTY - więc trzeba sobie przełączyć na ten tryb <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 sty 2021, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2021-01-07T18:39:24+01:00</updated>
<published>2021-01-07T18:39:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230468#p230468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230468#p230468"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230468#p230468"><![CDATA[
Brawo Mirku. Przeca kożdo winda mo kalulator z przelicznikiym na BIN, HEX, DEC i OCT. Tyn powyższy link powinien zostać &quot;USUNIĘTY&quot; albo dzajo16 powinien dostć w nagrodę &quot;pomarańczę&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 7 sty 2021, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-01-07T15:11:32+01:00</updated>
<published>2021-01-07T15:11:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230467#p230467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230467#p230467"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230467#p230467"><![CDATA[
<div class="quotetitle">dzajo16 napisał(a):</div><div class="quotecontent"><br />Przy okazji dodaję link do kalkulatora modulo<br /></div><br />Przecież KAŻDY ma kalkulator w tym modulo i innych funkcji w Windowsie w najzwyklejszym kalkulatorze windowsicznym <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jest sens biegać za tym po necie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 sty 2021, o 15:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzajo16]]></name></author>
<updated>2021-01-07T14:51:14+01:00</updated>
<published>2021-01-07T14:51:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230465#p230465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230465#p230465"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230465#p230465"><![CDATA[
Dziękuje za wszystkie odpowiedzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> . Przy okazji dodaję link do kalkulatora modulo może komuś się przyda. <br /><!-- m --><a class="postlink" href="https://divisible.info/Modulo/What-is-3-mod-2.html" >https://divisible.info/Modulo/What-is-3-mod-2.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9311">dzajo16</a> — 7 sty 2021, o 14:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2020-12-17T11:01:45+01:00</updated>
<published>2020-12-17T11:01:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230201#p230201</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230201#p230201"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230201#p230201"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />//#include &lt;util/delay.h&gt;<br /><br />volatile uint8_t s1_flag;<br />volatile uint8_t sekundy;<br />volatile uint8_t ms10_flag;<br />volatile uint8_t ms10_cnt;<br /><br />int main (void){<br />DDRA |=(1&lt;&lt;PA7);<br />DDRA |=(1&lt;&lt;PA0);<br /><br />    /*Ustawienie timera dla F_CPU = 8,00 MHz, preskaler 1024*/<br />    TCCR0 |= (1&lt;&lt;WGM01); /*tryb CTC*/<br />    TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00); /*Preskaler = 1024*/<br />    OCR0 = 77;<br />    TIMSK |= (1&lt;&lt;OCIE0);<br /><br />    sei ();<br /><br />    while ( 1 ){<br />//    PORTA ^=(1&lt;&lt;PA7);<br />//    _delay_ms(1000);<br /><br />    if(ms10_flag){<br />    /*zadanie z rozdzielczością 10 ms */<br /><br />    if(!(ms10_cnt%25)) PORTA ^=(1&lt;&lt;PA7); /*rozdelczośc 250ms*/<br />    ms10_flag = 0;<br /> }<br />    if(s1_flag){<br />    PORTA ^= (1&lt;&lt;PA0); /*rozdzielczośc 1s*/<br />    s1_flag = 0;<br />    }<br />    }<br />}<br /><br />ISR (TIMER0_COMP_vect){<br />ms10_flag = 1; /*flaga co 10ms*/<br />if(++ms10_cnt&gt;99){/*mineła 1 sekunda*/<br />s1_flag = 1;<br />sekundy++;<br />if(sekundy&gt;59) sekundy=0; /*mineła minuta*/<br />ms10_cnt = 0;<br />//PORTA ^=(1&lt;&lt;PA0);<br />}<br />}[/syntax]Dlatego, że moja podpowiedź była błędna. Postanowiłem podzielić się kodem na którym testowałem timery.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 17 gru 2020, o 11:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-12-16T09:45:06+01:00</updated>
<published>2020-12-16T09:45:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230194#p230194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230194#p230194"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230194#p230194"><![CDATA[
<div class="quotetitle">dzajo16 napisał(a):</div><div class="quotecontent"><br />czy jak damy tutaj %20 to dostaniemy równą przerwę co 200ms?<br /></div><br />Interwały będą równe wtedy gdy ilosć kroków po których zmienna się zeruje będzie wielokrotnoscią dzielnika, a więc tak, będą równe. Dla 19 licznik musiał by liczyć do 189. Gdyby zastosować kilka dzielników to zmienna powinna mieć wartość najmniejszej wspólnej wielokrotnosci dzielników.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 16 gru 2020, o 09:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2020-12-16T08:14:27+01:00</updated>
<published>2020-12-16T08:14:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230193#p230193</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230193#p230193"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230193#p230193"><![CDATA[
Najlepiej będzie jak sam sprawdzisz i nam przedstawisz. Dzielenie przez 20 wg mnie nie będzie dawać reszty z dzielenia, a w tym ćwiczeniu o to chodziło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 16 gru 2020, o 08:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzajo16]]></name></author>
<updated>2020-12-16T07:48:00+01:00</updated>
<published>2020-12-16T07:48:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230192#p230192</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230192#p230192"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230192#p230192"><![CDATA[
Ktoś? coś ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9311">dzajo16</a> — 16 gru 2020, o 07:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzajo16]]></name></author>
<updated>2020-12-14T11:11:55+01:00</updated>
<published>2020-12-14T11:11:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230182#p230182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230182#p230182"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230182#p230182"><![CDATA[
Dziękuje bardzo za szybką odpowiedź <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. To dopytam jeszcze czy jak damy tutaj %20 to dostaniemy równą przerwę co 200ms?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9311">dzajo16</a> — 14 gru 2020, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-12-14T10:48:38+01:00</updated>
<published>2020-12-14T10:48:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230180#p230180</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230180#p230180"/>
<title type="html"><![CDATA[Re: Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230180#p230180"><![CDATA[
Tak na końcu w tym wypadku przejdzie nierówno - trzeba byłoby inaczej skonstruować kod ... ale tu nie chodziło o to żeby dioda zawsze mega równo migała co 200 ms tylko żeby pokazać mechanizm, jak można wykorzystywać timery programowe i jak zaprząc do roboty operator modulo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 gru 2020, o 10:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dzajo16]]></name></author>
<updated>2020-12-14T08:40:18+01:00</updated>
<published>2020-12-14T08:40:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230177#p230177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230177#p230177"/>
<title type="html"><![CDATA[Modulo 19]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23479&amp;p=230177#p230177"><![CDATA[
Witam,<br /><br />  Bardzo proszę o pomoc w zrozumieniu zapisu dotyczącego mechanizmu związanego z operacją modulo opisanego w BB w dziale magistrala 1wire. Na końcu tego rozdziału jest taki przykład:<br /><br />Obsługa przerwania:<br />[syntax=c]ISR(TIMER0_COMP_vect)<br />{<br />ms10_flag = 1;/*ustawiamy flagę co 10 ms */<br /><br />if(++ms10_cnt&gt;99) {/* gdy licznik ms &gt; 99 (minęła 1 sekunda) */<br />s1_flag=1;/* ustaw flagę tyknięcia sekundy */<br />sekundy++;/* zwiększ licznik sekund */<br />if(sekundy&gt;59) sekundy=0; /* jeśli ilość sekund &gt; 59 - wyzeruj */<br />cnt=0;/* wyzeru licznik setnych ms */<br />}<br />}[/syntax]<br />i w pętli głównej jest zapis którego nie mogę zrozumieć:<br />[syntax=c]if( !(ms10_cnt%19) ) PORTB ^= (1&lt;&lt;PB7);[/syntax]<br /><br />Warunek ten powinien być spełniony co 200ms dla wybranych wartości ms10_cnt która zmienia się co 10ms. Zmienna ta może przyjąć wartości od 0 do 99. Jeśli dobrze policzyłem to warunek ten będzie spełniony dla wartości ms10_cnt równej: 0, 19, 38, 57, 76, 95, 0, 19... i teraz to co najbardziej tajemnicze dla mnie. Odstęp od 95 do 0 nie jest 200ms tylko 50ms. Dla pozostałych wartości wszystko się zgadza. Bardzo proszę najprościej jak się da, z góry dziękuje za wszystkie odpowiedzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9311">dzajo16</a> — 14 gru 2020, o 08:40</p><hr />
]]></content>
</entry>
</feed>