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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-11-07T21:35:25+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23420&amp;mode</id>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2020-11-07T21:35:25+01:00</updated>
<published>2020-11-07T21:35:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229727#p229727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229727#p229727"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229727#p229727"><![CDATA[
<div class="quotetitle">ASUR napisał(a):</div><div class="quotecontent"><br />Wartości Rl= 4,7k &lt;&lt;---- float<br /></div><br />wartość 4,7k zapisaną w float możesz zapisać jako wartość 4700 w uint16_t<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 7 lis 2020, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-07T19:27:32+01:00</updated>
<published>2020-11-07T19:27:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229724#p229724</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229724#p229724"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229724#p229724"><![CDATA[
<div class="quotetitle">ASUR napisał(a):</div><div class="quotecontent"><br />No to jak mam to policzyć jak mam równanie z dwoma różnymi typami zmiennych?<br /></div><br />Najpierw zrozum jak działa przeliacznie bez floatów z Bluebooka - bo coś czuję, że to pominąłeś niestety. Stąd twoje pytania dziwne jak dać radę z tym co masz.<br /><br />Już wyżej ci koledzy pisali i dawali wskazówki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 lis 2020, o 19:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2020-11-07T17:30:32+01:00</updated>
<published>2020-11-07T17:30:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229722#p229722</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229722#p229722"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229722#p229722"><![CDATA[
a co za problem pomnożyć Rl x 100 Uwe x 100 i potem to podzielić.<br /><a href="https://www.youtube.com/watch?v=tlkCOv1Ixt0"  class="postlink">https://www.youtube.com/watch?v=tlkCOv1Ixt0</a> <br />zacznij od cyklu tych poradników tam Mirek pokazuje gotowe rozwiązanie nawet w ćwiczeniu 1 wire jest pomoc do twojego problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 7 lis 2020, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2020-11-07T17:29:13+01:00</updated>
<published>2020-11-07T17:29:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229721#p229721</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229721#p229721"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229721#p229721"><![CDATA[
Nie jestem pewien ani magikiem ale chyba trzeba zrobić &quot;jawne rzutowanie&quot;. <br />Jak się mylę, to niech mnie ktoś naprowadzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 7 lis 2020, o 17:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ASUR]]></name></author>
<updated>2020-11-07T15:41:12+01:00</updated>
<published>2020-11-07T15:41:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229720#p229720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229720#p229720"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229720#p229720"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Panie daj sobie spokój z floatami, i to do tak prostych celów, unikaj floatów na 8-bitowcach jak ognia, tym bardziej, że spokojnie bez floatów można zrobić ślicznie prosto i małym kosztem pamięci RAM wyświetlanie czy przesyłanie danych zmiennoprzecinkowych. Polecam Bluebooka - tam jest opisany sposób i to właśnie dla zabaw z ADC, ale także w wielu moich poradnikach wideo.<br /><br /><!-- m --><a class="postlink" href="https://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >https://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /></div><br />Bluebooka mam.<br />Nie chce wyświetlać tego napięcia na LCD.<br />Może napiszę konkretniej o co mi chodzi.<br />Funkcja ta zwraca mi wartość napięcia z czujnika gazu.<br />Sensor czujnika zmienia swoją rezystancję pod wpływem stężenia gazu. <br /><br />Musze obliczyć rezystancję sensora ze wzoru: Ro=[Rl* (Uwe-Uwy) ]/Uwy<br />Wartości Rl= 4,7k &lt;&lt;---- float<br />Uwe 5V &lt;&lt;--- float albo int<br /><strong>Uwy uint8_t właśnie z tej funkcji</strong><br /> No to jak mam to policzyć jak mam równanie z dwoma różnymi typami zmiennych?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21395">ASUR</a> — 7 lis 2020, o 15:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-11-07T15:19:11+01:00</updated>
<published>2020-11-07T15:19:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229719#p229719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229719#p229719"/>
<title type="html"><![CDATA[Re: Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229719#p229719"><![CDATA[
Panie daj sobie spokój z floatami, i to do tak prostych celów, unikaj floatów na 8-bitowcach jak ognia, tym bardziej, że spokojnie bez floatów można zrobić ślicznie prosto i małym kosztem pamięci RAM wyświetlanie czy przesyłanie danych zmiennoprzecinkowych. Polecam Bluebooka - tam jest opisany sposób i to właśnie dla zabaw z ADC, ale także w wielu moich poradnikach wideo.<br /><br /><!-- m --><a class="postlink" href="https://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >https://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 lis 2020, o 15:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ASUR]]></name></author>
<updated>2020-11-07T14:59:59+01:00</updated>
<published>2020-11-07T14:59:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229718#p229718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229718#p229718"/>
<title type="html"><![CDATA[Zamiana uint8_t na float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23420&amp;p=229718#p229718"><![CDATA[
Cześć.<br />Mam taką funkcję <br />[syntax=c]// funkcja dokonuje pomiaru napiecie na wybranym kanale/wejsciu<br />uint8_t pomiar (uint8_t kanal){<br />ADMUX = (ADMUX &amp; 0xF8) | kanal; //start pomiaru na wybranym kanale<br /><br />ADCSRA |= (1&lt;&lt;ADSC); //oczekiwanie na koniec pomiaru<br /><br />while(ADCSRA &amp; (1&lt;&lt;ADSC)); // po zakończeniu pomiaru, gdy bit ADSC = 0 zwoc wynik wartosci rejestrow ADCH i ADCL<br />return (ADCH *5 )/255;<br />}[/syntax]<br />Chciałbym wartość którą zwraca funkcja przeliczać później wraz z innymi zmiennymi typu float. <br />Jak to zrobić, aby funkcja zwracała typ float zamiast uint8_t?<br /><br />Załóżmy że mam zmienną uint8_t zmienna = 0b0001110; i ona wynika z wcześniejszych obliczeń. <br />Program wie, ale ja nie wiem tak na prawdę jaka wartość się pod nią kryje. W jaki sposób mogę wyświetlić na ekranie komputera zawartość poszczególnych zmiennych?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21395">ASUR</a> — 7 lis 2020, o 14:59</p><hr />
]]></content>
</entry>
</feed>