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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-06T14:00:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5029&amp;mode</id>
<entry>
<author><name><![CDATA[altom]]></name></author>
<updated>2013-12-06T14:00:44+01:00</updated>
<published>2013-12-06T14:00:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59906#p59906</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59906#p59906"/>
<title type="html"><![CDATA[Re: Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59906#p59906"><![CDATA[
Dziękuje bardzo za pomoc, już wiem o co chodzi <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=138">altom</a> — 6 gru 2013, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-12-05T21:14:14+01:00</updated>
<published>2013-12-05T21:14:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59840#p59840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59840#p59840"/>
<title type="html"><![CDATA[Re: Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59840#p59840"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />a potem przy wypisywaniu na LCD sklejasz te liczby z 3 elementów<br /></div><br />Czasem z 4 elementów. Jak masz liczbę 1234,65 przechowywaną jako 123456 to w porządku, bo 123456 / 100 = 1234 oraz 123456 % 100 = 56 co po sklejeniu daje 1234,56 natomiast jak masz liczbę 123401 to z działań otrzymasz 1234 i 1 i wtedy dodatkowo należy dodać warunek, że jak druga liczba jest mniejsza niż 10 to jeszcze trzeba dopisać 0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 5 gru 2013, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-12-05T12:42:30+01:00</updated>
<published>2013-12-05T12:42:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59757#p59757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59757#p59757"/>
<title type="html"><![CDATA[Re: Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59757#p59757"><![CDATA[
No dokładnie jak kolega iwi napisał, jak pogrzebiesz po forum to znajdziesz nawet gotowe kody w C, moje albo kolegów.<p>Statystyki: Napisane przez Gość — 5 gru 2013, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[iwi]]></name></author>
<updated>2013-12-05T12:46:50+01:00</updated>
<published>2013-12-05T12:40:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59756#p59756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59756#p59756"/>
<title type="html"><![CDATA[Re: Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59756#p59756"><![CDATA[
A może napiszę jeszcze czytelniej, bo sam kiedyś z tym miałem problem.<br /><br />Wynik, który chciałeś mieć w float mnożysz przez 100 i zapisujesz w zmiennej typu int (lub uint jeśli bez znaku - nazwijmy ją liczba100)<br />A potem jeśli chcesz ten wynik pokazać na wyświetlaczu to tworzysz 2 zmienne (dla części całkowitej i ułamkowej)<br />[syntax=c]liczba_c = liczba100 / 100; //część całkowita<br />liczba_u = liczba100 % 100; //część ułamkowa[/syntax]<br /><br />a potem przy wypisywaniu na LCD sklejasz te liczby z 3 elementów<br />liczba_c, kropki lub przecinka w zależności co chcesz pokazać, liczba_u<br />Obie te liczby są całkowite, ale po takim zabiegu zobaczysz jakby były float.<br /><br />a te impulsy czy mm obliczasz sobie z proporcji (zresztą tak jak obliczyłeś to 5,4mm) - tylko to trzeba odpowiednio zapisać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1988">iwi</a> — 5 gru 2013, o 12:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2013-12-05T10:56:50+01:00</updated>
<published>2013-12-05T10:56:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59749#p59749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59749#p59749"/>
<title type="html"><![CDATA[Re: Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59749#p59749"><![CDATA[
No ale co ci nie wychodzi, napisz dokładnie. Po za tym oglądałeś poradniki Mirka nt. ADC masz tam dosy dobrze wytłumaczone jak postępować by sobie poradzić bez floatów.<br />Po za tym jest jeszcze rozdział o DS18x20 tam też jest &quot;myk&quot; jak poradzic sobie bez floatów.<br /><br />Sam stosuje po prostu zależnie od potrzeb albo uint32_t, albo jak starczy to uint16_t, przecież procesorowi wszystko jedno czy liczy 1234,65 czy 123465 z punktu widzenia samej liczby to to samo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />, tylko przecinek jest przesunięty i nie masz + 2K kodu.<br />Co za problem potem sobie to przekształcić na część znaczącą i tą po przecinku w celu wyświetlenia czy wysłania po RS232 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<p>Statystyki: Napisane przez Gość — 5 gru 2013, o 10:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[altom]]></name></author>
<updated>2013-12-05T10:41:42+01:00</updated>
<published>2013-12-05T10:41:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59747#p59747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59747#p59747"/>
<title type="html"><![CDATA[Pomoc w języku C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5029&amp;p=59747#p59747"><![CDATA[
Witam wszystkich,<br /><br />Mam taki problem: zliczam impulsy, 185 impulsów = przesunięciu o 1mm, 1000 impulsów to jest około 5,4 mm. Nie mogę sobie poradzić z napisaniem kodu aby nie używać zmiennych typu float. Dokładność jaka mnie interesuje to jedno miejsce po przecinku. Próbowałem w podobny sposób postępować jak w bluebook'u w rozdziale o ADC ale mi to nie wychodzi.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=138">altom</a> — 5 gru 2013, o 10:41</p><hr />
]]></content>
</entry>
</feed>