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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-24T12:35:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17593&amp;mode</id>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2017-02-24T12:35:05+01:00</updated>
<published>2017-02-24T12:35:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183466#p183466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183466#p183466"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183466#p183466"><![CDATA[
Ja tak jeszcze może dodam że &quot;przerwania&quot; możesz robić nawet bez użycia wbudowanych timerów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Mirek całkiem niedawno przedstawił takie poradniki jak &quot;Modulo i wielozadaniowość&quot;.<br />Poniżej masz link do pierwszej części tego poradnika:<br /><br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=8nvJeEfmxqw&amp;t=596s" >https://www.youtube.com/watch?v=8nvJeEfmxqw&amp;t=596s</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 24 lut 2017, o 12:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-02-24T12:12:44+01:00</updated>
<published>2017-02-24T12:12:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183465#p183465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183465#p183465"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183465#p183465"><![CDATA[
W tym sposobie możesz osiągać dowolne czasy i to nawet przy zmiennych <strong>uint8_t</strong><br />Wiedz tylko, ze to nie jest dokładny zegarek bo to zależy od wielu czynników i całego kodu ale w pewnych granicach możesz się pobawić wartością <strong>OCRx</strong><br />[syntax=c]void Timer2_ON(void)<br /> {<br />  TCCR2 |=(1&lt;&lt;WGM21);<br />  TCCR2 |=(1&lt;&lt;CS20)|(1&lt;&lt;CS21)|(1&lt;&lt;CS22);                    // tryb CTC dla Timerów programowych  ~100Hz<br />  OCR2 = 156;<br />  TIMSK =(1&lt;&lt;OCIE2);<br /> }[/syntax]<br /><br />miłej zabawy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 24 lut 2017, o 12:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-02-23T17:17:55+01:00</updated>
<published>2017-02-23T17:17:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183380#p183380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183380#p183380"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183380#p183380"><![CDATA[
a może spróbuj tak<br />[syntax=c]ISR(TIMER2_COMP_vect)<br />{<br /><br /><br />  <br />    x1++;<br />   if(x1==100){<br /><br />   x1=0;<br />   k++;<br />   if(k&gt;59){<br />   k=0;<br />   k1++;<br />   }[/syntax]<br />Ustawiasz timer na przerwanie co 10ms. Zmienna x1 po 100 przerwaniach czyli ok.1sek. jest zerowana a inkrementowana jest zmienna k (licznik sekund) która z kolei jest zerowana po 60sek. a inkrementowana jest k1(licznik minut)<br />Przy zmiennej k1 16-to bitowej masz czas równy 65535 minut. Dodając kolejną zmienną odliczać możesz godziny.....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 23 lut 2017, o 17:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2017-02-23T13:02:02+01:00</updated>
<published>2017-02-23T13:02:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183349#p183349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183349#p183349"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183349#p183349"><![CDATA[
<div class="quotetitle">multitask napisał(a):</div><div class="quotecontent"><br />Zrobiłem prawie tak jak radził zenekjar<br />poniżej wstępnie działa jak chce <br />jednak mam pytanie <br />czemu po restarcie dioda mignie (ew co poprawić żeby nie migała przy resecie)<br /></div><br />Napisałem, że przed while trzeba dopisać &quot;PORTD |=(1&lt;&lt;PD2)&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 23 lut 2017, o 13:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2017-02-23T12:16:45+01:00</updated>
<published>2017-02-23T12:16:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183342#p183342</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183342#p183342"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183342#p183342"><![CDATA[
Powrócę do pytania - po resecie dioda mignie. Ustawienie DDRD |= (1&lt;&lt;PD2) i brak ustawienia PORTD |=(1&lt;&lt;PD2) powoduje zaświecenie diody do czasu zmian w funkcji while(1). Jeśli while jest pusta - dioda ciągle świeci.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 23 lut 2017, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-02-23T11:19:47+01:00</updated>
<published>2017-02-23T11:19:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183332#p183332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183332#p183332"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=183332#p183332"><![CDATA[
<div class="quotetitle">multitask napisał(a):</div><div class="quotecontent"><br />[syntax=c]if( !Timer1)<br /><br />{<br /><br />Timer1 = 170;<br />//coś tam zrób[/syntax]<br /><br /><br />podpowiesz ja  to ogarnąć <br />żeby po KEY_DOWN timery poszły od początku ?<br /></div><br />Jeżeli chciałbyś je wszystkie wystartować od początku (co mnie osobiście wydaje się lekko nielogiczne, ale możesz mieć taką potrzebę) <br />to przecież możesz po sprawdzeniu czy klawisz został naciśnięty nakręcić je wszystkie od nowa czyli mniej więcej tak:<br />[syntax=c]if (KEY_DOWN){<br />   // zrób coś<br />   // a potem<br />   Timer1 = 170;<br />   Timer2 = 250;<br />   Timer3 = 55;<br />}[/syntax]<br /> Chyba, że nie zrozumiałem pytania i nie o to Ci chodziło<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 23 lut 2017, o 11:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-02-10T16:49:53+01:00</updated>
<published>2017-02-10T16:49:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182354#p182354</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182354#p182354"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182354#p182354"><![CDATA[
Zobacz w tym wątku:<br /><a href="http://forum.atnel.pl/topic17569.html"  class="postlink">http://forum.atnel.pl/topic17569.html</a><br />Może ci się przyda.  <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=7157">anshar</a> — 10 lut 2017, o 16:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-10T14:32:20+01:00</updated>
<published>2017-02-10T14:32:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182338#p182338</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182338#p182338"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182338#p182338"><![CDATA[
No to zrozumiałem pytanie. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Sorka. Nie doczytałem w telefonie.<br />Teraz widzę że jest na dole funkcja z BB i nie tego dotyczy pytanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 10 lut 2017, o 14:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2017-02-10T14:22:13+01:00</updated>
<published>2017-02-10T14:22:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182337#p182337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182337#p182337"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182337#p182337"><![CDATA[
Zamiast LED_TOG, napisz sobie makrodefinicje LED_ON i LED_OFF - czyli włączenia i wyłączenia LED. W funkcji obsługi przycisku włączasz diodę i uruchamiasz sobie jakiś licznik lub timer, który będzie odmierzał czas 10s. Po odmierzeniu czasu wyłączasz diodę. To wszystko<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 10 lut 2017, o 14:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-02-10T14:17:20+01:00</updated>
<published>2017-02-10T14:17:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182336#p182336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182336#p182336"/>
<title type="html"><![CDATA[Re: Wprawki w miganiu :)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17593&amp;p=182336#p182336"><![CDATA[
W wierszu 28 za nawiasem dopisz<br />[syntax=c]while(  klawisz_wcisniety()  ) {};[/syntax]<br />To program się w tym miejscu zatrzyma aż puścisz przycisk.<br />Dopiero wtedy wykona się tylko raz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 10 lut 2017, o 14:17</p><hr />
]]></content>
</entry>
</feed>