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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-10-03T18:22:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=50&amp;t=22576&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2019-10-03T18:22:29+01:00</updated>
<published>2019-10-03T18:22:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222327#p222327</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222327#p222327"/>
<title type="html"><![CDATA[Re: C++ Zmiana wierszy z przełącznika dip switch ''klawiatur]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222327#p222327"><![CDATA[
Super, to się podziel jak to zrobiłeś - inni skorzystają.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 3 paź 2019, o 18:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kalafior911]]></name></author>
<updated>2019-10-03T14:44:57+01:00</updated>
<published>2019-10-03T14:44:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222319#p222319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222319#p222319"/>
<title type="html"><![CDATA[Re: C++ Zmiana wierszy z przełącznika dip switch ''klawiatur]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222319#p222319"><![CDATA[
Dziękuję, problem rozwiązano<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20916">kalafior911</a> — 3 paź 2019, o 14:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kalafior911]]></name></author>
<updated>2019-09-23T21:54:31+01:00</updated>
<published>2019-09-23T21:54:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222179#p222179</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222179#p222179"/>
<title type="html"><![CDATA[C++ Zmiana wierszy z przełącznika dip switch ''klawiatura'']]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22576&amp;p=222179#p222179"><![CDATA[
Dzień dobry<br />Mam problem w temacie podmienienia wierszy w małym programie w C++.<br />Otóż tyczy on czegoś w rodzaju stroboskopu, ale to mało istotne.<br />Dotychczas wybór odstępów pomiędzy mignięciami wybierało się na przełącznikach typu dip switch 'klawiatura'. Pewnie znane każdemu. Jednak wybór innego czasu wymagał powrotu switcha na pozycję 'off', i przesunięcie innego na pozycję 'on'. Chciałem to rozwiązać na enkoderze 0-9 pozycyjnym. Regulowany śrubokrętem, obrotowy. Mój przypadek tyczy egzemplarza, gdzie jeden pin łączy się/nie łączy, z czterema innymi. Działa to jak wiecie binarnie.<br />0001<br />0010<br />0011 itd. Daje to wiele kombinacji.<br />Przechodząc do pytania. Poniższe wiersze wyraźnie mówią o 'załączaniu' kolejnych pinout'ów, co wywołuję reakcję uC który daje tyle i tyle ms:<br /><br />if (!(PINC &amp; 0x08))// PC3 jezeli przycisk jest wcisniety<br />czas = 7;<br />if (!(PINC &amp; 0x04))// PC2 jezeli przycisk jest wcisniety<br />czas = 14;<br />if (!(PINC &amp; 0x02))// PC1 jezeli przycisk jest wcisniety<br />czas = 21;<br />if (!(PINC &amp; 0x20))// PC5 jezeli przycisk jest wcisniety<br />czas = 28;<br />if (!(PINC &amp; 0x10))// PC4 jezeli przycisk jest wcisniety<br />czas = 35;<br />if (!(PINC &amp; 0x01))// PC0 jezeli przycisk jest wcisniety<br />czas = 42;<br />if (!(PINB &amp; 0x20))// PB5 jezeli przycisk jest wcisniety<br />czas = 49;<br /><br />Moje pytanie tyczy tego, jak zmienić te wiersze, by jednoczesne wciśnięcie np PC3 i PC2 sprawiło by wywołać przykładowe 10ms.<br />Oczywistym jest też, że samodzielne załączenie PC3(7ms) i samodzielne PC2(14ms), powinno dalej funkcjonować.<br />Dziękuję za ewentualną pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20916">kalafior911</a> — 23 wrz 2019, o 21:54</p><hr />
]]></content>
</entry>
</feed>