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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-08-28T14:23:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16084&amp;mode</id>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-08-28T14:23:46+01:00</updated>
<published>2016-08-28T14:23:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167337#p167337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167337#p167337"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167337#p167337"><![CDATA[
Jakbyś się kiedyś rozmyślił, to tu masz coś co działa:<br />[syntax=c]stan_wejsc = ((stan_wejsc)&amp;(~(1&lt;&lt;6)))|( (PINA &amp;(1&lt;&lt;PA2))  &lt;&lt; 6 );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 28 sie 2016, o 14:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[morswin]]></name></author>
<updated>2016-08-28T13:46:09+01:00</updated>
<published>2016-08-28T13:46:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167335#p167335</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167335#p167335"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167335#p167335"><![CDATA[
Tak ale nie ma to znaczenia bo i tak muszę skleić wszystkie 16 bitów<br /><br />Docelowo tak wyszło sklejenie 16 bitów w dowolnej kolejności:<br /><br />[syntax=c]stan_wejsc_LED = (!(PIND &amp;(1&lt;&lt;PD0))&lt;&lt;15) | (!(PIND &amp;(1&lt;&lt;PD2))&lt;&lt;14) | (!(PIND &amp;(1&lt;&lt;PD4))&lt;&lt;13) | (!(PIND &amp;(1&lt;&lt;PD6))&lt;&lt;12) | (!(PINA &amp;(1&lt;&lt;PA0))&lt;&lt;11);<br />stan_wejsc_LED |= (!(PINA &amp;(1&lt;&lt;PA2))&lt;&lt;10) | (!(PINA &amp;(1&lt;&lt;PA4))&lt;&lt;9) | (!(PINA &amp;(1&lt;&lt;PA6))&lt;&lt;8) | (!(PINA &amp;(1&lt;&lt;PA7))&lt;&lt;7) | (!(PINA &amp;(1&lt;&lt;PA5))&lt;&lt;6);<br />stan_wejsc_LED |= (!(PINA &amp;(1&lt;&lt;PA3))&lt;&lt;5) | (!(PINA &amp;(1&lt;&lt;PA1))&lt;&lt;4) | (!(PIND &amp;(1&lt;&lt;PD7))&lt;&lt;3) | (!(PIND &amp;(1&lt;&lt;PD5))&lt;&lt;2) | (!(PIND &amp;(1&lt;&lt;PD3))&lt;&lt;1);<br />stan_wejsc_LED |= (!(PIND &amp;(1&lt;&lt;PD1))&lt;&lt;0);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=964">morswin</a> — 28 sie 2016, o 13:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-08-28T13:41:48+01:00</updated>
<published>2016-08-28T13:41:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167334#p167334</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167334#p167334"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167334#p167334"><![CDATA[
W ten sposób zerujesz pozostałe bity.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 28 sie 2016, o 13:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[morswin]]></name></author>
<updated>2016-08-28T13:39:11+01:00</updated>
<published>2016-08-28T13:39:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167333#p167333</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167333#p167333"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167333#p167333"><![CDATA[
Po małej modyfikacji działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />[syntax=c]stan_wejsc = ( !( PINC &amp; ( 1&lt;&lt;PC0 )) &lt;&lt; 15 )[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=964">morswin</a> — 28 sie 2016, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-08-28T13:22:50+01:00</updated>
<published>2016-08-28T13:22:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167332#p167332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167332#p167332"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167332#p167332"><![CDATA[
Spróbuj tak:<br />[syntax=c]stan_wejsc = (stan_wejsc&amp;(0&lt;&lt;12))|( (PINC&amp;(1&lt;&lt;PC0)) &lt;&lt; 12 );[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Poprawka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 28 sie 2016, o 13:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[morswin]]></name></author>
<updated>2016-08-28T13:16:54+01:00</updated>
<published>2016-08-28T13:16:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167331#p167331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167331#p167331"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167331#p167331"><![CDATA[
Podany zapis niestety nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=964">morswin</a> — 28 sie 2016, o 13:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-08-28T13:09:10+01:00</updated>
<published>2016-08-28T13:09:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167330#p167330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167330#p167330"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167330#p167330"><![CDATA[
Znalazłem. PINC0 jest tym samym co PC0, czyli 0. Czyli przesuwałeś 0 o 12 miejsc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 28 sie 2016, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[morswin]]></name></author>
<updated>2016-08-28T13:08:25+01:00</updated>
<published>2016-08-28T13:08:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167329#p167329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167329#p167329"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167329#p167329"><![CDATA[
Można przyjąć że przycisk który po wciśnięciu zwierany jest do GND.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=964">morswin</a> — 28 sie 2016, o 13:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-08-28T13:04:40+01:00</updated>
<published>2016-08-28T13:04:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167327#p167327</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167327#p167327"/>
<title type="html"><![CDATA[Re: Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167327#p167327"><![CDATA[
Nie wiem, co masz pod tym całym PINC0. Spróbuj tak:<br />[syntax=c]stan_wejsc |= ( (PINC&amp;(1&lt;&lt;PC0)) &lt;&lt; 12 );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 28 sie 2016, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[morswin]]></name></author>
<updated>2016-08-28T13:01:44+01:00</updated>
<published>2016-08-28T13:01:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167326#p167326</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167326#p167326"/>
<title type="html"><![CDATA[Stan pinu uC w konkretnym bicie zmiennej.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16084&amp;p=167326#p167326"><![CDATA[
Witam<br /><br />Mam 2 porty ustawione jako wejścia z załączonym podciąganiem. Gdy odczytuje ich stan za  pomocą rejestrów i następnie scalam w jednej zmiennej 16 bitowej nie ma problemu.<br /><br />Natomiast mam problem z zapisaniem stanu pinu na konkretnym bicie zmiennej np stan PCO na 12 bicie zmiennej.<br /><br />[syntax=c]stan_wejsc |= ( PINC0 &lt;&lt; 12 );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=964">morswin</a> — 28 sie 2016, o 13:01</p><hr />
]]></content>
</entry>
</feed>