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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-16T23:27:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13905&amp;mode</id>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2015-12-16T23:27:36+01:00</updated>
<published>2015-12-16T23:27:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148283#p148283</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148283#p148283"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148283#p148283"><![CDATA[
Pętla for pobiera wartość zmiennej, która jest zainicjalizowana przed pętlą czyli wartość 1. Tworzy sobie kopie tej zmiennej i na niej cały czas pracuje. Wewnątrz pętli wartość będzie zwiększana. Natomiast jak już skończy swój cykl pracy i program wyjdzie z pętli to wartość zmiennej będzie nadal 1. Zmieniana jest wartość tylko jej kopi w funkcji for. Poza nią wartość będzie widziana tak jak jest zainicjalizowana przed funkcją.<br />W niebieskiej książce jest wszystko bardzo ładnie wytłumaczone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 16 gru 2015, o 23:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T23:20:35+01:00</updated>
<published>2015-12-16T23:20:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148280#p148280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148280#p148280"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148280#p148280"><![CDATA[
Pierwszy przebieg pętli mamy zmienna =zmienna * 2 czyli 1 * 2 i mamy w zmienna zapisaną dwójkę. Ale potem pętla się zaczyna od początku i tam zmienna=1 jak to się godzi?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 23:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2015-12-16T23:12:26+01:00</updated>
<published>2015-12-16T23:12:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148279#p148279</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148279#p148279"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148279#p148279"><![CDATA[
Zmiennej przypisujesz podaną wartość... znak przypisania to nie to samo co znak równość (==). Jak by na to nie patrzył to podczas przypisania a osiągnie wartość x no i będą miały taką samą wartość. Ale działa to  tylko w jedną stronę... czyli zmiennej a przypisujesz wartość x.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 16 gru 2015, o 23:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T23:04:22+01:00</updated>
<published>2015-12-16T23:04:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148276#p148276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148276#p148276"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148276#p148276"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Na początku zapytałeś czy dobrze to zrozumiałeś ? ... no to o ile ja zrozumiałem twój opis to chyba dobrze - bo zmienna będzie przyjmowała wartości <br /><br />2,4,8,16..... itd<br /><br />więc jak sam chyba widzisz dobrze zrozumiałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... mnożenie x2 robi po prostu przesuwanie się bitu (tej jedynki) w lewo<br /></div><br /><br /><br />Ja zawsze po kolei &quot;lecę&quot; i sprawdzam kod. I tutaj mnie myliła ta zmienna=1 na początku pętli. Ale w bluebooku przy operatorze przypisania (=) było napisane na temat jak mamy a=x to a ma wartość x ale x ma wartość a?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 23:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[florekSi]]></name></author>
<updated>2015-12-16T23:01:06+01:00</updated>
<published>2015-12-16T23:01:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148275#p148275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148275#p148275"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148275#p148275"><![CDATA[
W przypadku możliwego użycia preinkrementacji ( ++i ) lub postinkrementacji ( i++ ), powinno się preferować preinkrementację ( ++i ). Zawsze. Tym bardziej że w pętli for. JEST TO OBOJĘTNE czy będzie pre czy post w zmiennej indeksu na 3 pozycji po ; <br /><br />Powód bardzo prosty. Kompilator nie będzie miał nawet okazji sprawdzać czy warto optymalizować dostęp do zmiennej indeksu i czy jest konieczność pozostawiania jej starej wartości. Zawsze zrobi to dobrze. <br />Jak zapiszesz i++ w pętli for, to mniej rozgarnięte kompilatory zajmą rejestr na starą wartość i (bo przecież trzeba zachować aby zwrócić i dopiero inkrementować).<br /><br />Z dekrementacjami jest tak samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11956">florekSi</a> — 16 gru 2015, o 23:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2015-12-16T22:57:21+01:00</updated>
<published>2015-12-16T22:57:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148274#p148274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148274#p148274"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148274#p148274"><![CDATA[
W pierwszy twoim wpisie był błąd w kodzie. Teraz oczywiście wartość zmiennej będzie się zwiększać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 16 gru 2015, o 22:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-16T22:56:21+01:00</updated>
<published>2015-12-16T22:56:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148273#p148273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148273#p148273"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148273#p148273"><![CDATA[
Na początku zapytałeś czy dobrze to zrozumiałeś ? ... no to o ile ja zrozumiałem twój opis to chyba dobrze - bo zmienna będzie przyjmowała wartości <br /><br />2,4,8,16..... itd<br /><br />więc jak sam chyba widzisz dobrze zrozumiałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... mnożenie x2 robi po prostu przesuwanie się bitu (tej jedynki) w lewo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 gru 2015, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T22:50:02+01:00</updated>
<published>2015-12-16T22:50:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148272#p148272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148272#p148272"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148272#p148272"><![CDATA[
Przepraszam to mój 1 post od następnego będę się stosował to udzielonej wskazówki. A co mojego problemu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 22:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-16T22:47:01+01:00</updated>
<published>2015-12-16T22:47:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148271#p148271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148271#p148271"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148271#p148271"><![CDATA[
<div class="quotetitle">elektronikq napisał(a):</div><div class="quotecontent"><br />Czy teraz jest ok?<br /></div><br /><br />teraz jest OK <br /><br /><span style="color: #FF0000">ale uwaga - proszę zacznij używać wstawiania kodu w znaczniki wg tej instrukcji: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --></span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 gru 2015, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-16T22:44:18+01:00</updated>
<published>2015-12-16T22:44:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148270#p148270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148270#p148270"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148270#p148270"><![CDATA[
i+1 to blad<br /><br />i++ lub i=i+1 jest prawidlowe<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 gru 2015, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T22:47:05+01:00</updated>
<published>2015-12-16T22:43:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148269#p148269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148269#p148269"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148269#p148269"><![CDATA[
<div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRC = 0xFF;<br />PORTC = 0xFF;<br />while(1)<br />{<br />uint8_t i, zmienna=1;<br />for( i=0; i&lt;8; i=i+1) //pasowałby znaczek i++?<br />{<br />PORTC= ~zmienna;<br />zmienna=zmienna*2;<br />_delay_ms(500);<br />}<br /><br />PORTC=0xFF;<br />_delay_ms(500);<br />}<br />}</div><br /><br />Czy teraz jest ok?<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Zapis i+ zwiększa zmienną i o 1. W warunku funkcji masz wartość początkową licznika 0 &quot;i=0&quot; . Sprawdzasz warunek &quot; i&lt;8&quot; i do 0 dodajesz 1 &quot;i+1&quot; Za każdym razem to samo... Pętla nieskończona... Powinieneś użyć postinkrementacji... czyli zmienna++ lub zmieniać wartość licznika wewnątrz pętli for...<br /></div><br />To ja rozumiem ale nie bardzo co się dzieje ze zmienną zmienna dlaczego w niej 2, 4, 8 etc. Ja to rozumię jak napisałem w 1 poście ale znowu kolega napisał wyżej że tam zawsze 1 jest. Natomiast z bluebooka tak zrozumiałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 22:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ogon]]></name></author>
<updated>2015-12-16T22:42:10+01:00</updated>
<published>2015-12-16T22:42:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148267#p148267</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148267#p148267"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148267#p148267"><![CDATA[
Zapis i+ zwiększa zmienną i o 1. W warunku funkcji masz wartość początkową licznika 0 &quot;i=0&quot; . Sprawdzasz warunek &quot; i&lt;8&quot; i do 0 dodajesz 1 &quot;i+1&quot;  Za każdym razem to samo... Pętla nieskończona... Powinieneś użyć postinkrementacji... czyli zmienna++ lub zmieniać wartość licznika wewnątrz pętli for...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9745">ogon</a> — 16 gru 2015, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-16T22:32:37+01:00</updated>
<published>2015-12-16T22:32:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148263#p148263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148263#p148263"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148263#p148263"><![CDATA[
<div class="quotetitle">elektronikq napisał(a):</div><div class="quotecontent"><br />Kod poprawiłem oczywiście głupi błąd<br /></div><br />zaraz tam głupi - każdemu się zdarza , no ale nie poprawiłeś wszystkich błędów, więc kolejna bliższa podpowiedź, w tym zapisie masz też błąd:<br /><br />[syntax=c]for( i=0; i&lt;8; i+1)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 gru 2015, o 22:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T22:34:03+01:00</updated>
<published>2015-12-16T22:29:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148262#p148262</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148262#p148262"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148262#p148262"><![CDATA[
<div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRC = 0xFF;<br />PORTC = 0xFF;<br />while(1)<br />{<br />uint8_t i, zmienna=1;<br />for( i=0; i&lt;8; i+1)<br />{<br />PORTC= ~zmienna;<br />zmienna=zmienna*2;<br />_delay_ms(500);<br />}<br /><br />PORTC=0xFF;<br />_delay_ms(500);<br />}<br />}</div><br />Kod poprawiłem oczywiście głupi błąd.<br /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />W kolejnych pętlach nic się nie dzieje, bo wartość dla zmienna cały czas jest równa 1.<br /></div><br />No właśnie mi to nie pasuje. 1*2 mamy =2 ciągle. A tam się zmienia 1,2,4, ..., 128.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 22:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-12-16T22:23:43+01:00</updated>
<published>2015-12-16T22:23:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148261#p148261</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148261#p148261"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148261#p148261"><![CDATA[
Prościej jest zrobić<br />for (i = 0; i &lt; 8; i++)<br />{<br />  PORTC = ~(1 &lt;&lt; i);<br />  _delay_ms(500);<br />}<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 16 gru 2015, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-16T22:22:19+01:00</updated>
<published>2015-12-16T22:22:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148259#p148259</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148259#p148259"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148259#p148259"><![CDATA[
1. a skąd ci się tam wzięła zmienna o nazwie l ? (małe L) .... to się nie skompiluje - przekombinowałeś<br /><br />2. pętla for u ciebie jest pętlą nieskończoną - zastanów się dlaczego - podpowiedź - poczytaj jak się używa pętli for()<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 gru 2015, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-12-16T22:20:23+01:00</updated>
<published>2015-12-16T22:20:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148258#p148258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148258#p148258"/>
<title type="html"><![CDATA[Re: Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148258#p148258"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />l=zmienna*2<br /></div>Nie jest nigdzie wykorzystane.<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Na początku wpisywana jest w PORTC jedynka tylko że negujemy<br /></div><br />Jest wpisywana zanegowana wartość 1, czyli 254 = 0xFE = 0b11111110. Co po wcześniejszym pisaniu 0xFF (czyli 0b11111111) powoduje wyzerowanie pinu PC0.<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ale już mamy i=1, zmienna=2 i dwójka jest wpisywana do PORTC potem już w zmiennej zmienna mamy 4 (2*2)<br /></div><br />W kolejnych pętlach nic się nie dzieje, bo wartość dla zmienna cały czas jest równa 1.<br /><br />Być może <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />l=zmienna*2<br /></div> powinno być zamienione <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />zmienna=zmienna*2<br /></div><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 16 gru 2015, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektronikq]]></name></author>
<updated>2015-12-16T21:51:54+01:00</updated>
<published>2015-12-16T21:51:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148254#p148254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148254#p148254"/>
<title type="html"><![CDATA[Problem ze zrozumieniem programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13905&amp;p=148254#p148254"><![CDATA[
Program następujący:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRC = 0xFF;<br />PORTC = 0xFF;<br />while(1)<br />{<br />uint8_t i, zmienna=1;<br />for( i=0; i&lt;8; i+1)<br />{<br />PORTC= ~zmienna;<br />l=zmienna*2;<br />_delay_ms(500);<br />}<br /><br />PORTC=0xFF;<br />_delay_ms(500);<br />}<br />}</div><br />Rozumiem to tak: Na początku wpisywana jest w PORTC jedynka tylko że negujemy. Natomiast potem zamiast jedynki już jest 2, ponieważ 1*2, potem 0,5 sek przerwy i zerowanie portów przez wpisanie 1. Przerwa 0,5s i znowu while od początku. Ale już mamy i=1, zmienna=2 i dwójka jest wpisywana do PORTC potem już w zmiennej zmienna mamy 4 (2*2), przerwa, zerowanie diod, przerwa i while od początku i wpisujemy PORTC 4 w i potem zmienna wynosi 4*2 i tak dalej i tak dalej...<br /><br />Dobrze to zrozumiałem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11544">elektronikq</a> — 16 gru 2015, o 21:51</p><hr />
]]></content>
</entry>
</feed>