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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-27T21:37:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2524&amp;mode</id>
<entry>
<author><name><![CDATA[fredek]]></name></author>
<updated>2013-03-27T21:37:58+01:00</updated>
<published>2013-03-27T21:37:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32152#p32152</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32152#p32152"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32152#p32152"><![CDATA[
[syntax=c]<br />    int8_t i;                           //deklaracja zmiennej iteracyjnej<br />    uint8_t x[]= {2,4,8,16,8,4};//efekt knight rider'a<br />    while(1)<br />            {<br />                    <br />        for ( i=0; i&lt;6; i++ )           <br />                    {<br />                            PORTC = (PORTC &amp; 0b11100001) | x[i];    <br />                            _delay_ms (100);<br />                    }<br />             }<br />[/syntax]<br /><br />Może być ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=919">fredek</a> — 27 mar 2013, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-27T21:03:36+01:00</updated>
<published>2013-03-27T21:03:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32142#p32142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32142#p32142"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32142#p32142"><![CDATA[
Niestety nie pomogło a przy najmniej nie do końca ponieważ teraz tam gdzie wcześniej zapalała się dwa razy ta dioda to teraz jest przerwa ok 400ms.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 27 mar 2013, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-03-27T20:49:00+01:00</updated>
<published>2013-03-27T20:49:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32138#p32138</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32138#p32138"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32138#p32138"><![CDATA[
Może być tak?<br />[syntax=c]for (i=4; i&gt;0; i--)              //pętla zapalająca diody<br />{<br />   PORTC = (1&lt;&lt;i);          //zapalanie kolejnych diod w prawo<br />   if(i==1) continue; //albo break;<br />   _delay_ms (200);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 27 mar 2013, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-27T19:18:22+01:00</updated>
<published>2013-03-27T19:18:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32120#p32120</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32120#p32120"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=32120#p32120"><![CDATA[
Witam po przerwie mam pytanie do kodu który miał wykonywać efekt knight rider'a a mianowicie niby wszystko działa tylko po wykonaniu jednego pełnego przebiegu czyli zapalenie w lewo  a następnie w prawo następuje przerwa ok 200ms po między ukończonym a rozpoczętym przebiegiem . Nie wiem jak usunąć ten efekt a o to kod [syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main (void)<br />{<br />       <br />   DDRC    |= (1&lt;&lt;PC1) | (1&lt;&lt;PC2) | (1&lt;&lt;PC3) | (1&lt;&lt;PC4);                 //PINY 1,2,3i4 PORTU C jako wyjscia<br />   PORTC   |= (1&lt;&lt;PC1) | (1&lt;&lt;PC2) | (1&lt;&lt;PC3) | (1&lt;&lt;PC4);                 //ustawienie na pinach 1,2,3i4 PORTU C jedynek - zgaszenie diod<br />        int8_t i;                                                            //deklaracja zmiennej iteracyjnej<br />while(1)<br />        {<br />                for (i=0; i&lt;4; i=i+1)            //pętla zapalająca diody<br />                {<br />                        PORTC = (1&lt;&lt;i);          //zapalenie kolejnych diod w lewo<br />                        _delay_ms (200);<br />                }<br />                for (i=4; i&gt;0; i--)              //pętla zapalająca diody<br />                {<br />                        PORTC = (1&lt;&lt;i);          //zapalanie kolejnych diod w prawo<br />                        _delay_ms (200);<br />                }<br /><br /><br />        }<br />}<br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 27 mar 2013, o 19:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-19T20:22:52+01:00</updated>
<published>2013-03-19T20:22:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31052#p31052</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31052#p31052"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31052#p31052"><![CDATA[
<div class="quotetitle">wojkas3 napisał(a):</div><div class="quotecontent"><br />Czy mogę liczyć na waszą pomoc ?<br /></div><br /><br />Ale posłuchaj dział RYBNY jest nie tylko do tego aby prosić o pomoc lecz także do tego aby go czytać bo tam już jest wiele gotowych rozwiązań w tym te o które pytasz .... szczególnie o to .... dlaczego nie zajrzysz ? Tym razem jeszcze pokażę ci jeden z takich wątków<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/post17977.html#p17977" >post17977.html#p17977</a><!-- l --><br /><br />ale na przyszłość proszę - poprzeglądaj troszkę ten dział .... przecież masz tam rozwiązania gotowe i wręcz podane na tacy można powiedzieć .... Ba! więcej .... czytając tworzone tam podpowiedzi możesz sam mieć inspirację do własnych dalszych prac i testów<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 mar 2013, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-19T19:57:29+01:00</updated>
<published>2013-03-19T19:57:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31051#p31051</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31051#p31051"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31051#p31051"><![CDATA[
Czy mogę liczyć na waszą pomoc ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 19 mar 2013, o 19:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-19T10:14:04+01:00</updated>
<published>2013-03-19T10:14:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31023#p31023</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31023#p31023"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31023#p31023"><![CDATA[
A co do pętli for to o ile się nie mylę pętla for określa ilość powtórzeń danej czynności lub można z niej zrobić pętle nieskończoności (        for(;;)          )         a więc jak zrobić albo jak dodać do niej funkcję żeby uaktywniała się przy wciśniętym klawiszu. Czy trzeba dodać w odpowiedni sposób jakąś zmienną nie mam pomysłu . Czy mógł bym prosić o przykład dzięki któremu mógł bym to zrozumieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 19 mar 2013, o 10:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-18T21:52:53+01:00</updated>
<published>2013-03-18T21:52:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31001#p31001</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31001#p31001"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=31001#p31001"><![CDATA[
<div class="quotetitle">wojkas3 napisał(a):</div><div class="quotecontent"><br />Niemniej jednak jestem zadowolony ponieważ układ działa z czego jestem dumny . Pozdrawiam<br /></div><br /><br />No i to jest najważniejsze - tzw pierwsze małe kroczki na drodze do sukcesu <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> — 18 mar 2013, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-18T21:43:27+01:00</updated>
<published>2013-03-18T21:43:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30996#p30996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30996#p30996"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30996#p30996"><![CDATA[
Tak z klawiszami mój błąd a układ miał przedstawiać różne konfiguracje zapalenia i gaszenia diod po graniu do mikrokontrolera wszystko działa postaram się przesłać film . Wiem że być może program wygląda chaotycznie i większość z was pomyślała pewnie sobie co to jest no ale to są początki i ciężko mi zebrać wszystkie informacje i ciężko dobrać optymalne powiązania. Niemniej jednak jestem zadowolony ponieważ układ działa z czego jestem dumny . Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 18 mar 2013, o 21:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-18T20:22:25+01:00</updated>
<published>2013-03-18T20:22:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30984#p30984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30984#p30984"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30984#p30984"><![CDATA[
to jest wg ciebie ustawienie kierunku WYjściowego dla przycisków ? to dla przycisków ustawiamy kierunek wyjściowy ?<br /><br />PORTD |= KEY1 | KEY2 | KEY3;                                      // ustawienie kieruku wyjciowego dla przycisków<br /><br />a ja myślałem że wejściowy ?<br /><br />chyba że to tylko czeski błąd i wiesz, że to jest podciąganie linii WEJŚCIOWYCH przycisków do VCC ? a jeśli nie wiesz to postaraj się dokładnie przeczytać jednak ten artykuł<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html" >http://mirekk36.blogspot.com/2012/01/av ... stawy.html</a><!-- m --><br /><br />ew jeszcze dopytaj żeby to zrozumieć<br /><br />a program powinien jakoś działać - tylko jak pokazujesz program to bądź łaskaw napisać co on ma wg ciebie robić i jak się zachowywać - bo inaczej jak ktoś może odpowiedzieć - co w nim jest źle ??? no tak się nie zadaje pytań<br /><br />bo pomijam już to że tak się programów nie pisze (że można skorzystać już w tym przypadku z pętli for() .... ) ... no ale rozumiem że to są totalne początki i dlatego na razie tak wygląda a nie inaczej - nie mniej jednak kto wie co ty chciałeś osiągnąć ? poza samym tobą ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 mar 2013, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-18T19:28:43+01:00</updated>
<published>2013-03-18T19:28:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30980#p30980</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30980#p30980"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30980#p30980"><![CDATA[
Witam ponownie nowy zmodyfikowany programik i pytanie czy wszystko w porządku<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2013-03-18<br /> *       Autor: Wojciech Kasprzak<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED1 (1&lt;&lt;PC4)                                                     // dioda 1<br />#define LED2 (1&lt;&lt;PC3)                                                     // dioda 2<br />#define LED3 (1&lt;&lt;PC2)                                                     // dioda 3<br />#define LED4 (1&lt;&lt;PC1)                                                     // dioda 4<br />#define KEY1 (1&lt;&lt;PD5)                                                     // przycisk 1<br />#define KEY2 (1&lt;&lt;PD6)                                                     // przycisk 2<br />#define KEY3 (1&lt;&lt;PD4)                                                     // przycisk 3<br /><br />int main (void)<br />{<br />        DDRC |= LED1 | LED2 | LED3 | LED4;                                // ustawienie pinów dla led<br />        PORTD |= KEY1 | KEY2 | KEY3;                                      // ustawienie kieruku wyjciowego dla przycisków<br /><br /><br />        while(1)                                                          // glowna petla programu<br />        {<br />            PORTC &amp;= ~(LED1 | LED2 | LED3 | LED4);<br />                PORTC |= LED4;                                            // włączenie diode 4<br />                PORTC &amp;= ~LED1;                                           // wylaczenie diode 1<br />                _delay_ms(150);                                           // czekanie 150ms<br />                PORTC ^= (LED4|LED1);                                     // zmiana stanu diod 1 i 4<br />                _delay_ms(150);                                           // czekasz 150ms<br /><br />                while(!(PIND &amp; KEY1))                                     // pętla klawisza 1<br />                {<br />                    PORTC &amp;= ~(LED1 | LED2 | LED3 | LED4);<br />                        PORTC |= LED3;                                    // włączenie diody 3<br />                        PORTC &amp;= ~LED2;                                   // wyłączenie diody 2<br />                        _delay_ms(500);                                   // czekanie 150ms<br />                        PORTC ^= (LED3|LED2);                             // zmiana stanu diod 2 i 3<br />                        _delay_ms(500);                                   // czekanie 150ms<br />                }<br />                while(!(PIND &amp; KEY2))                                     // pętla klawisza 2<br />                {<br />                    PORTC &amp;= ~(LED1 | LED2 | LED3 | LED4);<br />                        PORTC |= (LED4 | LED1);                           // wlaczanie diody 1 i 4<br />                        _delay_ms(100);                                   // czekanie 100ms<br />                        PORTC ^=(LED4 | LED1);                            // zmiana stanu diod 4 i 1<br />                        _delay_ms(100);                                   // czekanie 100ms<br />                }<br />                while (!(PIND &amp; KEY3))                                    // pętla klawisza 3<br />                {<br />                PORTC &amp;= ~(LED1 | LED3 | LED4);                       // wyłączenie diod 1 , 3 i 4<br />                    PORTC |= LED2;                                        // wlaczanie diody 2<br />                _delay_ms(200);                                       // czekanie 200ms<br />                PORTC |= LED1;                                        // wlaczanie diody 4<br />                PORTC &amp;= ~LED2;                                       // wylaczanie diody 2<br />                _delay_ms(200);                                       // czekanie 200ms<br />                PORTC &amp;= ~LED1;                                       // wyłączanie diody 1<br />                PORTC |= LED4;                                        // wlaczanie diody 4<br />                _delay_ms(200);                                       // czekanie 200ms<br />                PORTC &amp;= ~LED4;                                       // wyłączanie diody 4<br />                PORTC |= LED3;                                        // wlaczanie diody 3<br />                _delay_ms(200);                                       // czekanie 200ms<br />                PORTC &amp;= ~LED3;                                       // wyłączanie diody 3<br />                }<br />        }<br />}                                                                         // koniec programu<br /><br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 18 mar 2013, o 19:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-13T21:23:16+01:00</updated>
<published>2013-03-13T21:23:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30697#p30697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30697#p30697"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30697#p30697"><![CDATA[
Dokładnie teraz widzę i czuję atmosferę tego środowiska . Będę częściej odwiedzał dział rybny.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Dokładnie teraz widzę i czuję atmosferę tego środowiska . Będę częściej odwiedzał dział rybny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 13 mar 2013, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-13T20:14:47+01:00</updated>
<published>2013-03-13T20:14:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30693#p30693</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30693#p30693"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30693#p30693"><![CDATA[
<div class="quotetitle">wojkas3 napisał(a):</div><div class="quotecontent"><br />No i super mam taki kod jaki chciałem niedługo dodam do niego różne dodatki bo już wiem jak a to wszystko dzięki matisek1233 i tom1988p no oraz panu Mirkowi który mi kazał tam za czerpać informacji. Pozdrawiam<br /></div><br /><br />kazał ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie nie .... ale usilnie proponował <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... teraz chyba widzisz że nasze forum ze swoim działem rybnym jet dość specyficzne hmmm ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... zobacz ilu tu życzliwych ludzi i jak chętnie pomagają - więc i ty jeśli chcesz się szybciej uczyć to staraj się też czasem zaglądać do działu rybnego i pomagać innym - na prawdę można się tak szybciej uczyć - a nawet jak ci coś nie wyjdzie w podpowiadaniu - to nikt cię u nas nie zjedzie jak wiadomo gdzie .... a za to pomoże jeszcze <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> — 13 mar 2013, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-13T19:03:35+01:00</updated>
<published>2013-03-13T19:03:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30682#p30682</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30682#p30682"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30682#p30682"><![CDATA[
No i super mam taki kod jaki chciałem niedługo dodam do niego różne dodatki bo już wiem jak a to wszystko dzięki matisek1233 i tom1988p no oraz panu Mirkowi który mi kazał tam za czerpać informacji. Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 13 mar 2013, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-03-12T22:20:25+01:00</updated>
<published>2013-03-12T22:20:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30591#p30591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30591#p30591"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30591#p30591"><![CDATA[
Napisz co chcesz uzyskać, może ktoś napisze kod. Najlepiej poproś jeszcze o obfite komentarze, będziesz mógł przeanalizować go.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 12 mar 2013, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-12T22:16:40+01:00</updated>
<published>2013-03-12T22:16:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30589#p30589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30589#p30589"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30589#p30589"><![CDATA[
Ale dział Rybny nie wymaga nawet czytania wątków - wystarczy kilka wyrazów opisu działu na dole przeczytać żeby zobaczyć do czego on jest powołany <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> — 12 mar 2013, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-12T21:33:55+01:00</updated>
<published>2013-03-12T21:33:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30563#p30563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30563#p30563"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30563#p30563"><![CDATA[
Dziękuje za pomoc przepraszam że jestem trochę namolny . Od jura biorę się za dział Rybny i za pana blog . Postaram się nie męczyć forum w taki sposób jak to robiłem <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" />   ale więcej słuchać rad i więcej czytać.Pozdrawiam . <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 12 mar 2013, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-12T21:19:15+01:00</updated>
<published>2013-03-12T21:19:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30559#p30559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30559#p30559"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30559#p30559"><![CDATA[
<div class="quotetitle">wojkas3 napisał(a):</div><div class="quotecontent"><br />No trudno a czy może pan chociaż odpowiedzieć czego brakuje ?<br /></div><br /><br />Widzę że nie chce ci się zajrzeć do tego działu ? a szkoda - no ale cóż twoja strata ... wiele osób na tym skorzystało....<br /><br />czego brakuje ? Tu nie chodzi o to że brakuje - tylko taki kod trzeba napisać CAŁKOWICIE inaczej ....<br /><br />np:<br /><br />1. wprowadzić sobie zmienną której wartość będzie zmieniana np podczas wciskania klawisza ... ale weź że sięgnij do obsługi klawisza z mojego bloga - podawałem ci link a nie uparcie będziesz próbował wciąż robić tak samo czyli źle ok ?<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html" >http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html</a><!-- m --><br /><br />2. w zależności od tej zmiennej np wprowadzać inny czas opóźnienia, załóżmy że jak ma domyślnie wartość = 0 to masz czas 150ms a gdy będzie miała wartość 1 to czas będzie 1000ms<br /><br />3. wprowadzić dwa IF'y które w zależności od wartości tej zmiennej będą wywoływać inne opóźnienie, dla 0 i dla 1<br /><br />to wsio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 mar 2013, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-12T21:15:15+01:00</updated>
<published>2013-03-12T21:15:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30555#p30555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30555#p30555"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30555#p30555"><![CDATA[
No trudno a czy może pan chociaż odpowiedzieć czego brakuje ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 12 mar 2013, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-12T21:14:22+01:00</updated>
<published>2013-03-12T21:14:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30554#p30554</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30554#p30554"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30554#p30554"><![CDATA[
<div class="quotetitle">wojkas3 napisał(a):</div><div class="quotecontent"><br />Czyli całkiem nie tak jak miało być hm trudne początki a więc mam do pana pytanie a raczej prośbę czy mógł by mi pan napisać ten kod tak żeby działało to zgodnie z moim założeniem ja oczywiście będę jeszcze próbował to zmienić ale jednak analiza dobrego kodu krok po kroku była by mi bardzo pomocna .<br /></div><br /><br />Ja nie mogę napisać bo niestety (przykro mi - mówię wprost) nie mam czasu na pisanie kodów ... nie mam czasu<br /><br />ale zapoznaj się lepiej z naszym forum i zobacz co to takiego jest <strong><span style="color: #008000">&quot;DZIAŁ RYBNY&quot;</span></strong> .... tam możesz szukać takiej pomocy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> przeczytaj opis działu i poczytaj kilka w nim wątków <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> — 12 mar 2013, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-12T20:39:24+01:00</updated>
<published>2013-03-12T20:39:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30534#p30534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30534#p30534"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30534#p30534"><![CDATA[
Czyli całkiem nie tak jak miało być hm trudne początki a więc mam do pana pytanie a raczej prośbę czy mógł by mi pan napisać ten kod tak żeby działało to zgodnie z moim założeniem ja oczywiście będę jeszcze próbował to zmienić ale jednak analiza dobrego kodu krok po kroku była by mi bardzo pomocna .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 12 mar 2013, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-12T20:26:37+01:00</updated>
<published>2013-03-12T20:26:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30529#p30529</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30529#p30529"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30529#p30529"><![CDATA[
Posłuchaj - napisałeś program liniowo - on będzie działać tak zakładając że np cały czas mamy wciśnięty klawisz:<br /><br />1. zmieni się stan diod LED1 i LED2 na przeciwny<br />2. nastąpi przerwa 150ms<br />3. nastąpi dodatkowa przerwa 80ms (czyli razem ok 230ms)<br />4. zmieni się stan diod LED1 i LED2 na przeciwny po tych 230ms!<br />5. nastąpi przerwa 1000ms<br />6. ------ powrót do pkt.1<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 mar 2013, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-12T18:06:13+01:00</updated>
<published>2013-03-12T18:06:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30500#p30500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30500#p30500"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30500#p30500"><![CDATA[
Mam nadzieje że poprawiony kod [syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 10-03-2013<br />  *       Autor: Wojciech Kasprzak<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define LED1_PIN (1&lt;&lt;PC1)                                        // pin diody LED1<br />#define LED2_TOG PORTC ^= LED1_PIN                               // zmiana stanu LED1 na przeciwny<br />#define LED2_PIN (1&lt;&lt;PC2)                                        // pin diody LED2<br />#define LED1_TOG PORTC ^= LED2_PIN                               // zmiana stanu LED2 na przeciwny<br />#define KEY_PIN (1&lt;&lt;PD6)                                         // definicja pinu do którego podłączona jest dioda<br /><br />int main( void )<br /><br />{<br />DDRC |= LED1_PIN |LED2_PIN;                                  // kierunek pinu PC i PC2 – wyjściowy<br />PORTC |= LED2_PIN  ;<br />DDRD &amp;= ~KEY_PIN;                                            // kierunek pinu PD6 – wejściowy<br />PORTD |= KEY_PIN  ;<br /><br />while(1)<br />    {<br />LED1_TOG;                                                 // zmaina stanu diody LED1 i LED2<br />LED2_TOG;<br />    _delay_ms(150);                                           // czas 150 ms<br />    <br />    if ( !(PIND &amp; KEY_PIN) )                              // jeli klawisz wcinięty<br />   {<br />            _delay_ms(80);                                        // drgania styków<br />    if( !(PIND &amp; KEY_PIN) )                               // jeli nadal wcinięty<br />           {<br />    LED1_TOG;                                             // zmaina stanu diody LED1 i LED2<br />    LED2_TOG;<br />        _delay_ms(1000);                                      // czas 1000ms<br />           }<br />   }<br />    }                                                             // koniec programu<br />}<br /><br /><br /><br /><br />[/syntax]<br />A więc zaraz po starcie programu miały migać dwie diody na przemian co 150 ms. Natomiast po wciśnięciu klawisza który jest podpięty do masy diody miały nadal migać na przemian ale z częstotliwością zmian co 1000 ms . A w praktyce wygląda to tak że przed wciśnięciem klawisza jest ok ale po jego wciśnięciu najpierw zapala się jedna z diod na czas ok 1000 ms czyli tak jak zapisałem  w programie i następuje zmiana diody która świeci ale ta z kolei miga z częstotliwością  ok 150 ms więc tak jak w pierwszej funkcji. Nie wiem co jest źle nie mogę znaleźć błędu więc proszę o pomoc.( Mam nadzieje że rozumiecie moje objaśnienia )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 12 mar 2013, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-11T21:58:16+01:00</updated>
<published>2013-03-11T21:58:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30429#p30429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30429#p30429"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30429#p30429"><![CDATA[
to teraz popraw kod tak jak ma być i spróbuj dokładnie opisać najpierw jak niby chcesz żeby on miał działać - co chcesz osiągnąć ?<br /><br />Bo z tego co tu pokazujesz to to będzie to taka troszkę iluminofonia i błyskanie bez związku z czasami o których mówisz - tzn bez wciśniętego klawisza będzie migać co 150ms a z wciśniętym co 1,15 sek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 mar 2013, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojkas3]]></name></author>
<updated>2013-03-11T21:38:35+01:00</updated>
<published>2013-03-11T21:38:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30425#p30425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30425#p30425"/>
<title type="html"><![CDATA[Re: Pierwszy program  w języku c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2524&amp;p=30425#p30425"><![CDATA[
A więc co do tych nawiasów pisząc ten kod myślałem że rozpoczynam że tak to nazwę nową myśl dla tego je tam umieściłem ale teraz widzę że nie są one tam obowiązkowe. Natomiast co do drgania styków  to podejrzewam że chodzi o brak nawiasów pomiędzy pierwszym sprawdzeniem czy klawisz jest wciśnięty a  zwłoką na rzecz sprawdzenia czy to nie było drganie styków ale biorąc pod uwagę moje doświadczenie w tej dziedzinie mogę nie dostrzegać jakiegoś innego elementy .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1038">wojkas3</a> — 11 mar 2013, o 21:38</p><hr />
]]></content>
</entry>
</feed>