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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-11-11T15:15:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=19579&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-11-11T15:15:58+01:00</updated>
<published>2017-11-11T15:15:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198712#p198712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198712#p198712"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198712#p198712"><![CDATA[
Wejdź na stronę sklepu Atnel i sprawdź czy są książki na stanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 11 lis 2017, o 15:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T14:36:29+01:00</updated>
<published>2017-11-10T14:36:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198646#p198646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198646#p198646"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198646#p198646"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Pomijam już, że to #define F_CPU w kodzie do masakra ...<br /><br />ale sam kod ... hmmm a czegóż się po nim spodziewasz , jeśli w pętli głównej programu wstawiłeś &quot;return 0&quot; ?<br /><br />polecam tobie książkę<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />warto od niej zacząć i pisać takie pierwsze kody z pełnym zrozumieniem - bo już na samym jej początku dotyczącym pierwszych programów na procka wyjaśniam co, jak i gdzie a także od czego zależy - do czego jest &quot;return 0&quot; i dlaczego się z tego nie korzysta w zasadzie w prockach - gdy stosuje się pętlę główną ..... ty zaś mieszasz to jak się tylko da<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />krótko mówiąc wywal ten &quot;return 0&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale dalej kod nie będzie ci działać pewnie zgodnie z oczekiwaniem w pełni więc wywal też z kodu i nigdy nie używaj <br /><br />#define F_CPU ... chociaż to też tu nie jest problemem i kod dalej nie będzie działać pewnie tak jak chcesz - no ale będzie działać poprawnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />tobie za to łatwiej będzie go dalej rozbudowywać<br /><br />Za to PODSTAWĘ na miganie diodą LED znajdziesz ZAWSZE tutaj:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2015/07/eclipse-start-plus-pierwszy-program.html" >http://mirekk36.blogspot.com/2015/07/ec ... ogram.html</a><!-- m --><br /></div><br /><br /><br />Dziękuję, powoli liniowo uczę się. Ma Pan jeszcze książki w magazynie?<br /><br />Największym problemem okazała się dioda migająca miast zwykłej, najzwyklejszej.<br /><br />Teraz kod działa jak powinien, aktualnie wygląda tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />        DDRB |= ((1&lt;&lt;PB3) | (1&lt;&lt;PB4) | (1&lt;&lt;PB0));<br />        PORTB &amp;= ~((1&lt;&lt;PB3) | (1&lt;&lt;PB4) | (1&lt;&lt;PB0));<br />        <br />        while (1)<br />        {<br /><br />        PORTB |= (1&lt;&lt;PB3); // zapalenie diody podłączonej jej anodą do PB3<br />_delay_ms(140);<br />PORTB |= (1&lt;&lt;PB4); <br />_delay_ms(140);<br />PORTB |= (1&lt;&lt;PB0);<br />_delay_ms(140);<br />PORTB &amp;= ~((1&lt;&lt;PB4) | (1&lt;&lt;PB3) | (1&lt;&lt;PB0));<br />_delay_ms(1000);<br /><br />    }<br />}[/syntax]<br /><br /><br />Ledy zapalają się jedna po drugiej , gasną na 1 sek i od początku.<br /><br />Pozdrawiam <br />Adam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T11:14:00+01:00</updated>
<published>2017-11-10T11:14:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198643#p198643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198643#p198643"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198643#p198643"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />A może to jest migająca dioda? Są takowe...<br />Podłącz ją tylko pod zasilanie (przez rezystor) bez procka.<br /></div><br /><br /><br />Ja piórkuje. No przecież!!! Tak właśnie jest. <br /><br />Zawiodlem na samym początku, nie te diody,.Co gorsza, nie sprawdziłem co wyciągam z pudła!!! <br /><br />Dziękuję wszystkim <br /><br />Bardzo spodobał o mi się forum i programowanie dzięki video Pana Mirka, ale użytkownicy forum sa rownie pomocni . <br /><br />Temat do zamknięcia <br /><br />Wszystko się ładnie programuje.  <br /><br /><br /><br />Blad:<br /><br />Dioda sprawdzająca poprawność programowania niewłaściwa. !!!!migająca!!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 11:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-11-10T10:57:06+01:00</updated>
<published>2017-11-10T10:57:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198642#p198642</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198642#p198642"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198642#p198642"><![CDATA[
A może to jest migająca dioda? Są takowe...<br />Podłącz ją tylko pod zasilanie (przez rezystor) bez procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 10 lis 2017, o 10:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T10:51:20+01:00</updated>
<published>2017-11-10T10:51:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198641#p198641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198641#p198641"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198641#p198641"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />Film jest niedostępny <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":-(" title="Smutny" /><br />Oczywiście diodę podłączyłeś przez rezystor?<br /></div><br /><br />Dioda przez rezystor.<br /> <br /><br />Teraz Film powinien działać.<br /><br />[youtube]https://youtu.be/usVVs0XTTKc[/youtube]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 10:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2017-11-10T10:34:40+01:00</updated>
<published>2017-11-10T10:34:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198640#p198640</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198640#p198640"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198640#p198640"><![CDATA[
Film jest niedostępny <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":-(" title="Smutny" /><br />Oczywiście diodę podłączyłeś przez rezystor?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 10 lis 2017, o 10:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T09:59:17+01:00</updated>
<published>2017-11-10T09:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198638#p198638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198638#p198638"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198638#p198638"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Na początek, któtka analiza tego co napisałeś.<br />No to po kolei...<br /><br />[syntax=c]#define F_CPU 8000000UL[/syntax]<br />Tej linijki kodu nigdy nie wpisujemy w kodzie, tylko ustawiamy we właściwościach projektu.<br /><br />Zerowanie więcej niż jednego bitu lepiej zapisać tak:<br />[syntax=c]PORTB &amp;= ~ ((1&lt;&lt;PB3) | (1&lt;&lt;PB4));[/syntax]<br />a nie tak:<br />[syntax=c]PORTB &amp;= ~(1&lt;&lt;PB3) | ~(1&lt;&lt;PB4);[/syntax]<br /><br />Jeszcze przed pętlą główną ustawiasz PB3 i PB4 w rejestrze kierunku jako wyjścia.<br />[syntax=c]DDRB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4);[/syntax]<br />Następnie ustawiasz na nich stan niski. Z tego co widzę, masz podłączoną jedną diodę LED jej anodą do Vcc, więc by dioda ta się zaświeciła musisz podać stan niski na jej katodę. Stan wysoki natomiast podajesz na jej katodę, by je wyłączyć. W takim razie na samym początku teoretycznie (bo masz podłączoną tylko jedną diodę do chyba PB3) obie diody zostaną zapalone.<br />Teraz program wchodzi do pętli głównej while(1) i napotyka na linijkę, która gasi diodę podłączoną do PB3:<br />PORTB |= (1&lt;&lt;PB3);<br />Następnie czeka sobie 1000ms.<br />Po czym gasi drugą diodę podłączoną do PB4.<br />PORTB |= (1&lt;&lt;PB4);<br />Znowu czeka 1000ms.<br />Po czym napotyka na instrukcję return.<br />Instrukcja return powoduje wyjście, opuszczenie funkcji, więc program ten kończy swoje działanie.<br /><br />Jeżeli Twoim celem było napisanie programu, który ma zapalić diodę na PB3, po sekundzie zapalić diodę na PB4, przez kolejną sekundę diody te mają się świecić, po czym na sekundę mają zgasnąć i tak w kółko, to program ten mógłby wyglądać tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4);<br />PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); <br /><br />while (1)<br />{<br />PORTB &amp;= ~(1&lt;&lt;PB3); // zapalenie diody podłączonej jej katodą do PB3<br />_delay_ms(1000); <br />PORTB &amp;= ~(1&lt;&lt;PB4); // zapalenie diody podłączonej jej katodą do PB4<br />_delay_ms(1000);<br />PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); // zgaszenie obu diod<br />_delay_ms(1000); // bez tego dodatkowego delay'a dioda podłączona do PB3 będzie się cały czas świecić<br />}<br />}[/syntax]<br /><br />Widzisz dodałem jeszcze jednego delay'a, bo bez niego dioda PB3 będzie się cały czas świecić. <br />Będzie tak dlatego, że po wykonaniu tej linijki kodu:<br />[syntax=c]PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); // zgaszenie obu diod[/syntax]<br />program przeskoczy do tej na samym początku w pętli while:<br />[syntax=c]PORTB &amp;= ~(1&lt;&lt;PB3); // zapalenie diody podłączonej jej katodą do PB3[/syntax]<br />Nie będziesz w stanie zaobserwować jej zgaszenia.<br />Natomiast dioda podłączona do PB4 będzie zapalała się na 1000ms i gasła na 1000ms.<br /><br />Osobiście polecam Ci zacząć przede wszystkim od książki:<br /><a href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html"  class="postlink">http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><br />i od poczytania bloga:<br /><a href="http://mirekk36.blogspot.co.uk/2012/01/avr-porty-wewy-dir-podstawy.html"  class="postlink">http://mirekk36.blogspot.co.uk/2012/01/avr-porty-wewy-dir-podstawy.html</a><br /><a href="http://mirekk36.blogspot.co.uk/2015/07/eclipse-start-plus-pierwszy-program.html"  class="postlink">http://mirekk36.blogspot.co.uk/2015/07/eclipse-start-plus-pierwszy-program.html</a><br /><a href="http://mirekk36.blogspot.co.uk/2011/11/dlaczego-eclipse-zamiast-avr-studio.html"  class="postlink">http://mirekk36.blogspot.co.uk/2011/11/dlaczego-eclipse-zamiast-avr-studio.html</a> <br /><br />Powodzenia!  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />O i Mirek mnie ubiegł!  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />        DDRB |= (1&lt;&lt;PB3);<br />        PORTB |= (1&lt;&lt;PB3);<br />        <br />        while (1)<br />        {<br />        PORTB &amp;= ~(1&lt;&lt;PB3); // zapalenie diody podłączonej jej katodą do PB3<br />        <br /><br />    }<br />}<br /></div><br /><br />Proszę o wyjaśnienie ostatniego tematu, który nie daje mi spokoju.<br />Uprościłem kod do minimum moich możliwości. Próbuję zapalić PB3 na stałe.<br /><br /><br />Katoda diody na PB3 - Anoda diody na Vcc <br /><br /><br />wynik poniżej :<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><br /><br /><br />Proszę o wyjaśnienie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T08:44:46+01:00</updated>
<published>2017-11-10T08:44:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198636#p198636</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198636#p198636"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198636#p198636"><![CDATA[
Panowie, <br />jesteście szybcy jak błyskawica. Jak tylko usiądę do lektury(książkę zamówię , ale blog zacznę jużdziś) i zweryfikuję moje błędy, będę raportował. <br /><br />dziękuję za odpowiedzi <br />Adam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 08:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-11-10T02:21:43+01:00</updated>
<published>2017-11-10T02:21:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198625#p198625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198625#p198625"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198625#p198625"><![CDATA[
Na początek, któtka analiza tego co napisałeś.<br />No to po kolei...<br /><br />[syntax=c]#define F_CPU 8000000UL[/syntax]<br />Tej linijki kodu nigdy nie wpisujemy w kodzie, tylko ustawiamy we właściwościach projektu.<br /><br />Zerowanie więcej niż jednego bitu lepiej zapisać tak:<br />[syntax=c]PORTB &amp;= ~ ((1&lt;&lt;PB3) | (1&lt;&lt;PB4));[/syntax]<br />a nie tak:<br />[syntax=c]PORTB &amp;= ~(1&lt;&lt;PB3) | ~(1&lt;&lt;PB4);[/syntax]<br /><br />Jeszcze przed pętlą główną ustawiasz PB3 i PB4 w rejestrze kierunku jako wyjścia.<br />[syntax=c]DDRB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4);[/syntax]<br />Następnie ustawiasz na nich stan niski. Z tego co widzę, masz podłączoną jedną diodę LED jej anodą do Vcc, więc by dioda ta się zaświeciła musisz podać stan niski na jej katodę. Stan wysoki natomiast podajesz na jej katodę, by je wyłączyć. W takim razie na samym początku teoretycznie (bo masz podłączoną tylko jedną diodę do chyba PB3) obie diody zostaną zapalone.<br />Teraz program wchodzi do pętli głównej while(1) i napotyka na linijkę, która gasi diodę podłączoną do PB3:<br />PORTB |= (1&lt;&lt;PB3);<br />Następnie czeka sobie 1000ms.<br />Po czym gasi drugą diodę podłączoną do PB4.<br />PORTB |= (1&lt;&lt;PB4);<br />Znowu czeka 1000ms.<br />Po czym napotyka na instrukcję return.<br />Instrukcja return powoduje wyjście, opuszczenie funkcji, więc program ten kończy swoje działanie.<br /><br />Jeżeli Twoim celem było napisanie programu, który ma zapalić diodę na PB3, po sekundzie zapalić diodę na PB4, przez kolejną sekundę diody te mają się świecić, po czym na sekundę mają zgasnąć i tak w kółko, to program ten mógłby wyglądać tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4);<br />PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); <br /><br />while (1)<br />{<br />PORTB &amp;= ~(1&lt;&lt;PB3); // zapalenie diody podłączonej jej katodą do PB3<br />_delay_ms(1000); <br />PORTB &amp;= ~(1&lt;&lt;PB4); // zapalenie diody podłączonej jej katodą do PB4<br />_delay_ms(1000);<br />PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); // zgaszenie obu diod<br />_delay_ms(1000); // bez tego dodatkowego delay'a dioda podłączona do PB3 będzie się cały czas świecić<br />}<br />}[/syntax]<br /><br />Widzisz dodałem jeszcze jednego delay'a, bo bez niego dioda PB3 będzie się cały czas świecić. <br />Będzie tak dlatego, że po wykonaniu tej linijki kodu:<br />[syntax=c]PORTB |= (1&lt;&lt;PB3) | (1&lt;&lt;PB4); // zgaszenie obu diod[/syntax]<br />program przeskoczy do tej na samym początku w pętli while:<br />[syntax=c]PORTB &amp;= ~(1&lt;&lt;PB3); // zapalenie diody podłączonej jej katodą do PB3[/syntax]<br />Nie będziesz w stanie zaobserwować jej zgaszenia.<br />Natomiast dioda podłączona do PB4 będzie zapalała się na 1000ms i gasła na 1000ms.<br /><br />Osobiście polecam Ci zacząć przede wszystkim od książki:<br /><a href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html"  class="postlink">http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><br />i od poczytania bloga:<br /><a href="http://mirekk36.blogspot.co.uk/2012/01/avr-porty-wewy-dir-podstawy.html"  class="postlink">http://mirekk36.blogspot.co.uk/2012/01/avr-porty-wewy-dir-podstawy.html</a><br /><a href="http://mirekk36.blogspot.co.uk/2015/07/eclipse-start-plus-pierwszy-program.html"  class="postlink">http://mirekk36.blogspot.co.uk/2015/07/eclipse-start-plus-pierwszy-program.html</a><br /><a href="http://mirekk36.blogspot.co.uk/2011/11/dlaczego-eclipse-zamiast-avr-studio.html"  class="postlink">http://mirekk36.blogspot.co.uk/2011/11/dlaczego-eclipse-zamiast-avr-studio.html</a> <br /><br />Powodzenia!  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />O i Mirek mnie ubiegł!  <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 lis 2017, o 02:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-11-10T02:17:40+01:00</updated>
<published>2017-11-10T02:17:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198624#p198624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198624#p198624"/>
<title type="html"><![CDATA[Re: Dioda miga jednostajnie bez względu na program usbasp 4.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198624#p198624"><![CDATA[
Pomijam już, że to #define F_CPU w kodzie do masakra ...<br /><br />ale sam kod ... hmmm a czegóż się po nim spodziewasz , jeśli w pętli głównej programu wstawiłeś &quot;return 0&quot; ?<br /><br />polecam tobie książkę<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />warto od niej zacząć i pisać takie pierwsze kody z pełnym zrozumieniem - bo już na samym jej początku dotyczącym pierwszych programów na procka wyjaśniam co, jak i gdzie a także od czego zależy - do czego jest &quot;return 0&quot; i dlaczego się z tego nie korzysta w zasadzie w prockach - gdy stosuje się pętlę główną ..... ty zaś mieszasz to jak się tylko da<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />krótko mówiąc wywal ten &quot;return 0&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale dalej kod nie będzie ci działać pewnie zgodnie z oczekiwaniem w pełni więc wywal też z kodu i nigdy nie używaj <br /><br />#define F_CPU ... chociaż to też tu nie jest problemem i kod dalej nie będzie działać pewnie tak jak chcesz - no ale będzie działać poprawnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />tobie za to łatwiej będzie go dalej rozbudowywać<br /><br />Za to PODSTAWĘ na miganie diodą LED znajdziesz ZAWSZE tutaj:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2015/07/eclipse-start-plus-pierwszy-program.html" >http://mirekk36.blogspot.com/2015/07/ec ... ogram.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 lis 2017, o 02:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[akszczot]]></name></author>
<updated>2017-11-10T00:40:13+01:00</updated>
<published>2017-11-10T00:40:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198623#p198623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198623#p198623"/>
<title type="html"><![CDATA[Dioda miga jednostajnie bez względu na program usbasp 4.1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19579&amp;p=198623#p198623"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/18280/7f8b51762581c5501788c75fcb0a81b3.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18280/7f8b51762581c5501788c75fcb0a81b3.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/18280/b57459034518fc018b98ac036ede636a.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18280/b57459034518fc018b98ac036ede636a.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/18280/3a9097c5138170b0c78ca9c19d95380e.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18280/3a9097c5138170b0c78ca9c19d95380e.jpg" alt="Obrazek" /></a><br /><br /><br />---ATtiny85---<br />Brak błędów.<br /><br />Witam Wszystkich,<br /><br />jestem całekiem nowy i spotkałem się z problemem. Programator firmy Atnel usbAsp 4.1 widzi i ładnie programuje, ale problem polega na tym , że po podłączeniu diody pod gnd i zaprogramowany pin , dioda miga z jednostajną zęśtotliwością pomimo zmiany kodu. Kod się zmienia , odczytywałem. Po podłączeniu pod GND i Vcc programatora rónież ten sam objaw.<br /><br />Próbowałem bez F_cpu również.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#define F_CPU 8000000UL<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRB |=(1&lt;&lt;PB3) | (1&lt;&lt;PB4); /*USTAW PORT pd1 JAKO WYJŚĆIE*/<br />PORTB &amp;= ~(1&lt;&lt;PB3) | ~(1&lt;&lt;PB4);<br /><br />    /* Replace with your application code */<br />    while (1) <br />    {<br /><br />PORTB |= (1&lt;&lt;PB3);<br />_delay_ms(1000);<br />PORTB |= (1&lt;&lt;PB4);<br />_delay_ms(1000);<br />PORTB &amp;= ~(1&lt;&lt;PB3) | ~(1&lt;&lt;PB4);<br /><br />return 0;<br />    }<br /><br />}[/syntax]<br /><br /><br />z góry dziękuję za pomoc.<br />Adam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18280">akszczot</a> — 10 lis 2017, o 00:40</p><hr />
]]></content>
</entry>
</feed>