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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=24109&amp;mode</id>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2022-01-26T15:01:29+01:00</updated>
<published>2022-01-26T15:01:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234938#p234938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234938#p234938"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234938#p234938"><![CDATA[
Chyba nie do końca. Brakuje negacji przy iloczynie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 26 sty 2022, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-26T00:18:01+01:00</updated>
<published>2022-01-26T00:18:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234937#p234937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234937#p234937"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234937#p234937"><![CDATA[
Sprawdź w praktyce i daj znać - ale dokładnie coś w tym stylu - trzeba dobre maski poustawiać a później odpowiednio albo zapalać albo gasić bity<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2022, o 00:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[magnetic]]></name></author>
<updated>2022-01-26T00:07:21+01:00</updated>
<published>2022-01-26T00:07:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234936#p234936</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234936#p234936"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234936#p234936"><![CDATA[
Czy chodzi o coś takiego?<br /><br />[syntax=c]PORTD = (PORTD &amp; 0xE0) | TABLICA&#91;zmiennaX&#93;;<br />PORTB = (PORTB &amp; 0x01) | TABLICA&#91;zmiennaX&#93;;<br />PORTC = (PORTC &amp; 0x0F) | TABLICA&#91;zmiennaX&#93;;<br /><br />/* wyjścia<br />(1&lt;&lt;PD5)<br />(1&lt;&lt;PD6)<br />(1&lt;&lt;PD7)<br /><br />(1&lt;&lt;PB0)<br /><br />(1&lt;&lt;PC3)<br />(1&lt;&lt;PC2)<br />(1&lt;&lt;PC1)<br />(1&lt;&lt;PC0)<br />*/[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21265">magnetic</a> — 26 sty 2022, o 00:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2022-01-20T21:27:44+01:00</updated>
<published>2022-01-20T21:27:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234892#p234892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234892#p234892"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234892#p234892"><![CDATA[
<div class="quotetitle">magnetic napisał(a):</div><div class="quotecontent"><br />blokuje się działanie innego leda na jednym ze wspólnych portów.<br /></div> Co znaczy na jednym ze wspólnych portów?<br />A nie powinieneś maskować w dwóch krokach? Najpierw zerujesz bity, na których masz LEDy: [syntax=c]PORTD &amp;= ~(11100000);[/syntax]a w drugim kroku ustawiasz te, które powinny być ustawione:<br />[syntax=c]PORTD |= TABLICA&#91;zmiennaX&#93;;[/syntax]Dzięki takiemu zapisowi nie ruszasz pozostałych bitów na porcie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 20 sty 2022, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[magnetic]]></name></author>
<updated>2022-01-18T21:15:53+01:00</updated>
<published>2022-01-18T21:15:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234867#p234867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234867#p234867"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234867#p234867"><![CDATA[
Maskowanie zrobiłem tak (1 ustawiam na pinach do których są podpięte ledy połączone z tablicą) i działa ale nie do końca:<br /><br />[syntax=c]PORTB = 0xYY &amp; TABLICA&#91;zmiennaX&#93;;<br />    PORTC = 0xYY &amp; TABLICA&#91;zmiennaX&#93;;<br />    PORTD = 0xYY &amp; TABLICA&#91;zmiennaX&#93;;[/syntax]<br /><br />Ledy na portach przypisanych w tablicy działają, ale blokuje się działanie innego leda na jednym ze wspólnych portów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21265">magnetic</a> — 18 sty 2022, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-17T09:09:16+01:00</updated>
<published>2022-01-17T09:09:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234852#p234852</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234852#p234852"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234852#p234852"><![CDATA[
bo pewnie źle maskowałeś - pokaż jak to robisz z tym maskowaniem to będzie można pomóc - bo tak to trzeba być jasnowidzem<br /><br />obejrzyj sobie może też ten poradnik:<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 sty 2022, o 09:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[magnetic]]></name></author>
<updated>2022-01-16T23:41:28+01:00</updated>
<published>2022-01-16T23:41:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234851#p234851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234851#p234851"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234851#p234851"><![CDATA[
Mam tablicę, która przez definicje ma wpisane wartości np. (1&lt;&lt;PD5), (1&lt;&lt;PC3), (1&lt;&lt;PB0). Wartość zmiennej X jest zależna od tego co przyjdzie po uarcie. W jaki sposób wrzucić do pętli załączanie poszczególnych bitów?<br />Jedyne co mi przychodzi do głowy, i pewnie jest to źle bo niezbyt działa, to :<br /><br />[syntax=c]PORTB = TABLICA&#91;zmiennaX&#93;;<br />PORTC = TABLICA&#91;zmiennaX&#93;;<br />PORTD = TABLICA&#91;zmiennaX&#93;;[/syntax]<br /><br />ale jak to zrobić jeśli mam 3 różne porty wyjściowe w tablicy? Próbowałem z maskowaniem, ale blokuje to inne wyjścia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21265">magnetic</a> — 16 sty 2022, o 23:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-16T21:47:36+01:00</updated>
<published>2022-01-16T21:47:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234850#p234850</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234850#p234850"/>
<title type="html"><![CDATA[Re: Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234850#p234850"><![CDATA[
<div class="quotetitle">magnetic napisał(a):</div><div class="quotecontent"><br />Tablica będzie dobrym pomysłem?<br /></div><br />to będzie jedyny rozsądny i szybki sposób<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 sty 2022, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[magnetic]]></name></author>
<updated>2022-01-16T21:32:03+01:00</updated>
<published>2022-01-16T21:32:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234849#p234849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234849#p234849"/>
<title type="html"><![CDATA[Przypisanie bitów do wybranych pinów uC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24109&amp;p=234849#p234849"><![CDATA[
Czołem!<br />Zatrzymałem się w miejscu i kombinuję w jaki sposób najprościej można przypisać poszczególne bity portu do wartości zmiennej i to odczytać. Może podam na przykładzie. Mam ledy podłączone do PD5, PD6, PD7 i PB0 - w kolejności odpowiednio 1, 2, 3 i 4. Chciałbym załączać je zgodnie z wartością jakiejś zmiennej odebranej po uarcie. Czyli jeśli zmienna będzie miała wartość 3, to załączą się ledy na portach PD5 i PD6. W jaki sposób mogę przypisać wartości pojedynczych bitów do konkretnych pinów? Zapewne jest jakiś banalny sposób a ja mocno kombinuję. Tablica będzie dobrym pomysłem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21265">magnetic</a> — 16 sty 2022, o 21:32</p><hr />
]]></content>
</entry>
</feed>