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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=21356&amp;mode</id>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-10-12T19:12:02+01:00</updated>
<published>2018-10-12T19:12:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212575#p212575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212575#p212575"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212575#p212575"><![CDATA[
Nie, nie, bez if na początku. To jest instrukcja warunkowa, chyba Mirek opisał w blubuku, w części z teorią. To tak, żeby coś krótko napisać.  <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=12752">Marhef</a> — 12 paź 2018, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-10-12T19:03:04+01:00</updated>
<published>2018-10-12T19:03:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212574#p212574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212574#p212574"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212574#p212574"><![CDATA[
Dzięki za podpowiedz kod w całości działa poprawnie tylko mała kosmetyka <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  a z tego co ty  napisałeś to ja sobie popłynąłem HO..HO <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" />   a co się tyczy<br />[syntax=c]if(flaga==0) ? i++ ; i--;[/syntax]<br />próbowałem zastosować ale coś nie chce zagrać ale popracuje jeszcze nad tym to bardzo ciekawe <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" />  podejście<br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 12 paź 2018, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-10-12T09:20:07+01:00</updated>
<published>2018-10-12T09:20:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212548#p212548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212548#p212548"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212548#p212548"><![CDATA[
Hmmm, ten fragment nie zadziała.<br />Zauważ, że warunek w linijce 12 nigdy nie będzie spełniony, ponieważ w linijkach 4 i 5 ustawiasz flagę na 1.<br />Na szybko spłodziłem coś takiego:[syntax=c]if ( klawisz_wcisniety() ) {<br />if ( i &gt;= 3 &amp;&amp; flaga == 0 ) flaga = 1;<br />if ( i == 0 &amp;&amp; flaga == 1 ) flaga = 0;<br />if flaga == 0 {<br />i++;<br />}<br />else {<br />i-- ;<br />}<br />OCR0 = jasnosc&#91;i&#93;;<br />_delay_ms( 200 );<br />}[/syntax]Niesprawdzone, ale może zadziała <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />I jeszcze jedna uwaga, prawdopodobnie linijki 4 - 9 można zastąpić jedną:[syntax=c](flaga == 0 ) ? i++ : i--;[/syntax]<br />UWAGA! Pisałem bez możliwości kompilacji, prawdopodobnie będzie trzeba coś zmienić, żeby zadziałało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 12 paź 2018, o 09:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-10-11T22:04:28+01:00</updated>
<published>2018-10-11T22:04:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212538#p212538</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212538#p212538"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212538#p212538"><![CDATA[
Próbuje i uczę się i kombinuję <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" />  ale coś mi nie wychodzi do sedna przy rozjaśnianiu i&gt;=0 i dodaję i++ czyli zwiększam o 1 to 0,1,2,3 to przy gaszeniu zmienna i&lt;=3 powinna odliczyć i-- od ,3,2,1,0 tylko wartości 1,2,3  występują w if i else i dla tego dodałem jeszcze jedną zmienną „flaga”myślę że założenie jest słuszne tylko wykonanie kiepskie proszę o jakieś podpowiedzi a co się tyczy ćwiczeń słuszna uwaga  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  wgrałem sobie Code:Blocks do testowania i ćwiczeń<br />[syntax=c]if ( klawisz_wcisniety() ) {<br />         flaga=0;<br /><br />            if( i&gt;=0 &amp;&amp; flaga==0 ){<br />            flaga =1;<br /><br />            }<br />                OCR0 = 0 + jasnosc&#91;i&#93;;   // ustaw jasnosc LED<br />                _delay_ms( 200 );<br />                i++;<br /><br />             if( i &gt;= 3 &amp;&amp; flaga==0 ){<br />             flaga = 1;<br />             i = 3;<br />             }<br />         }<br /><br /> else {<br /><br />             flaga=1;<br /><br />                   if( i==3 &amp;&amp; flaga==1 ){<br /><br />                    OCR0 = 0 - jasnosc&#91;i&#93;;   // ustaw jasnosc LED<br />                    _delay_ms( 200 );<br />                      i--;<br />              }<br /><br /> }[/syntax]<br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 11 paź 2018, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3n1n]]></name></author>
<updated>2018-10-03T21:40:29+01:00</updated>
<published>2018-10-03T21:40:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212229#p212229</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212229#p212229"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212229#p212229"><![CDATA[
<div class="quotetitle">Daro68 napisał(a):</div><div class="quotecontent"><br />[syntax=c]if((klawisz_wcisniety()) &amp;&amp; (i&lt;=4)){  // tu i = 0<br />    i++;                                                // tu i = 1<br />    OCR0 = 0 + jasnosc&#91;i&#93;;                     // 0 nie jest istotne<br />    }[/syntax]<br /></div><br /><br />Wczytuj się w to co ci ludzie podpowiadają. <br />W tym przykładzie inkrementacja czyli i++ powinno być pisane po OCR0 = jasnosc[i]. Pamiętaj ze w tablicy jasnosc[] masz cztery liczby. Ich kolejne numery (nie wartości) to 0, 1, 2, 3 wiec nie musisz pisać i &lt;= 4 bo wtedy program nie potrzebnie wykonuje kolejny raz pętlę. Dla jasnosc[4] nie ma żadnej wartości w tablicy. Z kolei nawet gdyby się w tym przykładzie coś działo to zadzieje się bardzo szybko, nie dałeś delaya. Popisz sobie trochę dla wprawy programików konsolowych, tak jak w przykładach z mojego posta. Popatrz co się będzie działo gdy zamiast FOR dasz IF. Możesz też dać WHILE i pewnie zadziała. Popatrz co o tych pętlach pisał Mirek w BB. Musisz to zrozumieć bo inaczej nie ruszysz z miejsca.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16144">l3n1n</a> — 3 paź 2018, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-10-03T21:07:19+01:00</updated>
<published>2018-10-03T21:07:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212226#p212226</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212226#p212226"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212226#p212226"><![CDATA[
Nie ma za co przepraszać a tym bardziej nie mam zamiaru się obrażać  ja jestem wdzięczny za każdą pomoc i uwagi zdaję sobie sprawę że nauka idzie mi trochę opornie a zaczynałem praktycznie od nauki klawiatury  a „C” jest dla mnie nie lada wyzwaniem  a teraz do tematu analizowałem kod i twoje uwagi efekty sam oceniłeś <div class="quotetitle">l3n1n napisał(a):</div><div class="quotecontent"><br />Jesteś leń .<br /></div> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />i jeszcze coś takiego wypociłem ale efekt był marny<br />[syntax=c]if((klawisz_wcisniety()) &amp;&amp; (i&lt;=4)){<br />    i++;<br />    OCR0 = 0 + jasnosc&#91;i&#93;;<br />    }[/syntax]<br /> a z pentlom for też próbowałem <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  więc biorę się ponownie za kod i for jeszcze raz dzięki za pomoc i uwagi<br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 3 paź 2018, o 21:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3n1n]]></name></author>
<updated>2018-10-03T06:41:58+01:00</updated>
<published>2018-10-03T06:41:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212183#p212183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212183#p212183"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212183#p212183"><![CDATA[
Przepraszam Daro68, nie chcę cię zniechęcać ani obrażać, ale nie przeanalizowałeś tego tak jak cię prosiłem. W sumie poruszasz się po omacku i strzelasz jak powinno wyglądać rozwiązanie. Nie chcę cię tez publicznie linczować więc wybacz ewentualne moje zwroty które wpłyną negatywnie na twoje samopoczucie. <br />Jesteś leń <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /><br />Zobacz, ja zrobiłem to co miałeś ty zrobić:<br /><br />[syntax=c]#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br /><br /><br />int jasnosc&#91;&#93; = {0, 25, 104, 255};                                                       \\ Twoja tablica z wartościami<br />int i;                                       \\zmienna i<br /><br />int main(void) {<br />for(i=0; i&lt;=3; )                                                                \\Pętla for, która powinna być zagniezdżona w petli ... if(klawisz_wcisniety()) ...<br />{<br />printf(&quot;wartosc i = %i \n&quot;, i);                                                \\Pokaż jaka wartość ma w tym momencie zmienna i<br />printf(&quot;wartosc jasnosc&#91;&#93; = %jasnosc&#91;%i&#93; \n&quot;, jasnosc&#91;i&#93;);\\Pokaż jaką wartość w tym momencie pobieramy z tablicy jasnosc&#91;&#93;<br />printf(&quot;\n&quot;);<br />i++;                                                                        \\ inkrementujemy zmienną i<br />}<br />return 0;<br />}[/syntax]<br /><br />Po zapisaniu, skompilowaniu i uruchomieniu otrzymujemy:<br /><br /><img src="https://obrazkiforum.atnel.pl/thumb/16144/671e03fc675485c16e83e7837dc1611c.JPG" alt="Obrazek" /><br /><br />Jak widzisz w tablicy jasnosc[] poszczegolne wartości zaczynają się od pozycji 0 do pozycji 3 a nie od 1 do 4.<br /><br />Mirek napisał BB a ty go chyba masz, tam te wszystkie wiadomości są podane na tacy.<br /><br />Z kolei druga część twojego ifa też może być napisana przy pomocy pętli FOR:<br /><br />[syntax=c]#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br /><br /><br />int jasnosc&#91;&#93; = {0, 25, 104, 255};<br />int i;<br /><br />int main(void) {<br /><br />for(i=3; i&gt;=0; )<br />{<br />printf(&quot;wartosc i = %i \n&quot;, i);<br />printf(&quot;wartosc jasnosc&#91;&#93; = %jasnosc&#91;%i&#93; \n&quot;, jasnosc&#91;i&#93;);<br />printf(&quot;\n&quot;);<br />printf(&quot;\n&quot;);<br />i--;<br />}<br />return 0;<br />}[/syntax]<br /><br />Wynik:<br /><br /><img src="https://obrazkiforum.atnel.pl/thumb/16144/fd7ac2441199e989245e125fa1eb933d.JPG" alt="Obrazek" /><br /><br />Więcej ci nie podpowiem, musisz pomyśleć trochę sam. Masz wędkę a rybę sobie złów sam. I tak nie ma lepszej wędki niż BB + właśnie takie sprawdzanie co się dzieje ze zmiennymi w danym momencie jak ci zaprezentowałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16144">l3n1n</a> — 3 paź 2018, o 06:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-10-02T23:44:39+01:00</updated>
<published>2018-10-02T23:44:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212182#p212182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212182#p212182"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212182#p212182"><![CDATA[
Kod przeanalizowałem oto moje wypociny nie wiem czy dobrze , program działa poprawnie do else<br />potem dioda przy kolejnym naciśnięciu  zapala się na jakieś 25PWM i kolejne naciśniecie 255 PWM i program staje <br />[syntax=c]// *****************************************************<br />                                           // i równe 0<br />    <br />                if ( klawisz_wcisniety() ) {   //wciśnięcie przycisku<br />                    i++;                       // 0+1  i=1 (jasnosc-25 PWM)<br />                    OCR0 = 0 + jasnosc&#91;i&#93;;     // 0+i= jasnosc-25 PWM<br />                    _delay_ms( 200 );<br />                    <br />                 if ( i &gt;= 4 ) {     // i większe równe 4 (jasnośc 255 PWM )<br />                     i = 4;        //i = 255 PWM<br />                   }<br />     //  tu się kończy poprawne działanie programu <br /><br />     else<br />    if( i &gt;= 4){<br />  i--;<br />  OCR0 = 255 - jasnosc&#91;i&#93;;<br />  _delay_ms( 100 );<br /><br />                      }<br /><br />        }  // koniec if_klawisz<br />        // *************************************************<br /><br />     }  // koniec while<br />}  // koniec main[/syntax]<br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 2 paź 2018, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-10-02T18:06:15+01:00</updated>
<published>2018-10-02T18:06:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212164#p212164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212164#p212164"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212164#p212164"><![CDATA[
Cześć, <br />Wczytaj się w to co skrótowo napisał kolega <strong>l3n1n</strong>.<br /><div class="quotetitle">Daro68 napisał(a):</div><div class="quotecontent"><br />[syntax=c]// *****************************************************<br />if ( klawisz_wcisniety() ) {<br /><br />                    i++;                                  // 'i' było 0 teraz jest 1.<br /><br />                    if ( i &lt;= 4 ) {                       // warunek jest spelniony <br />                               i = 0;                     // 'i' teraz = 0. <br /><br />                               OCR0 = 0 + jasnosc&#91;i&#93;;     // ustaw jasnosc LED ( OCR0 teraz = jasnosc&#91;0&#93;, = 0 )<br />                               _delay_ms( 100 );<br />                     }<br />                     else                                 // ( zapytanie: kiedy zmienna 'i' nie będzie mniejsze od 4 skoro ciągle jest zerowana ??? )<br /><br />                              if( i &gt;= 4){                <br />   i--;<br />   OCR0 = 255 - jasnosc&#91;i&#93;;<br />   _delay_ms( 100 );<br />                              }<br />}<br />        // *************************************************[/syntax]<br /></div><br />skoro napisałeś że się rozjaśnia, to wnioskuję że przy wklejaniu kodu gdzieś wchłonęło jakiś nawias.  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><br />porada: na końcu za klamrami pisz sobie komentarze. np. <br /><br />[syntax=c]..<br />      }// koniec if_&lt;4<br />    }// koniec else<br />  }// koniec if_klawisz<br />}// koniec while[/syntax]<br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 paź 2018, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3n1n]]></name></author>
<updated>2018-10-02T01:29:47+01:00</updated>
<published>2018-10-02T01:29:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212142#p212142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212142#p212142"/>
<title type="html"><![CDATA[Re: PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212142#p212142"><![CDATA[
W linii 21 masz uint8_t i = 0; następnie inkrementujesz w linii 38 i++ potem znowu ustawiasz w linii 40 wartość i na 0. Przeanalizuj dokładnie co twój program robi w kolejnych liniach. Sprawdź działanie w programie konsolowym (na przykład Dev-C++) jak zachowują się zmienne w poszczególnych liniach a zobaczysz gdzie zrobiłeś błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16144">l3n1n</a> — 2 paź 2018, o 01:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-10-01T22:29:51+01:00</updated>
<published>2018-10-01T22:29:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212136#p212136</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212136#p212136"/>
<title type="html"><![CDATA[PWM rozjaśnianie – gaszenie led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21356&amp;p=212136#p212136"><![CDATA[
Jak w tytule chcę jednym przyciskiem rozjaśniać i gasić led program tylko tylko rozjaśnia a z gaszeniem jest problem proszę o wskazówki <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /> <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />//------  LED  -----<br />#define LED_PIN (1&lt;&lt;PB3)                // Podłączenie LED<br /><br />//--------Przycisk  --------------<br />#define KEY_PIN (1&lt;&lt;PB0)               // Przycisk<br />#define KEY_DOWN !(PINB &amp; KEY_PIN)<br /><br />uint8_t klawisz_wcisniety( void );      // deklaracja funkcji sprawdzajacej nacisniecie przycisku<br /><br /><br />int main( void ) {<br /><br />    //***** SPRZĘTOWY PWM - 1 KANAŁ OC0 (PB3) *******<br />    // ustawienie końcówki OC0 (PB3) sprzętowy PWM jako WYJŚCIE<br />    DDRB  |= LED_PIN;                     // ustawiamy kierunek pinu PB1 jako &quot;wyjscie&quot;<br />    // ustawienia TIMER2 w Fast PWM<br />    TCCR0 |= ( 1 &lt;&lt; WGM01 ) | ( 1 &lt;&lt; WGM00 );      // tryb Fast PWM<br />    TCCR0 |= ( 1 &lt;&lt; COM01 ) | ( 1 &lt;&lt; COM00 );       // clear at TOP<br />    TCCR0 |= ( 1 &lt;&lt; CS00 );                                    // preskaler = 1<br />    OCR0 = 0;                                                         // wygaszenie LED w kanale PWM<br /><br />    DDRB  &amp;= ~KEY_PIN;                                         // ustawiamy kierunek pin'u PB4 jako &quot;wejscie&quot;<br />    PORTB |=  KEY_PIN;                                            // wewnetrzne podciagniecie pin'u do Vcc<br />    PORTB |= LED_PIN;<br /><br />    uint8_t jasnosc&#91;&#93; = {0, 25, 104, 255};       // zdefiniowalem cztery poziomy jasnosci<br />    uint8_t i = 0 ;                                           // deklaracja licznika<br /><br /><br />    while ( 1 ) {<br /><br /> // *****************************************************<br />                if ( klawisz_wcisniety() ) {<br />                    i++;<br />                    if ( i &lt;= 4 ) {<br />                        i = 0;<br /><br />                    OCR0 = 0 + jasnosc&#91;i&#93;;   // ustaw jasnosc LED<br />                    _delay_ms( 100 );<br />                    }<br /><br />                 else<br />                      if( i &gt;= 4){<br /> i--;<br /> OCR0 = 255 - jasnosc&#91;i&#93;;<br /> _delay_ms( 100 );<br /><br />                    }<br /><br />    }<br />        // *************************************************<br /><br />    }<br />}[/syntax]<br />a w konsoli coś takiego<br />collect2.exe: error: ld returned 1 exit status<br />make: *** [00a_NAUKA.elf] Błąd 1<br /><br /><br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 1 paź 2018, o 22:29</p><hr />
]]></content>
</entry>
</feed>