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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-07-23T17:58:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=15840&amp;mode</id>
<entry>
<author><name><![CDATA[marys89]]></name></author>
<updated>2016-07-23T17:58:59+01:00</updated>
<published>2016-07-23T17:58:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164615#p164615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164615#p164615"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164615#p164615"><![CDATA[
Ach w ten sposób to trzeba liczyć(no logiczne)!<br />Panowie - serdecznie dziękuję za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Wszystko działa jak miało.<br />Dziękuję!<br />Temat do zamknięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14483">marys89</a> — 23 lip 2016, o 17:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-07-23T17:52:59+01:00</updated>
<published>2016-07-23T17:52:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164614#p164614</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164614#p164614"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164614#p164614"><![CDATA[
<div class="quotetitle">marys89 napisał(a):</div><div class="quotecontent"><br />No właśnie &quot;mryga&quot; 2 razy a chciałem 5. for(i=0; i &lt;=5; i++)<br /></div><br />To musisz więcej Togów napisać.<br />Albo:[syntax=c]for (uint8_t i = 0; i &lt; 5; i++)    /*petla programu---powolanie zmiennej=0, warunek, inkrementacja*/<br />                {<br />                LED_TOG;                      /*zmiana stanu diody na przeciwny*/<br />                _delay_ms(500);             /*oczekiwanie*/<br />                LED_TOG;                      /*zmiana stanu diody na przeciwny*/<br />                _delay_ms(500);             /*oczekiwanie*/<br />                }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 23 lip 2016, o 17:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2016-07-23T17:53:13+01:00</updated>
<published>2016-07-23T17:51:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164613#p164613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164613#p164613"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164613#p164613"><![CDATA[
Dlatego 2 razy bo masz led Tog a to oznacza że pięć razy będzie zmieniony stan na przeciwny a więc ci rozpiszę.<br />1 obieg pętli Led on<br />2 Led off<br />3 led on<br />4 led off<br />5 led on<br /><br />Więc wystarczy, że zrobisz pętlę która wykona się 10 razy i będziesz miał 5 mrugnięć albo w jednym obiegu napiszesz włączenie i zgaszenie leda z odpowiednimi przerwami  <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=10617">Bartek123</a> — 23 lip 2016, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marys89]]></name></author>
<updated>2016-07-23T17:45:46+01:00</updated>
<published>2016-07-23T17:45:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164612#p164612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164612#p164612"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164612#p164612"><![CDATA[
No właśnie &quot;mryga&quot; 2 razy a chciałem 5. for(i=0; i <strong>&lt;=5</strong>; i++)<br />Podłączone mam napewno pod PD0 co widać na załączonym zdjęciu:<br /><a href="https://obrazkiforum.atnel.pl/14483/288ef5c402e86038ada6a48c3291c81b.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14483/288ef5c402e86038ada6a48c3291c81b.jpg" alt="Obrazek" /></a><br /><br />Oscylator wewnętrzny mam ustawiony w MKVAVRCalculatorze na 8MHz i tak samo w Project--&gt; Properties--&gt;AVR--&gt;Target Hardware.<br /><br />Panie Mirku: używam usbasp oraz Atmega328p <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=14483">marys89</a> — 23 lip 2016, o 17:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-07-23T17:33:05+01:00</updated>
<published>2016-07-23T17:33:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164609#p164609</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164609#p164609"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164609#p164609"><![CDATA[
Tak sobie jeszcze pomyślałem,<br />A może niechcący masz takt kwarc 16MHz, a w ustawieniach 1MHz.<br />Może tak szybko mrygnie te dwa razy że nie zauważasz?<br />Bo z kodu wynika że w ATmega328p o którym piszesz, pozostałe piny są wejściami bez podciągnięcia.<br />Przy pomyłce pinu dioda nie świeciła by się w ogóle.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Tak na marginesie:<br />Napisałeś mrygnąć 5 razy.<br />A w kodzie masz pięć zmiany stanu na przeciwny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 23 lip 2016, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-07-23T17:16:07+01:00</updated>
<published>2016-07-23T17:16:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164608#p164608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164608#p164608"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164608#p164608"><![CDATA[
<div class="quotetitle">marys89 napisał(a):</div><div class="quotecontent"><br />#define LED_PIN (1&lt;&lt;PD0)<br /></div><br /><br />Podłączyłeś pod PD0 ... hmm a jaki procek używasz to już nie napisałeś ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Nie napisałeś też czy być może jest to np ATmega32 .. a jeśli tak i używasz komunikacji RS232 - to być może właśnie tu masz konflikt <br /><br /><br />A co do wideo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to jeszcze trzeba troszkę poczekać - na razie wciąż ostro produkuje się YB (Yellowbook) aż iskry lecą <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 lip 2016, o 17:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-07-23T16:55:53+01:00</updated>
<published>2016-07-23T16:55:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164607#p164607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164607#p164607"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164607#p164607"><![CDATA[
kolego &quot;marys89&quot;,<br />Twój pierwszy kod też działa. Sprawdziłem.<br />Zobacz czy na pewno podłączyłeś dobrze diodę. Czy pod PD0, Czyli nóżka obok resetu.<br />Pozdrawiam.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />Mryga 2 razy i tyle. Czyli według Twoich oczekiwań. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 18 minutach ]</span></strong><br /><br />w takiej formie też działa.<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN (1&lt;&lt;PD0)                 /*definicja pinu diody*/<br />#define LED_TOG PORTD ^= LED_PIN      /* zmiana stanu pinu diody*/<br /><br />int main(void)<br />{<br /><br />DDRD |= LED_PIN;                   /* pin diody jako wyjscie*/<br /><br />for (uint8_t i = 0; i &lt; 5; i++)    /*petla programu---powolanie zmiennej=0, warunek, inkrementacja*/<br />{<br />LED_TOG;                      /*zmiana stanu diody*/<br />_delay_ms(500);             /*oczekiwanie*/<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 23 lip 2016, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-07-23T16:06:37+01:00</updated>
<published>2016-07-23T16:06:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164605#p164605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164605#p164605"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164605#p164605"><![CDATA[
[syntax=c]/*<br />* main.c<br />*<br />* Created on: 23 lip 2016<br />* Author: Maryś<br />*/<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /> <br /> <br />#define LED_PIN (1&lt;&lt;PD0)<br />#define LED_TOG PORTD ^= LED_PIN<br /> <br />int main (void)<br />{<br /> <br /> DDRD |= LED_PIN;<br /> <br /> uint8_t i;<br /> for(i=0; i&lt;5; i++)<br /> {<br />    LED_TOG;<br />    _delay_ms(500);<br />  }<br /> <br />  while(1)<br />  {<br />  }<br />}[/syntax]<br /><br />Zobacz tak ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 23 lip 2016, o 16:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marys89]]></name></author>
<updated>2016-07-23T15:54:05+01:00</updated>
<published>2016-07-23T15:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164604#p164604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164604#p164604"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164604#p164604"><![CDATA[
Niestety cały czas to samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14483">marys89</a> — 23 lip 2016, o 15:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-07-23T15:26:46+01:00</updated>
<published>2016-07-23T15:26:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164603#p164603</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164603#p164603"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164603#p164603"><![CDATA[
Proszę poprawić formatowanie kodu  zgodnie z zasadami na forum !!!!<br /><br />--- Gdzie ci znikła pętla główna While ??<br /><br /><br />[syntax=c]/*<br />* main.c<br />*<br />* Created on: 23 lip 2016<br />* Author: Maryś<br />*/<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define LED_PIN (1&lt;&lt;PD0)<br />#define LED_TOG PORTD ^= LED_PIN<br /><br />int main (void){<br /><br />DDRD |= LED_PIN;<br />uint8_t i;<br /><br />    while(1)<br />   {<br />      for(i=0; i&lt;5; i++) <br />     {<br />         LED_TOG;<br />         _delay_ms(500);<br />     }<br />   }<br />}[/syntax]<br /><br />Czy czasem tak nie miało to wyglądać ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 23 lip 2016, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Andrzej]]></name></author>
<updated>2016-07-23T15:36:44+01:00</updated>
<published>2016-07-23T15:20:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164601#p164601</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164601#p164601"/>
<title type="html"><![CDATA[Re: Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164601#p164601"><![CDATA[
Wstaw poprawnie kod programu za pomocą SYNTAX i mnie się wydaje że brakuje <strong>while(1)</strong> po <strong>uint8_t i;</strong><br />Masz BB popatrz na oryginalny kod Mirka<br />Może o coś takiego Ci chodziło ?<br /><br />[syntax=c]int i;<br />  int count = 5;<br /><br />  while(1) {<br />    <br />    {<br />      for(i=0; i &lt;=5; i++)<br />      {[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7001">Andrzej</a> — 23 lip 2016, o 15:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marys89]]></name></author>
<updated>2016-07-23T15:44:20+01:00</updated>
<published>2016-07-23T14:55:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164599#p164599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164599#p164599"/>
<title type="html"><![CDATA[Miganie diodą- pętla for]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15840&amp;p=164599#p164599"><![CDATA[
Witam wszystkich!<br />Na wstępie chciałem napisać:<br />Miło mi, że dołączyłem do społeczności tego forum. Śledzę je już jakiś czas i bardzo mi się spodobało. <br />Z racji tego, że jestem początkujący liczę na waszą pomoc.<br />Chcę za pomocą pętli for mignąć diodą 5 razy(W ramach ćwiczeń). Diodę mam podłączoną katodą do pinu PD0 mikrokontrolera Atmega328p.<br />Po skompilowaniu programu i uploadnięciu do atmegi dioda świeci cały czas.<br />Co jest w kodzie nie tak? <br />Siedzę już jakiś czas i na nic nie mogę wpaść.<br />Panie Mirku, czekam na kolejne video!<br />Pozdrawiam!, Maryś<br /><br />KOD:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 23 lip 2016<br /> *      Author: Maryś<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define LED_PIN (1&lt;&lt;PD0)<br />#define LED_TOG PORTD ^= LED_PIN<br /><br />int main (void){<br /><br />DDRD |= LED_PIN;<br />uint8_t i;<br /><br />for(i=0; i&lt;5; i++) {<br />LED_TOG;<br />_delay_ms(500);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14483">marys89</a> — 23 lip 2016, o 14:55</p><hr />
]]></content>
</entry>
</feed>