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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-06-18T22:03:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22338&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-18T22:03:02+01:00</updated>
<published>2019-06-18T22:03:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219810#p219810</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219810#p219810"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219810#p219810"><![CDATA[
<div class="quotetitle">SP2LUB napisał(a):</div><div class="quotecontent"><br />czy nie lepiej przekazać tę wiedzę przy okazji materiałów dotyczących CAN??<br /></div><br />Łooo panie, przy CAN'ie to ja i tak musiałbym się nagadać, że hoho <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> — 18 cze 2019, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SP2LUB]]></name></author>
<updated>2019-06-18T21:19:52+01:00</updated>
<published>2019-06-18T21:19:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219809#p219809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219809#p219809"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219809#p219809"><![CDATA[
... co ja słyszę... krótsze poradniki tematyczne.. cóż za obrzydliwe marnowanie czasu ;P toż to prawie _delay_ <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  czy nie lepiej przekazać tę wiedzę przy okazji materiałów dotyczących CAN?? <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=12998">SP2LUB</a> — 18 cze 2019, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2019-06-18T20:03:41+01:00</updated>
<published>2019-06-18T20:03:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219803#p219803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219803#p219803"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219803#p219803"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />A na poważnie będzie trzeba odrobić te straty i może takie krótsze poradniczki tematyczne porobić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co wy na to ?<br /></div><br /><br />Jestem za!  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> nigdy za wiele dodatkowej wiedzy  <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=11336">Tom92</a> — 18 cze 2019, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2019-06-18T20:00:03+01:00</updated>
<published>2019-06-18T20:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219802#p219802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219802#p219802"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219802#p219802"><![CDATA[
Ja też jastem za.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 18 cze 2019, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[iTTiny]]></name></author>
<updated>2019-06-18T16:27:54+01:00</updated>
<published>2019-06-18T16:27:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219795#p219795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219795#p219795"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219795#p219795"><![CDATA[
Oooooo!!!! Tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nie ukrywam, że ile razy bym się nie zabrał za ustawienie nowego timera to zawsze się z tym męczę... O ile znajdzie się chwila w napiętym już grafiku maestro <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Wysłane z mojego POCOPHONE F1 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14220">iTTiny</a> — 18 cze 2019, o 16:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-18T15:49:09+01:00</updated>
<published>2019-06-18T15:49:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219793#p219793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219793#p219793"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219793#p219793"><![CDATA[
<div class="quotetitle">Tom92 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent">Głowę bym dał, że robiłem jakiś poradnik na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale hmmm no nie dam jednak głowy ... bo być może w jakimś poradniku jako dygresję mówiłem na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Robił Pan webinar na temat timerów i tam była o tym mowa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></div><br /><br />Ale numer - to dlatego sam nie mogłem tego znaleźć wśród poradników ! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no kto to wymyślił żeby nie było poradnika o tym ! ... eeeeś no to chyba ja sam taką głupotę wymyśliłem. Sorki muszę iść na bok się zbesztać, oraz obiecać, że nigdy więcej tego nie powtórzę.<br /><br />A na poważnie będzie trzeba odrobić te straty i może takie krótsze poradniczki tematyczne porobić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co wy na to ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 cze 2019, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[iTTiny]]></name></author>
<updated>2019-06-18T15:05:15+01:00</updated>
<published>2019-06-18T15:05:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219790#p219790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219790#p219790"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219790#p219790"><![CDATA[
<div class="quotetitle">Tom92 napisał(a):</div><div class="quotecontent"><br />Robił Pan webinar na temat timerów i tam była o tym mowa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />A propo webinaru... Może kiedyś Mirku przemyslisz temat dodania tych materiałów do sklepu Atnel ^_^ <br />Osobiście miałem taki problem, że niestety podczas emisji live na YouTube nie było mnie w domu... Praktycznie każdy webinar mi przepadł w ten sposób <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> a tematy były ciekawe <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />) chętnie bym to wszystko zakupił jeśli było by to dostępne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />Wysłane z mojego POCOPHONE F1 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14220">iTTiny</a> — 18 cze 2019, o 15:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2019-06-18T14:54:19+01:00</updated>
<published>2019-06-18T14:54:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219789#p219789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219789#p219789"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219789#p219789"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Głowę bym dał, że robiłem jakiś poradnik na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale hmmm no nie dam jednak głowy ... bo być może w jakimś poradniku jako dygresję mówiłem na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Robił Pan webinar na temat timerów i tam była o tym mowa <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=11336">Tom92</a> — 18 cze 2019, o 14:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-18T14:27:50+01:00</updated>
<published>2019-06-18T14:27:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219787#p219787</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219787#p219787"/>
<title type="html"><![CDATA[Re: Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219787#p219787"><![CDATA[
Głowę bym dał, że robiłem jakiś poradnik na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale hmmm no nie dam jednak głowy ... bo być może w jakimś poradniku jako dygresję mówiłem na ten temat <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Gdy zmienne timerów programowych są 8-bitowe to można robić spokojnie tak:<br /><br />[syntax=c]if( timer1 ) timer1--;[/syntax]<br /><br />a gdy są 16-bitowe to tak:<br /><br />[syntax=c]n = Timer1;             /* 100Hz Timer1 */<br />        if (n) Timer1 = --n;[/syntax]<br /><br />i wyjaśniałem to w szczegółach, pokazywałem ASM zdaje się itp itd<br /><br />Wystarczy sobie samemu zajrzeć do pliku *.lss i porównać kody ASM - wszystko szybko się samo wyjaśni<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 cze 2019, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2019-06-18T13:33:15+01:00</updated>
<published>2019-06-18T13:33:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219786#p219786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219786#p219786"/>
<title type="html"><![CDATA[Timery programowe.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22338&amp;p=219786#p219786"><![CDATA[
Witam <br />Mam pytanie związane z językiem &quot;c&quot; zauważyłem że Mirek w swoich ostatnich kodach obsługi przerwania timerów zaczął pisać tak:<br />[syntax=c]ISR( TIMER0_COMP_vect ) {<br /><br />if( timer1 ) timer1--;<br />if( timer2 ) timer2--;<br />if( timer3 ) timer3--;<br /><br />}[/syntax]<br />chociaż w blue booku uczył nas tak;<br />[syntax=c]ISR( TIMER0_COMP_vect ) {<br /><br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />if (n) Timer2 = --n;<br />}[/syntax]<br /><br />gdzieś nawet w którymś poradniku Mirek wspomniał żeby pisać to jak kod wyżej (ten drugi) z tego co pamiętam chodziło o optymalizacje w &quot;ASM&quot;<br />czy może to dlatego że w pierwszym przypadku to zmienne jedno bajtowe ?<br />czy może jakaś zmiana w kąpilatore że teraz robi to lepiej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 18 cze 2019, o 13:33</p><hr />
]]></content>
</entry>
</feed>