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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-06-26T06:15:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=50&amp;t=18689&amp;mode</id>
<entry>
<author><name><![CDATA[robo1973]]></name></author>
<updated>2017-06-26T06:15:29+01:00</updated>
<published>2017-06-26T06:15:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191248#p191248</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191248#p191248"/>
<title type="html"><![CDATA[Re: sterowanie DIP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191248#p191248"><![CDATA[
o dziękuje za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6554">robo1973</a> — 26 cze 2017, o 06:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-25T16:08:04+01:00</updated>
<published>2017-06-25T16:08:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191217#p191217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191217#p191217"/>
<title type="html"><![CDATA[Re: sterowanie DIP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191217#p191217"><![CDATA[
Witam,<br /><div class="quotetitle">robo1973 napisał(a):</div><div class="quotecontent"><br />Czy można prościej zapisać warunek ? <br />Chcę rozpisać 8 kombinacji<br /></div>może spróbuj sobie tak uprościć:<br />Powinno zadziałać. <br />[syntax=c]uiunt8_t maska_klawiszy 0b00011110 // maska klawiszy(pinów bioracych udzial w klawiszach PD1 PD2 PD3 PD4, pozostałe nas nie interesują - czyli zera)<br />uiunt8_t <br />kl_kombinacja_1 0b00011100, // PD4=1 (bit_nr_4), PD3=1 (bit_nr_3), PD2=1 (bit_nr_2), PD1=0 (bit_nr_1), <br />kl_kombinacja_2 0b00011010, // PD4=1 (bit_nr_4), PD3=1 (bit_nr_3), PD2=0 (bit_nr_2), PD1=1 (bit_nr_1), <br />kl_kombinacja_3 ................<br />.......................................<br />.......................................;<br /><br />if( (PIND &amp; maska_klawiszy) == kl_kombinacja_1) {<br /><br />}<br />if( (PIND &amp; maska_klawiszy) == kl_kombinacja_2) {<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 25 cze 2017, o 16:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2017-06-25T15:13:27+01:00</updated>
<published>2017-06-25T15:13:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191215#p191215</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191215#p191215"/>
<title type="html"><![CDATA[Re: sterowanie DIP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191215#p191215"><![CDATA[
Może powołaj zmienną &quot;uint8_t stan_przełącznika&quot;, a następnie przepisz stany kolejnych pinów do 4 najmłodszych bitów powołanej zmiennej. Pozostałe 4 starsze bity pozostaw w stanie &quot;0&quot;. Dzięki takiej operacji, wartość tej zmiennej będzie reprezentowała stan przełącznika od 0 do 15 (czyli wszystkie 16 kombinacji).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1760">wojtekr51</a> — 25 cze 2017, o 15:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robo1973]]></name></author>
<updated>2017-06-25T08:49:30+01:00</updated>
<published>2017-06-25T08:49:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191204#p191204</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191204#p191204"/>
<title type="html"><![CDATA[sterowanie DIP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18689&amp;p=191204#p191204"><![CDATA[
Cześć !!!<br />Mam przełącznik 4 dip Piny podciągnięte do zasilania  <br /><br />if ( !(PIND &amp; (1&lt;&lt;PD1)) &amp;&amp; (PIND &amp; (1&lt;&lt;PD2)) &amp;&amp; (PIND &amp; (1&lt;&lt;PD3)) &amp;&amp; (PIND &amp; (1&lt;&lt;PD4)) )//PD1 = 0 i PD2=1 i PD3 =1 i PD4=1 <br />{<br /> korekta=1;<br /><br />PORTD |=(1&lt;&lt;PD0);//wyłącz PD0<br /><br />Czy można prościej zapisać warunek ? <br />Chcę rozpisać 8 kombinacji<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6554">robo1973</a> — 25 cze 2017, o 08:49</p><hr />
]]></content>
</entry>
</feed>