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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-07-22T08:16:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=15827&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-07-22T04:53:11+01:00</updated>
<published>2016-07-22T04:53:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164501#p164501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164501#p164501"/>
<title type="html"><![CDATA[Re: Timer programowy-w czym rzecz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164501#p164501"><![CDATA[
<div class="quotetitle">squelch napisał(a):</div><div class="quotecontent"><br />czemu tam jest modulo 19 a nie 20?<br /></div><br />Oczywiście, że powinno być %20 dla zliczania co 20ms w tym przykładzie - zwykła literówka. <br /><br />Przy modulo 20 w warunku IF stan będzie się zmieniał w granicach 0-19<br /><br />zaś dla modulo 19 stan będzie się zmieniał w granicach 0-18 <br /><br />więc to oczywiste jak słońce<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 lip 2016, o 04:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2016-07-21T23:15:27+01:00</updated>
<published>2016-07-21T23:15:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164499#p164499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164499#p164499"/>
<title type="html"><![CDATA[Re: Timer programowy-w czym rzecz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164499#p164499"><![CDATA[
Chyba kolega squelch ma rację. Tak żeby szybko sobie to wyjaśnić proponuję przeanalizować co by się działo gdybyśmy chcieli tym sposobem zmienić stan diody co 1 ms. <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=1760">wojtekr51</a> — 21 lip 2016, o 23:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-07-22T08:16:56+01:00</updated>
<published>2016-07-21T23:01:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164498#p164498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164498#p164498"/>
<title type="html"><![CDATA[Re: Timer programowy-w czym rzecz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164498#p164498"><![CDATA[
...a do dwudziestu to kol. liczy od jeden czy od zera?<br /><br />Pozdr.<br /><br />edit: błędna diagnoza - noc jest od spania a nie od wypisywania głupot <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />sorry.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 21 lip 2016, o 23:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[squelch]]></name></author>
<updated>2016-07-21T21:48:22+01:00</updated>
<published>2016-07-21T21:48:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164485#p164485</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164485#p164485"/>
<title type="html"><![CDATA[Timer programowy-w czym rzecz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15827&amp;p=164485#p164485"><![CDATA[
Cześć <br /><br />Tak jak w temacie mam pytanie odnośnie timera programowego.<br />[syntax=c]ISR(TIMER0_COMP_vect)<br />{<br />ms10_flag=1;<br /><br />if(++ms10_cnt&gt;99)<br />{<br />s1_flag=1;<br />sekundy++;<br />if(sekundy&gt;59) sekundy=0;<br />ms_10_cnt=0;<br />}<br />}[/syntax]<br /><br />U góry zamieściłem fragment kodu przerwania od mirka książki<br /><br />A u dołu przedstawiam kod z pętlą główną<br />[syntax=c]while(1)<br />{<br />//zmiana stanu diody równo co 20ms<br />if(!(ms_10_cnt%19)) PORTB^=(1&lt;&lt;PB7);<br /><br />ms10_flag=0;<br />}[/syntax]<br /><br />czemu tam jest modulo 19 a nie 20?<br /><br />bo jak dla mnie aby dioda zmieniała swój stan co 20ms to tam powinno być if(!(ms_10_cnt%20)) PORTB^=(1&lt;&lt;PB7);<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />Przedstawiam obrazek aby łatwiej było zrozumieć o co mi chodzi<br /><a href="https://obrazkiforum.atnel.pl/9939/b10d452389984fba4dd53304b3d9e832.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9939/b10d452389984fba4dd53304b3d9e832.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9939">squelch</a> — 21 lip 2016, o 21:48</p><hr />
]]></content>
</entry>
</feed>