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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-28T18:39:34+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=10418&amp;mode</id>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-01-28T18:39:34+01:00</updated>
<published>2015-01-28T18:39:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116302#p116302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116302#p116302"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116302#p116302"><![CDATA[
A to z rozpędu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Kopiowałem co napisał <strong>venciak</strong><br />Mea culpa, mea culpa, mea maxima culpa<br />Na szczęście poniżej wytłumaczyłem jak się ustawia PINy odpowiednio<br />ufff<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 28 sty 2015, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-01-28T18:28:10+01:00</updated>
<published>2015-01-28T18:28:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116299#p116299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116299#p116299"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116299#p116299"><![CDATA[
WoodPaker, ale tutaj to już przesadziłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]PORTB &amp;= ~(0&lt;&lt;PB1);[/syntax]<br /><br />Zero nic nie zmieni, tam musi być jedynka...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 28 sty 2015, o 18:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[venciak]]></name></author>
<updated>2015-01-28T15:00:32+01:00</updated>
<published>2015-01-28T15:00:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116279#p116279</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116279#p116279"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116279#p116279"><![CDATA[
z tego co widzę to musiałem po prostu drugą instrukcję przenieść linijkę niżej <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />i rozumiem już jak wygląda stawienie stanu niskiego oraz maskowanie. <br /><br />Dzięki wielkie. piwko poleciało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6754">venciak</a> — 28 sty 2015, o 15:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-01-28T12:43:02+01:00</updated>
<published>2015-01-28T12:43:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116258#p116258</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116258#p116258"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116258#p116258"><![CDATA[
Przede wszystkim musisz powiedziec kompilatorowi GDZIE chcesz ustawić ten pin<br />Więc Twój program powinien wyglądać tak<br />[syntax=c]if(srednia&lt;955)<br />{<br />  PORTB &amp;= ~(0&lt;&lt;PB1);<br />  PORTD |= (1&lt;&lt;PD7);<br />}[/syntax]<br />gdyż do ustawiania stanu niskiego używa się komendy <br />[syntax=c]PORTp &amp;= ~(1&lt;&lt;Ppx)[/syntax]<br /><br />a do ustawiania wysokiego<br /><br />[syntax=c]PORTp |= (1&lt;&lt;Ppx)[/syntax]<br />gdzie<br />p - literka PORTu<br />x - numer PINu<br /><br />Musisz to rozbić na dwie osobne instrukcje. No chyba, że wiesz, że nic złego się nie stanie jeśli inne piny wyzerujesz lub wyjedynkujesz<br />Wtedy możesz wpisać na sztywno<br />[syntax=c]PORTx = 0bz00000z0;[/syntax]<br /><br />lub<br /><br />[syntax=c]PORTx = 0bz11111z1;[/syntax]<br />gdzie:<br />x - literka PORTu<br />z - stan PINu (0 lub 1)<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: zbyt długim czasie oczekiwania na odpowiedź ]</span></strong><br /><br />Łapiesz swój błąd?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: zrozumieniu, że brak Ci podstaw ]</span></strong><br /><br />Obejrzyj sobie <strong><span style="color: #00BF00">Mirkowy</span></strong> <a href="http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html"  class="postlink"><span style="font-size: 150%; line-height: normal"><strong>poradnik</strong></span></a> na ten temat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 28 sty 2015, o 12:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[venciak]]></name></author>
<updated>2015-01-28T12:32:52+01:00</updated>
<published>2015-01-28T12:32:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116254#p116254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116254#p116254"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116254#p116254"><![CDATA[
Znaczy się jeśli średnia mniejsza od 950 to ustaw stan wysoki na pinie PB1 i PD7, <br />jak wcześniej chciałem żeby ustawiło tylko na PB1 to bez problemu działało, tylko dopiero jak dodałem PDx to pokazywało już błąd, <br />tzn jak chcę żeby wykonał jedno zadanie to wykonuje po sprawdzeniu warunku dopiero jak chcę aby wykonał dwa to już pokazuje błąd.<br />i nie jestem pewny czy (0&lt;&lt;PD7) ustawia stan niski na pinie, bo wiem że (1&lt;&lt;PD7) ustawia stan wysoki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6754">venciak</a> — 28 sty 2015, o 12:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-01-28T12:22:48+01:00</updated>
<published>2015-01-28T12:22:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116251#p116251</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116251#p116251"/>
<title type="html"><![CDATA[Re: Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116251#p116251"><![CDATA[
[syntax=c]if(srednia2&lt;=260)(0&lt;&lt;PB1)|(1&lt;&lt;PD6);[/syntax]<br />Przetłumaczę:<br />Jeżeli średnia2 jest mniejsza LUB równa 260 to wtedy przesuń zero&lt;&lt;PB1 razy (czyli o 1 bit w lewo) OR jede o PD6 w lewo<br />Ale do czego ma to te bity ustawić? jakaś zmienna czy co?<br /><br />I podobnie linijkę wyżej<br /><br />Brakuje jakiejś informacji gdzie ma wynik działania tego --&gt; <em>(0&lt;&lt;PB1)|(1&lt;&lt;PD6)</em> &lt;-- albo tego drugiego być przypisany<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 mgnieniach wiosny ]</span></strong><br /><br />Poza tym czemu mieszasz PBx z PDx? PB6 czy PD6 są sobie równe ale może to mieć wpływ na czytelność programu<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: zjedzeniu kromki chleba ]</span></strong><br /><br />Może powinno to wyglądać tak?<br />[syntax=c]if(srednia&lt;955)(PORTD |= ((1&lt;&lt;PB1)|(1&lt;&lt;PD7));<br />                            else{if(srednia2&lt;=260) (PORTD |= (0&lt;&lt;PB1)|(1&lt;&lt;PD6));[/syntax]<br /><br />Albo jakoś podobnie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 28 sty 2015, o 12:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[venciak]]></name></author>
<updated>2015-01-28T12:17:17+01:00</updated>
<published>2015-01-28T12:17:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116249#p116249</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116249#p116249"/>
<title type="html"><![CDATA[Mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10418&amp;p=116249#p116249"><![CDATA[
Witam, mógłby mi ktoś wskazać dlaczego w tych konkretnych linijkach wyskakuje mi błąd.<br />w pierwszej  Multiple markers at this line<br />- statement with no effect<br />- Statement has no effect '(1&lt;&lt;PB1)|<br /> (1&lt;&lt;PD7)'<br /><br />a w drugiej <br /><br />Statement has no effect '(0&lt;&lt;PB1)|(1&lt;&lt;PD6)'<br /><br />[syntax=c]if(srednia&lt;955)(1&lt;&lt;PB1)|(1&lt;&lt;PD7);<br />else{if(srednia2&lt;=260)(0&lt;&lt;PB1)|(1&lt;&lt;PD6);[/syntax]<br /><br />nie są to błędy krytyczne tylko te robaczki w eclipsie ;P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6754">venciak</a> — 28 sty 2015, o 12:17</p><hr />
]]></content>
</entry>
</feed>