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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-31T19:00:41+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5347&amp;mode</id>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2013-12-31T19:00:41+01:00</updated>
<published>2013-12-31T19:00:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63118#p63118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63118#p63118"/>
<title type="html"><![CDATA[Re: Timer programowy i pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63118#p63118"><![CDATA[
Na pewno wymaga dopieszczenia ale myślę że sobie poradzisz <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=1044">Zaba</a> — 31 gru 2013, o 19:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komor34]]></name></author>
<updated>2013-12-31T18:35:24+01:00</updated>
<published>2013-12-31T18:35:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63117#p63117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63117#p63117"/>
<title type="html"><![CDATA[Re: Timer programowy i pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=63117#p63117"><![CDATA[
Dzięki za pomoc, fajna pętla &quot;programowa&quot; <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=495">komor34</a> — 31 gru 2013, o 18:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2013-12-30T19:17:37+01:00</updated>
<published>2013-12-30T19:17:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62966#p62966</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62966#p62966"/>
<title type="html"><![CDATA[Re: Timer programowy i pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62966#p62966"><![CDATA[
Witam<br />ja zrobiłbym to tak<br />[syntax=c]void my_for (uint8_t max_i)<br />{<br /> static uint8_t i = 0;<br /><br />  if(s1_flag = 1)<br />  {<br />    if (i&lt;max_i)<br />    {<br />       display( zn , cnt);<br />       cnt++;<br />       s1_flag = 0;<br />       i++;<br />    } <br />    else i=0; <br />  }<br />}[/syntax]<br /><br />Piszę z głowy ale powinno działać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 30 gru 2013, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[komor34]]></name></author>
<updated>2013-12-30T18:52:12+01:00</updated>
<published>2013-12-30T18:52:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62961#p62961</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62961#p62961"/>
<title type="html"><![CDATA[Timer programowy i pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5347&amp;p=62961#p62961"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Mam takie pytanko odnośnie stosowania timerów w pętli np for. Do rzeczy, mam taką pętle<br />[syntax=c]for(uint8_t i=0;i&lt;4;i++)<br />    {<br />         display( zn , cnt);<br />          _delay_ms(250);<br />          cnt++;<br />    }[/syntax]<br />i jak mogę teraz zastąpić _delay_ms timerem programowym nie tracąc przy tym &quot;przejść&quot; pętli. Jeżeli zrobię tak:<br />[syntax=c]for(uint8_t i=0;i&lt;4;i++)<br />     {   <br />       if(s1_flag = 1)<br />         {<br />    display( zn , cnt);<br />    cnt++;<br />             s1_flag = 0;<br />         }<br />     }<br /><br />.....<br /><br />ISR{TIMER0_COMP_vect)<br />{<br />  ms5_flag = 1;<br />  if(++ms5_cnt&gt;199){<br />      s1_flag = 1;<br />      sekundy++<br /><br />      if(sekundy&gt;59) sekundy=0;<br />      ms5_cnt=0;<br />    }<br /><br />}[/syntax]<br /><br />to kiedy program wejdzie w pętlę i warunek nie będzie spełniony to owszem nie wykona się ciało pętli ale zaczną się wykonywać kolejne obiegi pętli.<br />Czy da radę zrobić to za pomocą timerów programowych nie wstrzymując pracy programu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=495">komor34</a> — 30 gru 2013, o 18:52</p><hr />
]]></content>
</entry>
</feed>