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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-05T14:27:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=12544&amp;mode</id>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T14:27:22+01:00</updated>
<published>2015-08-05T14:27:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136493#p136493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136493#p136493"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136493#p136493"><![CDATA[
Dziękuję wszystkim użytkownikom pomagającym mi!<br />Temat do zamknięcia! <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2015-08-05T14:17:58+01:00</updated>
<published>2015-08-05T14:17:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136491#p136491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136491#p136491"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136491#p136491"><![CDATA[
na początek polecam<br /><a href="http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html"  class="postlink">http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html</a><br /><br />a potem się zastanów co robił program jeżeli po zbadaniu warunku gasiłeś diodę...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 5 sie 2015, o 14:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T13:31:21+01:00</updated>
<published>2015-08-05T13:31:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136489#p136489</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136489#p136489"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136489#p136489"><![CDATA[
Teraz działa elegancko!<br />Natomiast ... dlaczego tak się działo?<br />Tylko przez zapomnienie &quot;!&quot; i else? :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 13:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2015-08-05T13:14:40+01:00</updated>
<published>2015-08-05T13:14:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136485#p136485</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136485#p136485"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136485#p136485"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />int main(void){<br />   DDRA |= (1&lt;&lt;PA6);<br />   PORTA &amp;= ~(1&lt;&lt;PA6);<br /><br /><br />   DDRD &amp;= ~(1&lt;&lt;PD7);<br />   PORTD |= (1&lt;&lt;PD7);<br /><br /><br />   while(1){<br />   if (!(PIND &amp; (1&lt;&lt;PD7))){<br /><br />            PORTA |= (1&lt;&lt;PA6);<br />         }else PORTA &amp;= ~(1&lt;&lt;PA6);<br />      }<br />   }[/syntax]<br />klawisz powinien gasić diodę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 5 sie 2015, o 13:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T13:04:56+01:00</updated>
<published>2015-08-05T13:04:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136484#p136484</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136484#p136484"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136484#p136484"><![CDATA[
Gdy wpisałem Twój kod po zwarciu GND i PD7 dioda świeci się mocniej.<br />Natomiast kiedy ustawiłem 0 na PB1 nie ma żadnych zmian.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2015-08-05T12:52:46+01:00</updated>
<published>2015-08-05T12:52:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136483#p136483</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136483#p136483"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136483#p136483"><![CDATA[
a tak??<br />[syntax=c]#include &lt;avr/io.h&gt;<br />main(void){<br /> <br />   while(1){<br />      if ((PIND &amp; (1&lt;&lt;PD7))){<br />         <br />         PORTB |= (1&lt;&lt;PB1);<br />      }else PORTB &amp;= ~(1&lt;&lt;PB1);<br />   }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 5 sie 2015, o 12:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T12:45:04+01:00</updated>
<published>2015-08-05T12:45:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136482#p136482</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136482#p136482"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136482#p136482"><![CDATA[
Teraz to wygląda tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;<br />main(void){<br />   DDRB |= (1&lt;&lt;PB1);<br />   PORTB &amp;= ~(1&lt;&lt;PB1);<br />   DDRD &amp;= (1&lt;&lt;PD7);<br />   PORTD |= ~(1&lt;&lt;PD7);<br />   while(1){<br />      if ((PIND &amp; (1&lt;&lt;PD7))){<br />         DDRB = (0&lt;&lt;PB1);<br />      }<br />   }<br />}</div><br /><br />Zauważyłem, ze jak wyjmę przycisk albo kabel od GND to dioda zmienia stan.<br />Póżniej klikanie nic nie pomaga. Zostaję na tym samym stanie.  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 12:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2015-08-05T12:37:18+01:00</updated>
<published>2015-08-05T12:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136480#p136480</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136480#p136480"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136480#p136480"><![CDATA[
pokaż od początku kod co żeś tam dodał i gdzie...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 5 sie 2015, o 12:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wielki]]></name></author>
<updated>2015-08-05T12:33:10+01:00</updated>
<published>2015-08-05T12:33:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136479#p136479</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136479#p136479"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136479#p136479"><![CDATA[
Nic dziwnego że jest wyłączona skoro jej nie włączasz później, skoro raz ją wyłączyłeś to musisz włączyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1326">Wielki</a> — 5 sie 2015, o 12:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T12:12:59+01:00</updated>
<published>2015-08-05T12:12:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136477#p136477</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136477#p136477"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136477#p136477"><![CDATA[
Przeniosłem ustawienia poza while.<br />Dodałem tylde. Faktycznie Wielki zasugerował, ze wszędzie PB1 jest załączony.<br />Więc postanowiłem na po if postawić 0, by po wciśnięciu dioda zgasła.<br />Ale dioda po tej operacji cały czas jest wyłączona. Przedtem cały czas świeciła :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 12:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-05T12:03:55+01:00</updated>
<published>2015-08-05T12:03:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136473#p136473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136473#p136473"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136473#p136473"><![CDATA[
A tu:<br /><br />[syntax=c]DDRD &amp;= (1&lt;&lt;PD7);[/syntax]<br /><br />zabrakło ci panie tyldy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> powinno być<br /><br />[syntax=c]DDRD &amp;= ~(1&lt;&lt;PD7);[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />PRZEDE wszystkim obejrzyj sobie pan to:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2014/05/if-pind-operacje-bitowe-logiczne-o-co.html" >http://mirekk36.blogspot.com/2014/05/if ... -o-co.html</a><!-- m --><br /><br /><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> — 5 sie 2015, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Intre]]></name></author>
<updated>2015-08-05T12:02:34+01:00</updated>
<published>2015-08-05T12:02:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136471#p136471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136471#p136471"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136471#p136471"><![CDATA[
O ja <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ja myślę że kolega Mirek to lepiej na blogu wyjaśnił, niz ja Ci tu wytłumacze co nie tak z kodem i jak prawidłowo obsługuje sie przycisk. <br /><br />Wejdź tam na jego bloga i poczytaj o drganiach styków i ich programowaniu, proponuje też obejrzeć pare filmów dla początkujących a w zasadzie to tak naprawdę przeczytania, obejrzenia i przerobienia wszystkiego co tam jest <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><a href="http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html"  class="postlink">http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html</a><br /><a href="http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html"  class="postlink">http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-drgania-stykow-cd2.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1356">Intre</a> — 5 sie 2015, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wielki]]></name></author>
<updated>2015-08-05T12:01:24+01:00</updated>
<published>2015-08-05T12:01:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136470#p136470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136470#p136470"/>
<title type="html"><![CDATA[Re: ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136470#p136470"><![CDATA[
Ustawienia pinów robi się poza while. Poza tym, jak naciśniesz guzik to stan pinu na DDRB się nie zmienia, zauważ że cały czas ustawiasz PB1 na 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1326">Wielki</a> — 5 sie 2015, o 12:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[White Coffee]]></name></author>
<updated>2015-08-05T11:50:12+01:00</updated>
<published>2015-08-05T11:50:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136468#p136468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136468#p136468"/>
<title type="html"><![CDATA[ATMega 32 i przycisk ...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12544&amp;p=136468#p136468"><![CDATA[
Witam!<br />Postanowiłem zrobić małą rewolucję na swojej płytce stykowej i dołożyć do niej przycisk.<br />Na złość siedzę już nad tym 2 godziny i nadal nie wiem jak to wpoić mikrokontrolerowi ...<br />Boję się, ze zaraz sobie coś spalę <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;<br />main(void){<br />   while(1){<br />      DDRB |= (1&lt;&lt;PB1);<br />      PORTB &amp;= ~(1&lt;&lt;PB1);<br />      DDRD &amp;= (1&lt;&lt;PD7);<br />      PORTD |= (1&lt;&lt;PD7);<br />      if (!(PIND &amp; (1&lt;&lt;PD7))){<br />         DDRB = (1&lt;&lt;PB1);<br />      }<br />   }<br />}</div><br />Dziękuję za udzielenie pomocy!<br />Proszę o szybką odpowiedź <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10704">White Coffee</a> — 5 sie 2015, o 11:50</p><hr />
]]></content>
</entry>
</feed>