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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-04-02T13:01:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18052&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-04-02T12:19:33+01:00</updated>
<published>2017-04-02T12:19:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186170#p186170</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186170#p186170"/>
<title type="html"><![CDATA[Re: Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186170#p186170"><![CDATA[
<span style="color: #FF0000">Panie kolego ja bym rozumiał gdybyś był nowym użytkownikiem forum ale jesteś już od 2014 i ?<br /><br />udaje kolega że nie wie jak to się robi pomimo że jest instrukcja na forum? <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />tak się formatuje kod - proszę poprawić jak należy</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 kwi 2017, o 12:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jery112]]></name></author>
<updated>2017-04-02T12:07:35+01:00</updated>
<published>2017-04-02T12:07:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186169#p186169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186169#p186169"/>
<title type="html"><![CDATA[Re: Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186169#p186169"><![CDATA[
Dziękuję za zainteresowanie. Po sugerowanych poprawkach działa . <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> . Nie wiem czemu ale u mnie zapis musi wyglądać i=i+1  , przy i++ kompilator wyrzuca błąd . Pracuję na Macu. Ale to w sumie nie problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7231">jery112</a> — 2 kwi 2017, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-04-02T12:05:12+01:00</updated>
<published>2017-04-02T12:05:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186168#p186168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186168#p186168"/>
<title type="html"><![CDATA[Re: Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186168#p186168"><![CDATA[
<span style="color: #FF0000">proszę poprawić formatowanie w pierwszym poście</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 kwi 2017, o 12:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-04-02T11:55:46+01:00</updated>
<published>2017-04-02T11:55:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186167#p186167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186167#p186167"/>
<title type="html"><![CDATA[Re: Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186167#p186167"><![CDATA[
Witam<br />To raczej przez ten koszmarek:<br />[syntax=c]uint8_t k, liczba_1=128;<br /><br />for (k=8; k&gt;-1;k=k-1){ // kolejne zapalenie się diod na porcie D w prawą stronę<br />PORTD = ~liczba_1;<br />liczba_1 = liczba_1/2;<br />_delay_ms(100);<br />}[/syntax]<br />...no bo skąd <strong>-1</strong>? - wisi i stoi  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Winno być:<br />[syntax=c]uint8_t  liczba_1=128;<br /><br />for (uint8_t k=8; k; k--){ // kolejne zapalenie się diod na porcie D w prawą stronę<br />PORTD = ~liczba_1;<br />liczba_1 = liczba_1/2;<br />_delay_ms(100);<br />}[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 2 kwi 2017, o 11:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-04-02T11:45:48+01:00</updated>
<published>2017-04-02T11:45:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186164#p186164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186164#p186164"/>
<title type="html"><![CDATA[Re: Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186164#p186164"><![CDATA[
Zwróć uwagę jak masz zdefiniowaną zmienną uint8_t k czyli bez znaku, a jakie ma przyjmować wartości, ze znakiem, prawda?<br /><br />Kody wstawiamy poprzez SYNTAX wybierz C, popraw proszę.<br />Popraw też definincje:<br />[syntax=c]#define PRZYC (1&lt;&lt;PB0)<br />#define PRZYC_ON !(PINB &amp; PRZYC)[/syntax]<br />Dodaj sobie kolejne makro dla portu diod LED:<br />[syntax=c]#define PORT_LEDPORTD[/syntax]<br />i dalej w kodzie zamiast PORTD napisz PORT_LED, by później było łatwiej przeportwać, gdyby zaszła taka potrzeba.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 2 kwi 2017, o 11:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jery112]]></name></author>
<updated>2017-04-02T13:01:03+01:00</updated>
<published>2017-04-02T11:16:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186163#p186163</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186163#p186163"/>
<title type="html"><![CDATA[Problem z pętlą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18052&amp;p=186163#p186163"><![CDATA[
Witam.<br /><br />Zaczynam przygodę z programowaniem i nie rozumiem gdzie popełniam błąd.<br />Zależy mi aby po każdym naciśnięciu przycisku procedura migania diod się powtarzała. U mnie natomiast prawidłowe działanie następuje po pierwszym naciśnięciu. Przy kolejnych nie ma żadnej reakcji.<br /><br />Program :<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define PRZYC 1&lt;&lt;PB0<br />#define PRZYC_ON !PINB &amp; 01<br /><br />int main (void)  { // procedura wykonywana przy podaniu zasilania<br /><br />DDRD = 0xFF;//Port D skonfigurowany jako wyjście<br />DDRB &amp;= ~PRZYC;// PINB0 - jako wejście<br />PORTB |= PRZYC;// PINB0 - podciągnięty do plusa<br /><br />PORTD = 0x00;    // procedrura mignięcia diodami przez 1s po podaniu zasilania<br />_delay_ms (1000);<br />PORTD = 0xFF ;<br /><br /><br /><br />while (1) {  // pętla główna programu<br /><br /><br />uint8_t i,liczba = 1;    // zmienne<br /><br /><br />if (PRZYC_ON) {    // sprawdzanie stanu przycisku<br /><br />        for (i=0; i&lt;8; i=i+1){   // kolejne zapalanie się diod na porcie D w lewą stronę<br /><br />             PORTD = ~liczba;<br />liczba = liczba*2;<br />_delay_ms(100);<br />        }<br /><br />                _delay_ms(100);  // wygaszenie wszystkich diod na 1s<br />PORTD = 0xFF;<br /><br /><br />       uint8_t k, liczba_1=128;<br /><br />        for (k=8; k&gt;-1;k=k-1){  //  kolejne zapalenie się diod na porcie D w prawą stronę<br />            PORTD = ~liczba_1;<br />liczba_1 = liczba_1/2;<br />_delay_ms(100);<br />        }<br /> _delay_ms(100);   // wygaszenie diod na 1s<br />              PORTD = 0xFF;<br /><br /><br />}<br />}<br />}[/syntax]<br />w komentarzach zrobiłem błąd - wygaszanie co 100ms<br />Proszę o wyjaśnienie co poprawić aby program reagował na każde naciśnięcie  . Dziękuję i pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7231">jery112</a> — 2 kwi 2017, o 11:16</p><hr />
]]></content>
</entry>
</feed>