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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-28T20:39:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1281&amp;mode</id>
<entry>
<author><name><![CDATA[lukanio]]></name></author>
<updated>2014-04-28T20:39:57+01:00</updated>
<published>2014-04-28T20:39:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79544#p79544</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79544#p79544"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79544#p79544"><![CDATA[
Super dzięki wiedziałem że trzeba zmienić itoa() na ltoa() ale kompletnie zapomniałem że również trzeba zwiększyć tablice .<br /><br />[syntax=c]char string&#91;33&#93;; //16+1 -&gt; 32+1[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2492">lukanio</a> — 28 kwi 2014, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-04-28T20:37:00+01:00</updated>
<published>2014-04-28T20:37:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79542#p79542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79542#p79542"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79542#p79542"><![CDATA[
[syntax=c]void uart_putlongint(long int value, int radix) //int -&gt; long int<br />{<br />        char string&#91;33&#93;; //16+1 -&gt; 32+1                     <br />        ltoa(value, string, radix); //itoa -&gt; ltoa         <br />        uart_puts(string);                     <br />}[/syntax]<br /><br />Można jeszcze korzystać z funkcji utoa i ultoa dla liczb bez znaku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 28 kwi 2014, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukanio]]></name></author>
<updated>2014-04-28T15:59:26+01:00</updated>
<published>2014-04-28T15:59:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79515#p79515</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79515#p79515"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=79515#p79515"><![CDATA[
A co z liczbami większymi od 65535, jak je wyświetlić w terminalu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2492">lukanio</a> — 28 kwi 2014, o 15:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2012-07-17T07:22:17+01:00</updated>
<published>2012-07-17T07:22:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10018#p10018</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10018#p10018"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10018#p10018"><![CDATA[
Często w przypadku funkcji trygonometrycznych używa się tablic (i nie musi to być float, bo można przechowywać np. dla funkcji sinus wartości pomnożone przez 1000 ), a skoro nie ma obliczeń to działanie jest przyspieszone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 17 lip 2012, o 07:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-16T20:57:00+01:00</updated>
<published>2012-07-16T20:57:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10009#p10009</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10009#p10009"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10009#p10009"><![CDATA[
No trudno robić bardziej zaawansowane funkcje matematyczne w tym trygonometryczne bez zmiennych typu float. Więc jeśli już to przecież nie będziesz nadawał zmiennej alfa typu całkowitego i świadomie skorzystasz z typu float. To że mówiłem aby unikać - podkreślałem &quot;unikać gdzie się da i kiedy się da&quot;. Nie oznacza to że zawsze się da. Chociaż z drugiej strony jeśli potrzeba zbyt dużo takich funkcji to warto rozważyć w ogóle inny procek. Z drugiej zaś strony jeśli właśnie - masz na tyle flasha wolnego a dodatkowo nie zależy ci na każdym takcie zegara - to czemu nie ?<br /><br />-----------------<br /><br />ale dobrze - bo ja wyżej zwróciłem tylko uwagę na konkretny przykład który podałeś - odchodząc trochę od tematu pokazywania tego na terminalu - bo jak widać problem leżał gdzieś głębiej ...<br /><br />w tym przypadku o który teraz pytasz , jeśli już musisz posługiwać się zmiennymi zmiennoprzecinkowymi to <br /><br />float alfa = asin(bit/6554.0);<br /><br />natomiast na końcu zamiana alfa na znaki ASCII to przecież żaden problem....<br /><br />poczytaj przykład w książce pierwszej w rozdziale o ADC OK ? Wprawdzie tam mowa o zamianie na ASCII na potrzeby LCD ale to przecież żadna różnica żeby w C skierować te znaki ASCII (tą liczbę z LCD na Terminal)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lip 2012, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T20:31:35+01:00</updated>
<published>2012-07-16T20:31:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10008#p10008</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10008#p10008"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=10008#p10008"><![CDATA[
Przyjąłem wszystko z pokorą.<br />Wytłumaczenie jest super. Ale.... oczywiście się pojawi zawsze. To był prosty przykład ze zmiennymi typu float.<br />A co zrobic gdy mam w tym funkcję trygonometryczną arcsin??<br />[syntax=c]alfa = asin(bit/6554.0)[/syntax]<br /><br />Konwersja będzie wyglądała jak napisałeś wcześniej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-16T12:52:43+01:00</updated>
<published>2012-07-16T12:52:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9941#p9941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9941#p9941"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9941#p9941"><![CDATA[
<div class="quotetitle">arko_go napisał(a):</div><div class="quotecontent"><br />To może inaczej. Mam wartość uint16_t bit = 2047.<br />Robię tak uint16_t alfa=(bit/6554)*1000;<br />i następnie uart_putint(alfa,10);<br /><br />A to wyświetla 0 a powinno 312.<br /></div><br /><br />No i widzisz - tak o wiele łatwiej tłumaczyć<br /><br />pierwszy błąd poważny i to bardzo poważny jaki popełniasz to już jest w tej linii:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint16_t alfa=(bit/6554)*1000;</div><br /><br />a w zasadzie dokładniej to w tym wyrażeniu już wszystko ci leży<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint16_t alfa=(bit/6554)</div><br /><br />2047/6554 będzie ile równe ???  ano będzie równe 0.312328<br /><br />skoro robisz dzielenie na liczbach całkowitych to jak sobie wyobrażasz że kompilator ma podejść do obliczenia dalej ??? dla niego w wyniku takiego działania NIGDY nie będzie brane pod uwagę to co po przecinku - więc to wyrażenie będzie = 0 (ZERO) i dalej już chyba zrozumiałe że<br /><br />0 * 1000 = 0 prawda ???<br /><br />No ale tu wychodzi jak widać nieznajomość podstaw związanych z typami danych dla zmiennych więc zachęcam koniecznie jeszcze raz do poczytania tych rozdziałów w książce - jakie mamy typy i jakie one liczby mogą przechowywać<br /><br />oczywiście najprostszym sposobem żeby to załatwić byłoby zrobić to tak:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">float alfa = (bit/6554)*1000;</div><br /><br />wtedy w zmiennej alfa pojawi się DOKŁADNIE wartość typu: 312.328<br /><br />tyle że kompilator zaraz dorzuci TYLE bibliotek do obsługi FLOAT'ów że program spuchnie ci jak żaba napompowana powietrzem <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />od samego początku mówię więc że w prockach 8-bitowych należy unikać floatów jak ognia .... hmmm no to co ? to mamy się poddać i tego nie zrealizować? bez typu float się nie da ????<br /><br />ależ pewnie że się da ..... i to też jest opisane w książce - tylko znowu podkreślę - od razu widzę, że kolega przynajmniej RAZ nie przeczytał jej w całości od deski do deski. A ten materiał dydaktyczny jest tak przygotowany że wtedy dużo by koledze dał i wiedziałby kolega, że O!!!!!!! coś o tym było w rozdziale o ADC jak sobie radzić z liczbami zmiennoprzecinkowymi bez używania typu float<br /><br />dlatego taki konkretny przykład można TAK MEGA PROSTO zrobić żeby wyszło upragnione 312 że SZOK, proszę bardzo:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint16_t bit = 2047.<br />uint16_t alfa= (bit*1000UL)/6554; </div><br /><br />i co ??? prosto ? teraz dlaczego ? ano bo<br /><br />2047 * 1000 = 2047000 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jak wiadomo a:<br /><br />2047000 / 6554 = 312.328 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czyli ponieważ działamy na liczbach całkowitych to nigdy nie zobaczymy tego co po kropce zatem wynik w alfa będzie równy dokładnie <strong><span style="color: #0040FF"><span style="font-size: 150%; line-height: normal">312</span></span></strong><br /><br />ale UWAGA!!!!!!! do liczby 1000 dodaliśmy na końcu UL .... przypomina sobie kolega z książki co to znaczy ???? to znaczy że każemy kompilatorowi obliczyć to wyrażenie jako liczbę UNSIGNED LONG czyli jako liczbę 4 bajtową bo domyślnie kompilator robi promocję zawsze do typu 16-bitowego i znowu by nam obcięło część wyniku - liczba 2 miliony by się nie zmieściła i byłaby skucha - a tak ??? a tak kompilator na 4 bajtach obliczy sobie ten wynik 2 miliony - potem podzieli go przez 6554 (Tu też warto dodać UL na wszelki) a już wynik ponieważ jest mniejszy od 65535 to spokojnie jest niejawnie rzutowany do zmiennej 16-bitowej alfa<br /><br />-------------------<br /><br />reasumując panie kolego mam nadzieję że pokazałem ci tym nieco innym tutorialem niż tego którego się spodziewałeś , że warto tak podchodzić do tematu tu na forum hmmm ... mam nadzieję, że to pomoże a moje sugestie o odesłaniu do poczytania wskazanych rozdziałów w książce nie potraktujesz przypadkiem jako złośliwości z mojej strony<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lip 2012, o 12:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T12:48:47+01:00</updated>
<published>2012-07-16T12:48:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9940#p9940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9940#p9940"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9940#p9940"><![CDATA[
Dzęki:) Pomogło!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2012-07-16T12:36:11+01:00</updated>
<published>2012-07-16T12:36:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9939#p9939</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9939#p9939"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9939#p9939"><![CDATA[
Słuchaj wejdź w funkcje uart_putint i zamień itoa na ultoa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 16 lip 2012, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T12:29:24+01:00</updated>
<published>2012-07-16T12:29:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9938#p9938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9938#p9938"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9938#p9938"><![CDATA[
Funkcja uart_putint() wykorzystuje do konwersji int na string właśnie funkcję itoa().<br />Tylko nie wiem czego przy dzieleniu dwóch liczb i zapisaniu jej do zmiennej typu int <br />nie wyświetla części całkowitej tylko zero.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 12:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2012-07-16T12:25:18+01:00</updated>
<published>2012-07-16T12:25:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9937#p9937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9937#p9937"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9937#p9937"><![CDATA[
Kolego arko_go, a kolega korzysta w ogóle z funkcji itoa. Ona właśnie służy do konwersji zmiennej int na łańcuch. Za bardzo nie wiem co to jest za zapis uart_putint(alfa,10). Bo jesli uart_putint jest z biblioteki Mirka to powinna być sama alfa uart_putint(alfa).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 16 lip 2012, o 12:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T12:14:27+01:00</updated>
<published>2012-07-16T12:14:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9935#p9935</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9935#p9935"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9935#p9935"><![CDATA[
To może inaczej. Mam wartość uint16_t bit = 2047.<br />Robię tak uint16_t alfa=(bit/6554)*1000;<br />i następnie uart_putint(alfa,10);<br /><br />A to wyświetla 0 a powinno 312.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikandrzej]]></name></author>
<updated>2012-07-16T10:43:47+01:00</updated>
<published>2012-07-16T10:43:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9932#p9932</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9932#p9932"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9932#p9932"><![CDATA[
Język C dla AVR zmusza do myślenia. Co z tego, że kolega chce wyświetlić coś tam/gdzieś tam, jak nie chce wiedzieć jak się to odbywa? W takich sytuacjach lepiej użyć BASCOM - nie trzeba myśleć, sam zrobi wszystko za nas <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Oczywiście nie namawiam do tego, tylko po co się męczyć i coś rozumieć, jak można prościej??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=431">mikandrzej</a> — 16 lip 2012, o 10:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-16T10:25:02+01:00</updated>
<published>2012-07-16T10:25:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9930#p9930</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9930#p9930"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9930#p9930"><![CDATA[
<div class="quotetitle">arko_go napisał(a):</div><div class="quotecontent"><br />Nie chce zgadywać bo nie o to chodzi.<br /></div><br /><br />Właśnie o to chodzi żeby troszkę pomyśleć i odpowiedzieć, ja z odpowiedzi wiedziałbym gdzie kolega popełnia błąd w rozumowaniu i wtedy precyzyjnie mógłbym dalej podpowiadać ... ale jeśli kolega woli inaczej to nie ma sprawy pewnie ktoś napisze tutorial.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lip 2012, o 10:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2012-07-16T08:49:33+01:00</updated>
<published>2012-07-16T08:49:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9925#p9925</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9925#p9925"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9925#p9925"><![CDATA[
<div class="quotetitle">arko_go napisał(a):</div><div class="quotecontent"><br />Potrzebuję wyświetlić w terminalu liczby typu zmiennoprzecinkowego.<br />&quot;Pomiar napięcia za pomocą ADC&quot; ponieważ jestem zmuszony użyć funkcji trygonometrycznych.<br /></div><br /><br />Nie stanowi to żadnego problemu! W programie używasz zmiennych zmiennoprzecinkowych.<br />Na sam koniec wynik zamieniasz na ASCII (np napisz sobie funkcje: FloatToASCII()) i wysyłasz na terminal.<br />Liczysz swoje funkcje np:<br />c=arcsin(a)+sin(x)+ctg(2*x); <br />wsk=FloatToASCII(c);<br /><br />Następnie wsk możesz spokojnie wysyłać jako ASCII.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 16 lip 2012, o 08:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T08:41:36+01:00</updated>
<published>2012-07-16T08:41:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9924#p9924</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9924#p9924"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9924#p9924"><![CDATA[
Nie chce zgadywać bo nie o to chodzi. <br /><br />Funkcja która realizuje konwersje i wysyła string do terminala:<br /><br />[syntax=c]void uart_putint(int value, int radix)<br />{<br />char string[17];<br />itoa(value, string, radix);<br />uart_puts(string);<br />}[/syntax]<br /><br />Prosiłbym o mały tutorial, na pewno przyda się wielu osobą, które zaczynają naukę C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 08:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-16T08:01:22+01:00</updated>
<published>2012-07-16T08:01:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9922#p9922</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9922#p9922"/>
<title type="html"><![CDATA[Re: Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9922#p9922"><![CDATA[
<div class="quotetitle">arko_go napisał(a):</div><div class="quotecontent"><br />Aha nie wchodzi bardzo w grę zamiana zmiennoprzecinkowych jak to jest opisane w rozdziale <br />&quot;Pomiar napięcia za pomocą ADC&quot; ponieważ jestem zmuszony użyć funkcji trygonometrycznych.<br /></div><br /><br />A co ma wspólnego sposób opisany w tym rozdziale z wykorzystaniem funkcji trygonometrycznych ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> NIC<br /><br />Musi kolega niestety - czy chce czy nie chce - zrozumieć dokładnie co to jest i na czym polega zamiana postaci binarnej na znaki ASCII. <br /><br />jeśli chodzi o wyświetlanie liczb typu INT to jest to robione można powiedzieć identycznie tylko jest użyta jakaś tam funkcja itoa() ... . Tu można użyć jeszcze innych ale trzeba zrozumieć podstawę - z którą jak widzę wiele osób ma poważne problemy. Tzn nie za bardzo początkujący rozumieją co to reprezentacja liczb w postaci ASCII. Gdzie nie ma różnicy czy ta liczba jest int czy float.<br /><br />dla przykładu - jak masz liczbę np 14, tzn bajt o wartości = 14 to zdajesz sobie sprawę jak to leci do terminala ? Ile bajtów musi wysłać procek do terminala żeby pokazała się w nim liczba 14 ?????<br /><br />- jeden bajt ?<br />- dwa bajty ?<br />- trzy bajty ?<br />- czy więcej bajtów ?<br /><br />podobnie gdybyś miał liczbę np: 14.7 to ile bajtów musi polecieć do terminala wg ciebie ???<br /><br />- jeden bajt ?<br />- dwa bajty ?<br />- trzy bajty ?<br />- czy więcej bajtów ?<br /><br />spróbuj mi odpowiedzieć na te pytania - to podpowiem ci dalej ok ? wtedy może zaskoczysz - a to dość ważne<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lip 2012, o 08:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-07-16T07:31:21+01:00</updated>
<published>2012-07-16T07:31:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9921#p9921</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9921#p9921"/>
<title type="html"><![CDATA[Terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1281&amp;p=9921#p9921"><![CDATA[
Witam!<br />Potrzebuję wyświetlić w terminalu liczby typu zmiennoprzecinkowego.<br />Czy mógłby ktoś dać jakąś wskazówkę jak to zrobić. Ponieważ za pomocą funkcji <br />z biblioteki MKUART Pana Mirka można tylko typ int.<br />Aha nie wchodzi bardzo w grę zamiana zmiennoprzecinkowych jak to jest opisane w rozdziale <br />&quot;Pomiar napięcia za pomocą ADC&quot; ponieważ jestem zmuszony użyć funkcji trygonometrycznych.<br /><br />Pozdrawiam<br />Arek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 16 lip 2012, o 07:31</p><hr />
]]></content>
</entry>
</feed>