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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-12-18T03:05:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9738&amp;mode</id>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2014-12-18T03:05:49+01:00</updated>
<published>2014-12-18T03:05:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109276#p109276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109276#p109276"/>
<title type="html"><![CDATA[Re: Wyłuskanie  części dziesiętnej, setnej z typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109276#p109276"><![CDATA[
float flt=46.89;<br />int tmp=flt*100;<br />c1=(tmp/1000)%10;<br />c2=(tmp/100)%10;<br />c3=(tmp/10)%10;<br />c4=(tmp/1)%10;<br /><br /><!-- m --><a class="postlink" href="http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html#ga060c998e77fb5fc0d3168b3ce8771d42" >http://www.nongnu.org/avr-libc/user-man ... 3ce8771d42</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 18 gru 2014, o 03:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adam.hel]]></name></author>
<updated>2014-12-18T00:30:44+01:00</updated>
<published>2014-12-18T00:30:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109271#p109271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109271#p109271"/>
<title type="html"><![CDATA[Wyłuskanie  części dziesiętnej, setnej z typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9738&amp;p=109271#p109271"><![CDATA[
Witajcie<br /><br />Chciałbym wyświetlać liczby zmienno przecinkowe (typ float) na wyświetlaczu 7-segmentowym.  Chciałem tego dokonać za pomocą operacji matematycznych, jednak efekt jest mizerny i udaje się tylko uzyskać część całkowitą aby wyświetlić na poszczególnych segmentach. Z drugiej części (po przycinku) uzyskuje wartość 0. W jaki sposób można wyodrębnić tę wartości, jeżeli któryś z użytkowników byłby łaskaw w nakierowaniu.<br /><br />Funkcja:<br />void wy_wart(float a)<br />{<br /><br />float zmienna;<br />zmienna=a;<br />uint8_t cy1;<br />uint8_t cy2;<br />uint8_t cy3;<br />uint8_t cy4;<br />cy1=zmienna/10;<br /><br />zmienna=((a*100)-(cy1*1000))/100;<br />cy2=zmienna;<br />zmienna= ((a-((cy1*10)+cy2))*10);<br />cy3=zmienna;<br /><br />cy4=zmienna ;<br /><br />wy1=cy1;      //wy- nr segmentu wyświetlacza 7-segmentowego<br />wy2=cy2;<br />wy3=cy3;<br />wy4=cy4;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5528">adam.hel</a> — 18 gru 2014, o 00:30</p><hr />
]]></content>
</entry>
</feed>