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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-08-24T12:28:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8256&amp;mode</id>
<entry>
<author><name><![CDATA[atmel]]></name></author>
<updated>2014-08-24T12:28:37+01:00</updated>
<published>2014-08-24T12:28:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92691#p92691</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92691#p92691"/>
<title type="html"><![CDATA[Re: Prosta operacja bitowa i pętla while]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92691#p92691"><![CDATA[
Operator wykrzyknika jest operatorem logicznym nie bitowym (~), wobec czego negując dowolną wartość różną od zera w wyniku będzie 0.<br /><br />Tylda zadziałałaby tak jak to opisałeś, ale '!' działa inaczej <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=1183">atmel</a> — 24 sie 2014, o 12:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-08-24T12:19:16+01:00</updated>
<published>2014-08-24T12:19:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92689#p92689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92689#p92689"/>
<title type="html"><![CDATA[Re: Prosta operacja bitowa i pętla while]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92689#p92689"><![CDATA[
Wykrzyknik ! jest po to by zanegować wyrażenie zawarte w nawiasie ,pętla będzie wykonywana tylko ,gdy różna od 0 <br />,czyli warunek musi być prawdziwy.<br />Wtedy char Data ,będzie równe zawartości UDR.<br /><br />Jest też wyjaśnione w nocie PDF z tego co pamiętam ,sekcja UART.<br /><br />Zerknij na wartości rejestrów i rejestrów flagi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 24 sie 2014, o 12:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mat_mate]]></name></author>
<updated>2014-08-24T12:10:18+01:00</updated>
<published>2014-08-24T12:10:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92688#p92688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92688#p92688"/>
<title type="html"><![CDATA[Prosta operacja bitowa i pętla while]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8256&amp;p=92688#p92688"><![CDATA[
Witam,<br />mam problem ze zrozumieniem prostej linii kodu.<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">...<br />while( !( UCSRA &amp; (1&lt;&lt;UDRE) ));<br />UDR = data;<br /></div><br /><br />Rozłożę ten tenmat na czynniki pierwsze i prosze o opinie.<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">// PIERWSZY KROK<br />UCSRA &amp; (1&lt;&lt;UDRE)<br />// jezeli bit UDRE w rejestrze UCSRA jest ustawiony na 1 to zwraca mi liczbe w systemie binarnym rowna: 0b10000<br />// w przeciwnym wypadku zwracane jest 0b0<br /><br />// DRUGI KROK<br />// negujemy liczbe 0b10000 - wynik: 0b01111 (prawda, powinien byc fałsz)<br />// negujemy liczbe 0b0 - wynik: 0b1 (prawda)<br /></div><br /><br />Gdzie jest błąd myślowy?<br /><br />Dziekuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2711">mat_mate</a> — 24 sie 2014, o 12:10</p><hr />
]]></content>
</entry>
</feed>