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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-07-09T21:45:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3490&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-09T21:45:22+01:00</updated>
<published>2013-07-09T21:45:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41262#p41262</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41262#p41262"/>
<title type="html"><![CDATA[Re: Obsługa Microswitch]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41262#p41262"><![CDATA[
<div class="quotetitle">jari17 napisał(a):</div><div class="quotecontent"><br />Próbowałem wykorzystać do tego przykład obsługi microswitch z niebieskiej ksiązki, ale nie oto chodzi. Program ma działać tak, by przy 1 naciśnięciu proces się włączał a przy 2 naciśnięciu wyłączał. i tak dalej na zmianę. nie mam pomysłu. bardzo prosze o pomoc..<br /></div><br /><br />Bo jakbyś skorzystał z kodu pod koniec książki - SuperDebounce() ... to byłoby lepiej, a nie zatrzymywać się na takim bardzo dydaktycznym przykładzie obsługi klawisza bo to do niczego cię nie doprowadzi <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ... poczytaj dalej książkę to sporo się wyjaśni zobaczysz<br /><br />a jeśli nawet tamten przykład będzie jeszcze za trudny na początki to zaglądaj proszę na mojego bloga <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zobacz coś jak w sam raz do tego celu i sporo prostsze od SuperDebounce:<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 --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 lip 2013, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filipo96]]></name></author>
<updated>2013-07-09T20:33:55+01:00</updated>
<published>2013-07-09T20:33:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41247#p41247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41247#p41247"/>
<title type="html"><![CDATA[Re: Obsługa Microswitch]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41247#p41247"><![CDATA[
Jak byś wykorzystał toggle(XOR ^)?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=99">filipo96</a> — 9 lip 2013, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jari17]]></name></author>
<updated>2013-07-09T20:29:40+01:00</updated>
<published>2013-07-09T20:29:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41244#p41244</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41244#p41244"/>
<title type="html"><![CDATA[Obsługa Microswitch]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3490&amp;p=41244#p41244"><![CDATA[
Mam pewne zadanie do wykonania. Chodzi oto aby stworzony przeze mnie program sterowania wężykiem led można było  włączać i wyłączać za pomocą microswitch.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN0 (1&lt;&lt;PD1)<br />#define LED_PIN1 (1&lt;&lt;PD0)<br />#define LED_PIN2 (1&lt;&lt;PD2)<br />#define LED_PIN3 (1&lt;&lt;PD3)<br /><br />int main (void)<br />{<br />DDRD |= LED_PIN0 | LED_PIN1 | LED_PIN2 | LED_PIN3;  //jako Wyjście<br />                PORTD |= LED_PIN0 | LED_PIN1 | LED_PIN2 | LED_PIN3; <br />                //ustawienie jedynek - zgaszenie diod<br />                int8_t i;    //deklaracja zmiennej iteracyjnej<br /><br />                while(1)<br />                {<br /><br /><br />                     for (i=0; i&lt;=3; i++)  // W lewo<br />                     {<br />                   PORTD = ~(1&lt;&lt;i);      <br />// usunięcie tyldy spowoduje pracę w &quot;negatywie&quot;<br />                   _delay_ms (500);<br />                     }<br />                     for (i=3; i&gt;=0; i--)  // W prawo<br />                     {<br />                   PORTD = ~(1&lt;&lt;i);      <br />  // usunięcie tyldy spowoduje pracę w &quot;negatywie&quot;<br />                   _delay_ms (500);<br />                     }<br />                }<br /><br />}[/syntax]<br /><br />Próbowałem wykorzystać do tego przykład obsługi microswitch z niebieskiej ksiązki, ale nie oto chodzi. Program ma działać tak, by przy 1 naciśnięciu proces się włączał a przy 2 naciśnięciu wyłączał. i tak dalej na zmianę. nie mam pomysłu. bardzo prosze o pomoc... <br /><br />Mój procesor: Atmega 8<br />Microswitch podłączony jest do PB1 i do masy.<br /><br /><strong><span style="color: #FF0040">Kod umieszczamy w znacznikach syntax  -- SunRiver</span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1173">jari17</a> — 9 lip 2013, o 20:29</p><hr />
]]></content>
</entry>
</feed>