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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-02T07:29:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11539&amp;mode</id>
<entry>
<author><name><![CDATA[ryba84]]></name></author>
<updated>2015-05-02T07:29:03+01:00</updated>
<published>2015-05-02T07:29:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=128036#p128036</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=128036#p128036"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=128036#p128036"><![CDATA[
<div class="quotetitle">lucas234 napisał(a):</div><div class="quotecontent"><br />Widzę że jest źle wstawiony listing, ale nie wiem jak go wstawić poprawnie. Proszę o pomoc.<br /><br />PJS<br /><br />To jak zapisać te pętlę żeby było poprawnie. Bo dla zera ona też się musi wykonywać. Ja nie mam pomysłu jak to zrobić.<br /></div><br /><br />Możesz też zrobić tak:<br />[syntax=c]for(uint8_t i=7;i&lt;8;i--)[/syntax]<br />Sprawdź czy działa <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=3170">ryba84</a> — 2 maja 2015, o 07:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2015-05-01T10:29:41+01:00</updated>
<published>2015-05-01T10:29:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127934#p127934</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127934#p127934"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127934#p127934"><![CDATA[
<div class="quotetitle">PJS napisał(a):</div><div class="quotecontent"><br />Druga pętla nie wykona się dla i=0, więc pierwsza dioda nie mrygnie.<br /></div><br />Taki miałem cel, by ledy nie jąkały się - zależy to od ustawionych zakresów licznika funkcji.<br />Dołączam ilustrację przebiegu zmian licznika(żółty - 1wszy for, cyjan - 2gi for) i przekazanie wartości i.<br /><a href="http://forum.atnel.pl/_obrazki/o/9272/35f0826e528d3e4d45a96be8d0d5059d.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/9272/35f0826e528d3e4d45a96be8d0d5059d.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 1 maja 2015, o 10:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2015-04-30T16:34:41+01:00</updated>
<published>2015-04-30T16:34:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127883#p127883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127883#p127883"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127883#p127883"><![CDATA[
Druga pętla nie wykona się dla i=0, więc pierwsza dioda nie mrygnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 30 kwi 2015, o 16:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2015-04-30T11:14:16+01:00</updated>
<published>2015-04-30T11:14:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127858#p127858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127858#p127858"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127858#p127858"><![CDATA[
A dlaczego 8-a dioda 2 razy mrygnie, a 1-wsza - nie?<br />Mój &quot;Tenis&quot;.<br />[syntax=c]int main(void)<br />{<br />// ****** inicjalizacja *********<br />//DDRC |= LED_PIN;// kierunek pinu PC7 – wyjściowy<br /><br />DDRB = 255;<br /><br /><br /><br />uint8_t i;<br />//int i;<br /><br />// ****** pętla główna programu  *********<br />while(1)<br />{<br />//LED_ON;// zapal diodę<br />//_delay_ms(1000);// oczekiwanie 1s (1000ms)<br />//LED_OFF;// zgaś diodę<br />//_delay_ms(1000);// oczekiwanie 1s<br /><br />        for(i=0;i&lt;8;i++)<br />        {<br />                PORTB &amp;= ~(1&lt;&lt;i);<br />                _delay_ms(100);<br />                PORTB |= (1&lt;&lt;i);<br />        }<br />        //_delay_ms(100);<br />        for(i=6;i;i--)<br />        {<br />                PORTB &amp;= ~(1&lt;&lt;i);<br />                _delay_ms(100);<br />                PORTB |= (1&lt;&lt;i);<br />                //if(i==0)break;<br /><br />        }<br />        //_delay_ms(100);<br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 30 kwi 2015, o 11:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-04-30T11:11:56+01:00</updated>
<published>2015-04-30T11:11:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127856#p127856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127856#p127856"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127856#p127856"><![CDATA[
<div class="quotetitle">lucas234 napisał(a):</div><div class="quotecontent"><br />ale znalazłem jeszcze jedno rozwiązanie<br /></div><br />Rozwiązań jest tyle ilu jest programistów na świecie - postaraj się o tym pamiętać gdy napotkasz kolejny problem <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> — 30 kwi 2015, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lucas234]]></name></author>
<updated>2015-04-30T10:30:53+01:00</updated>
<published>2015-04-30T10:30:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127844#p127844</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127844#p127844"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127844#p127844"><![CDATA[
Sposób <strong>jacekk232</strong> jest dobry, ale znalazłem jeszcze jedno rozwiązanie. Mianowicie w kodzie można dodać warunek <br />[syntax=c]if(i==0)break;[/syntax]<br />i też działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=541">lucas234</a> — 30 kwi 2015, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2015-04-30T09:36:43+01:00</updated>
<published>2015-04-30T09:36:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127838#p127838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127838#p127838"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127838#p127838"><![CDATA[
Zmień[syntax=c]uint8_t i;[/syntax]<br />na [syntax=c]int8_t i;[/syntax]<br /><br />Dzięki temu zmienna i będzie mogła przyjmować wartości ujemne i warunek w drugiej pętli for <strong>i &gt;= 0</strong> będzie działał poprawnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 30 kwi 2015, o 09:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-04-30T09:03:22+01:00</updated>
<published>2015-04-30T09:03:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127834#p127834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127834#p127834"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127834#p127834"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 30 kwi 2015, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wirnick]]></name></author>
<updated>2015-04-30T08:28:59+01:00</updated>
<published>2015-04-30T08:28:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127829#p127829</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127829#p127829"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127829#p127829"><![CDATA[
Po wyjściu z drugiego for() i = -1. Zamień ostatni delay_ms(100) w while(1) na i=0;<br />Nowa pętla while rozpocznie się z i=0, bez zbędnego opóźnienia. Jestem zainteresowany wynikiem - czy dochodzi do przeciążenia uint8_t na int.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9272">Wirnick</a> — 30 kwi 2015, o 08:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lucas234]]></name></author>
<updated>2015-04-30T07:56:07+01:00</updated>
<published>2015-04-30T07:56:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127826#p127826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127826#p127826"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127826#p127826"><![CDATA[
Widzę że jest źle wstawiony listing, ale nie wiem jak go wstawić poprawnie. Proszę o pomoc.<br /><br />PJS<br /><br />To jak zapisać te pętlę żeby było poprawnie. Bo dla zera ona też się musi wykonywać. Ja nie mam pomysłu jak to zrobić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=541">lucas234</a> — 30 kwi 2015, o 07:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-04-30T04:12:51+01:00</updated>
<published>2015-04-30T04:12:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127820#p127820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127820#p127820"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127820#p127820"><![CDATA[
Listing źle wstawiony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 30 kwi 2015, o 04:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2015-04-29T20:27:45+01:00</updated>
<published>2015-04-29T20:27:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127792#p127792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127792#p127792"/>
<title type="html"><![CDATA[Re: Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127792#p127792"><![CDATA[
Tu jest problem<br />[syntax=c]for(i=7;i&gt;=0;i--)[/syntax]<br />gdyż dla i=0 pętla się wykonuje, a następnie następuje i-- czyli zmniejszenie i o 1. A jako, że to uint8_t to wtedy i przyjmuje wartość 255, czyli warunek znów spełniony - program cały czas siedzi w tej pętli obliczając dalej i (od 255 w dół).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 29 kwi 2015, o 20:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lucas234]]></name></author>
<updated>2015-04-30T10:17:44+01:00</updated>
<published>2015-04-29T20:18:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127791#p127791</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127791#p127791"/>
<title type="html"><![CDATA[Biegające światełko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11539&amp;p=127791#p127791"><![CDATA[
Witam,<br /><br />napisałem taki o to program na biegające światełko ale nie działa to prawidłowo. Mianowicie światełko leci w jedną stronę wraca, i zatrzymuje się na pierwszej diodzie chwile stoi i potem gaśnie następnie swiatelko leci znowu od końca znowu stoi na pierwszej diodzie itd.<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main (void)<br />{<br />DDRC |= (1&lt;&lt;PC0)|(1&lt;&lt;PC1)|(1&lt;&lt;PC2)|(1&lt;&lt;PC3)|(1&lt;&lt;PC4)|(1&lt;&lt;PC5)|(1&lt;&lt;PC6)|(1&lt;&lt;PC7); //wszystkie piny portu c jako wyjscia<br />PORTC = (1&lt;&lt;PC0)|(1&lt;&lt;PC1)|(1&lt;&lt;PC2)|(1&lt;&lt;PC3)|(1&lt;&lt;PC4)|(1&lt;&lt;PC5)|(1&lt;&lt;PC6)|(1&lt;&lt;PC7); //ustawienie na porcie c stanu wysokiego<br />uint8_t i;<br />while(1)<br />{<br /><br />for(i=0;i&lt;=7;i++)<br />{<br />PORTC &amp;= ~(1&lt;&lt;i);<br />_delay_ms(100);<br />PORTC |= (1&lt;&lt;i);<br />}<br />_delay_ms(100);<br />for(i=7;i&gt;=0;i--)<br />{<br />PORTC &amp;= ~(1&lt;&lt;i);<br />_delay_ms(100);<br />PORTC |= (1&lt;&lt;i);<br />}<br />_delay_ms(100);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=541">lucas234</a> — 29 kwi 2015, o 20:18</p><hr />
]]></content>
</entry>
</feed>