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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-06-15T10:04:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22324&amp;mode</id>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2019-06-15T10:04:01+01:00</updated>
<published>2019-06-15T10:04:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219682#p219682</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219682#p219682"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219682#p219682"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />każda inna większa od zera to true.<br /></div>Zgadza się, z rozpędu źle sformułowałem wypowiedź. Najbardziej poprawna forma, chyba zrozumiała dla każdego będzie &quot;każda inna różna od zera to true&quot;  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dla początkujących kwestia liczb ujemnych może nie być tak jasna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 15 cze 2019, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-14T22:42:03+01:00</updated>
<published>2019-06-14T22:42:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219679#p219679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219679#p219679"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219679#p219679"><![CDATA[
<div class="quotetitle">Zealota napisał(a):</div><div class="quotecontent"><br />Moim celem oczywiście nie było by &quot;dopiec&quot; xentisowi, tylko żeby autor miał pełen obraz sytuacji.<br /></div><br />Nie - no tego bym nawet nie pomyślał znając ciebie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i twoją dociekliwość a także co tu dużo mówić - takie wzorcowe inżynierskie podejście do wielu zagadnień.<br /><br /><div class="quotetitle">Zealota napisał(a):</div><div class="quotecontent"><br />aczkolwiek zauważmy, że mamy tutaj doczynienia prawdopodobnie z zupełnie początkującym, zatem bez sprostowania można tylko niepotrzebnie zamieszać młodemu umysłowi<br /></div><br />Ja oczywiście też się nie upieram i uważam, że już ta dyskusja i uwagi, które tu padają - to fajny materiał dla każdego początkującego ... łącznie z uwagą zubika o tym, że akurat ta wartość odczytywania stanu pinu na porcie nie może być ujemna ...ale ..<br /><br />ale tak puszczając dalej wodze wyobraźni co kto może pomyśleć to też się zastanawiam ... czy w sformułowaniu &quot;różne od zera&quot; może ktoś pomyśleć o tym, że akurat wartość ujemna np -1 mogłaby zostać pominięta - chyba nie ...<br /><br />I tu rzeczywiście jeśli się tego literalnie trzymać to rzeczywiście można uznać, że warto być może poprawić nieco określenie kolegi xentisa<br /><br /><div class="quotetitle">xentis napisał(a):</div><div class="quotecontent"><br />każda inna większa od zera to true.<br /></div><br /><br />(która jak się wie - jak pisałem wcześniej, że liczba ujemna to tylko umowne określenie) to hmmm rzeczywiście całkowicie początkującą osobę mogłaby wprowadzić być może w konsternację  - i próbę (ale mam nadzieję, że tylko na chwilę) myślenia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> że jest jeszcze jakieś trzecie wyjście - właśnie dla liczb ujemnych a przecież to nie jest logika rozmyta i mamy tylko dwa stany <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> true i false.<br /><br />Kończąc już - przecież po to jest forum, żeby czasem coś uzupełnić, poprawić itd ... więc myślę, że nikt nie może chyba nic nikomu zarzucić złego czy złych intencji w tej dyskusji - wręcz odwrotnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 cze 2019, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2019-06-14T21:01:35+01:00</updated>
<published>2019-06-14T21:01:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219677#p219677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219677#p219677"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219677#p219677"><![CDATA[
Mirku kupuję Twoje wytłumaczenie, aczkolwiek zauważmy, że mamy tutaj doczynienia prawdopodobnie z zupełnie początkującym, zatem bez sprostowania można tylko niepotrzebnie zamieszać młodemu umysłowi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jeśli spojrzymy np. do takiej książki Prata o języku C to tam jest wyraźnie napisane &quot;różna od zera&quot; to &quot;true&quot;, zatem nie widzę powodu, żeby takie sprostowanie się pojawiło w wątku, pomimo, ze to przeszkadza Koledze zubikowi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Moim celem oczywiście nie było by &quot;dopiec&quot; xentisowi, tylko żeby autor miał pełen obraz sytuacji.<br />Po tej wymianie zdań tym więcej wyniesie, jeśli tylko doczyta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 14 cze 2019, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-14T20:38:27+01:00</updated>
<published>2019-06-14T20:38:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219676#p219676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219676#p219676"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219676#p219676"><![CDATA[
<div class="quotetitle">Zealota napisał(a):</div><div class="quotecontent"><br />Jednak Kolega xentis nie był zbyt precyzyjny, bo liczba ujemna również da &quot;true&quot;<br /></div><br />No ale zobacz, warunki logiczne nie rozróżniają czy liczba jest dodatnia czy ujemna jeśli chodzi o rozpatrzenie jej wartości. Brany jest pod uwagę cały bajt, słowo czy podwójne słowo - i jeśli nie ma żadnej jedynki - to jest FALSE, a wystarczy jedna jedynka w środku i już jest TRUE. Na szczęście logika w C jest prosta i przepiękna - każda wartość różna od zera to TRUE a tylko samo biedne zero jest FALSE.<br /><br />Wartość &quot;mniejsza od zero&quot; czyli np -1 to tak na prawdę gdy spojrzeć na liczbę bez znaku - a można tak zrobić, to przecież będzie wartość &gt; 0 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dokładnie mówiąc 0xFF albo 0xFFFF itd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 cze 2019, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2019-06-14T19:46:03+01:00</updated>
<published>2019-06-14T19:46:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219674#p219674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219674#p219674"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219674#p219674"><![CDATA[
Jednak Kolega xentis nie był zbyt precyzyjny, bo liczba ujemna również da &quot;true&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />W dużym stopniu ogólności uważam, że nie można tego pominąć w wątku, bo za chwilę ktoś będzie się kłócił, że &quot;xentis napisał&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 14 cze 2019, o 19:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-14T17:30:35+01:00</updated>
<published>2019-06-14T17:30:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219673#p219673</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219673#p219673"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219673#p219673"><![CDATA[
ale kolega <strong>xentis </strong>odpowiedział jako pierwszy poprawnie i to jemu należy się przycisk &quot;POMÓGŁ&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> polecam - bo kolega xentis jest bardzo pomocny na naszym forum ... ja jestem pełen podziwu dla ilości podpowiedzi i cierpliwości jaką on swoją osobą reprezentuje na forum <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 cze 2019, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Gastek]]></name></author>
<updated>2019-06-14T16:38:39+01:00</updated>
<published>2019-06-14T16:38:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219672#p219672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219672#p219672"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219672#p219672"><![CDATA[
Dziękuję wam za odpowiedź. Musiałem się upewnić czy dobrze sprawę zrozumiałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17748">Gastek</a> — 14 cze 2019, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-14T15:54:22+01:00</updated>
<published>2019-06-14T15:54:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219671#p219671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219671#p219671"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219671#p219671"><![CDATA[
<div class="quotetitle">Gastek napisał(a):</div><div class="quotecontent"><br />moje pytanie  wyrażenie może dostać 1 bądź 0 więc instrukcja if działa w tym przypadku na zasadzie boola ? 1 True 0 False ?<br /></div><br /><br />ale IF zawsze działa na zasadzie rozstrzygania True/False i nic innego - absolutnie nic innego.  To tak tylko w uzupełnieniu. Natomiast wykrzyknikiem w tym warunku po prostu odwracasz wartość wyrażenia, wartość logiczną naturalnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 cze 2019, o 15:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2019-06-14T15:47:04+01:00</updated>
<published>2019-06-14T15:47:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219670#p219670</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219670#p219670"/>
<title type="html"><![CDATA[Re: Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219670#p219670"><![CDATA[
Dokładnie tak. Wartość 0 oznacza false, każda inna większa od zera to true.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 14 cze 2019, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Gastek]]></name></author>
<updated>2019-06-14T15:25:54+01:00</updated>
<published>2019-06-14T15:25:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219669#p219669</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219669#p219669"/>
<title type="html"><![CDATA[Powracające if !(PINB &amp; 1&lt;&lt;PB1) obsługa klawisza]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22324&amp;p=219669#p219669"><![CDATA[
Cześć wszystkim.<br /><br />Mam pytanie nowicjusza. Zapoznałem się z BB i z filmem na temat maskowania bitów oraz filmem dotyczącym magicznej tytułowej instrukcji.<br /> <br />Maskowanie bitowe jest już dla mnie zrozumiałe tak jak i wyniki otrzymane po przez operatory bitowe w wyrażeniach.<br />Wiem że ta instrukcja tyczy obsługi guzika zwierającego do masy (pin avr podciągnięty wewnętrznie do VCC).<br />I uwaga moje pytanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> wyrażenie może dostać 1 bądź 0 więc instrukcja if działa w tym przypadku na zasadzie boola ? 1 True 0 False ?<br /><br />Przepraszam za tak banalne pytanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17748">Gastek</a> — 14 cze 2019, o 15:25</p><hr />
]]></content>
</entry>
</feed>