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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-09-03T18:30:06+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4061&amp;mode</id>
<entry>
<author><name><![CDATA[Patryk55]]></name></author>
<updated>2013-09-03T18:30:06+01:00</updated>
<published>2013-09-03T18:30:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48046#p48046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48046#p48046"/>
<title type="html"><![CDATA[Re: Problem z funkcją abs() - GCC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48046#p48046"><![CDATA[
Ok, problem rozwiązany. <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=158">Patryk55</a> — 3 wrz 2013, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ps19]]></name></author>
<updated>2013-09-03T17:59:57+01:00</updated>
<published>2013-09-03T17:59:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48042#p48042</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48042#p48042"/>
<title type="html"><![CDATA[Re: Problem z funkcją abs() - GCC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48042#p48042"><![CDATA[
Masz ten błąd na 90% dla tego, że nadajesz wartość definicji, która nie może zmieniać swojej wartości <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=230">ps19</a> — 3 wrz 2013, o 17:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MrMeriones]]></name></author>
<updated>2013-09-03T17:51:58+01:00</updated>
<published>2013-09-03T17:51:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48039#p48039</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48039#p48039"/>
<title type="html"><![CDATA[Re: Problem z funkcją abs() - GCC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48039#p48039"><![CDATA[
hmmm,<br />jak masz zadeklarowane PWMA i PWMB? jako uint? Spróbuj rzutowanie zrobić.<br /><br />abs zwraca wartość w int, więc może w tym być problem : <a href="http://en.wikibooks.org/wiki/C_Programming/C_Reference/stdlib.h/abs"  class="postlink">LINK</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1048">MrMeriones</a> — 3 wrz 2013, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Patryk55]]></name></author>
<updated>2013-09-03T17:32:21+01:00</updated>
<published>2013-09-03T17:32:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48033#p48033</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48033#p48033"/>
<title type="html"><![CDATA[Problem z funkcją abs() - GCC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4061&amp;p=48033#p48033"><![CDATA[
Witam, mam taką napisaną funkcję do kontroli nad mostkiem H, do której będzie można przekazywać wypełnienie w zakresie [-255, 255] i która następnie ustawi linie sterujące. Lecz gdy chiałem użyć  funkcji abs to wyskakuje mi błąd, którego nie wiem jak się zbytnio pozbyć. Macie jakieś inne pomysły na rozwiązanie probremu?<br />[syntax=c]void PWM( int lewy, int prawy )<br /> {<br />     if( lewy &gt;= 0 )<br />     {<br />         if( lewy&gt;254 )<br />             lewy = 254;<br />         PORTD |= IN3;<br />         PORTD &amp;= ~IN1;<br />     }<br />     else<br />     {<br />         if( lewy&lt;-254 )<br />             lewy = -254;<br />         PORTD &amp;= ~IN3;<br />         PORTD |= IN1;<br />     }<br /><br />     if( prawy &gt;= 0 )<br />     {<br />         if( prawy&gt;254 )<br />             prawy = 254;<br />         PORTD |= IN2;<br />         PORTD &amp;= ~IN4;<br />     }<br />     else<br />     {<br />         if( prawy&lt;-254 )<br />             prawy = -254;<br />         PORTD &amp;= ~IN2;<br />       PORTD |= IN4;<br />     }<br /><br />     PWMB = abs(lewy);<br />     PWMA = abs(prawy);<br /> }[/syntax]<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/158/718b0cc541a53cd1e7e4ecdf37dff4b5.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/158/718b0cc541a53cd1e7e4ecdf37dff4b5.JPG" alt="Obrazek" /></a><br /><br />Zapomniałem dodać, bibliotekę #include &lt;stdlib.h&gt; oczywiście mam. <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=158">Patryk55</a> — 3 wrz 2013, o 17:32</p><hr />
]]></content>
</entry>
</feed>