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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-07-14T05:39:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7758&amp;mode</id>
<entry>
<author><name><![CDATA[giciors]]></name></author>
<updated>2014-07-14T05:39:10+01:00</updated>
<published>2014-07-14T05:39:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87519#p87519</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87519#p87519"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87519#p87519"><![CDATA[
Witam <br />Tak z ciekawości, czemu dzielisz część dziesiętną przez 10000<br />cz_d = wynik/10000; ?<br />chyba powinienieś podzielić przez 1000.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1818">giciors</a> — 14 lip 2014, o 05:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ruto25]]></name></author>
<updated>2014-07-13T20:43:20+01:00</updated>
<published>2014-07-13T20:43:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87506#p87506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87506#p87506"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87506#p87506"><![CDATA[
Nawet jak pomnożę 4,69 przez 100 to i tak wyświetla bzdury<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 20 minutach ]</span></strong><br /><br />Dziękuje bardzo przeczytałem jeszcze raz rozdział o ADC i znalazłem problem z ilością zer w działaniu podczas obliczeń. Teraz jest już wszystko w porządku i wskazania są ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=384">ruto25</a> — 13 lip 2014, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-13T20:25:40+01:00</updated>
<published>2014-07-13T20:25:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87502#p87502</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87502#p87502"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87502#p87502"><![CDATA[
masz Bluebooka ? .. no wydaje się że masz - to powiedz mi czytałeś ten rozdział i opis tego kodu ?<br /><br />bo tam na ZEUSA nigdzie nie ma takiego kuriozum czyli jakiejś liczby zmiennoprzecinkowej. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Powiem więcej nawet jest wyjaśnione dlaczego nie stosuje się tu liczb zmiennoprzecinkowych ... a kolega robi wszystko odwrotnie .... w ogóle na opak ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lip 2014, o 20:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ruto25]]></name></author>
<updated>2014-07-13T20:22:56+01:00</updated>
<published>2014-07-13T20:22:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87501#p87501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87501#p87501"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87501#p87501"><![CDATA[
4,69 współczynnik podziału i jak liczę na kalkulatorze to jest ok a UL z tąd <br /><!-- m --><a class="postlink" href="http://www.atnel.pl/domyslna-promocja-do-typu-int.html" >http://www.atnel.pl/domyslna-promocja-do-typu-int.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=384">ruto25</a> — 13 lip 2014, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-13T20:20:56+01:00</updated>
<published>2014-07-13T20:20:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87500#p87500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87500#p87500"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87500#p87500"><![CDATA[
<div class="quotetitle">ruto25 napisał(a):</div><div class="quotecontent"><br />Wiem<br /></div><br /><br />Gdybyś na przyszłość starał się chociaż odrobinę rozwijać swoje wypowiedzi - to mówię ci, łatwiej byłoby ci pomóc. Bo teraz to wiemy tylko że &quot;wiesz ale nie wiesz&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lip 2014, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-07-13T20:19:37+01:00</updated>
<published>2014-07-13T20:19:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87498#p87498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87498#p87498"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87498#p87498"><![CDATA[
No właśnie co to jest to  4.69UL ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 13 lip 2014, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ruto25]]></name></author>
<updated>2014-07-13T20:17:26+01:00</updated>
<published>2014-07-13T20:17:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87496#p87496</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87496#p87496"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87496#p87496"><![CDATA[
Wiem i dalej nie wiem w czym tkwi błąd. Prosze o podpowiedź gdzie szukać błędu. Sam chcę dojść co i jak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=384">ruto25</a> — 13 lip 2014, o 20:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-13T20:14:16+01:00</updated>
<published>2014-07-13T20:14:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87494#p87494</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87494#p87494"/>
<title type="html"><![CDATA[Re: Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87494#p87494"><![CDATA[
po pierwsze zaglądaj czasem tutaj:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />a szczególnie w tym wypadku - odnośnie ADC<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />poza tym skądś ty wytrzasnął coś takiego :<br /><br /><span style="color: #FF0000"><strong> 4,69UL</strong></span> ????<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lip 2014, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ruto25]]></name></author>
<updated>2014-07-13T20:13:28+01:00</updated>
<published>2014-07-13T20:09:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87489#p87489</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87489#p87489"/>
<title type="html"><![CDATA[Zły wynik przeliczenia ADC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7758&amp;p=87489#p87489"><![CDATA[
Szanowni koledzy i koleżanki.<br />Podczas przeliczania wartości ADC na Volty mam cały czas w wyniku ADC podzielone przez 100 i za Chiny nie mam pojęcia dlaczego. Może ktoś będzie umiał mi pomóc, naprowadzić albo wyjaśnić gdzie tkwi błąd. Może w kodzie jest coś źle, a ja nie umiem dostrzec błędu.<br />Oto kod:<br />[syntax=c]/*<br /> *main.c<br /> *<br /> *Creatrd on: 28.06.2014&#91;code&#93;&#91;/code&#93;<br /> *<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/delay.h&gt;<br />#include &lt;stdlib.h&gt;<br /># include &quot;lcd44780.h&quot;<br /><br />uint16_t pomiar( uint8_t kanal );<br /><br />#define REF_256 (1&lt;&lt;REFS0) | (1&lt;&lt;REFS1)<br />#define REF_VCC (1&lt;&lt;REFS0)<br /><br />#define LED (1&lt;&lt;PC0)<br />#define LED_ON PORTC |= LED<br />#define LED_OFF PORTC &amp;= ~LED<br />#define LED_TOG PORTC ^= LED<br /><br />int main (void)<br />{<br />//inicjalizacja wyświetlacza LCD<br />lcd_init();<br /><br />DDRC |= LED;<br /><br />//inicjalizacja ADC<br />ADCSRA |= (1&lt;&lt;ADEN); // włącz ADC<br />ADCSRA |= (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0); // ustawienie preskalera na 128<br />ADMUX |= REF_256;// ustawienie wewn. źródła odniesienia 2,56<br /><br />while(1)<br />{<br />// skasowanie zawartości LCD<br />//definicja zmiennych<br />uint32_t wynik;<br />uint32_t pm;<br />uint8_t cz_d, cz_u;<br /><br /><br />lcd_cls();<br />lcd_locate(0,0);<br />lcd_int (pomiar(5));<br /><br /><br /><br />pm = pomiar(5);// odczytana watrość ADC<br />wynik = (uint32_t) pm * 25 * 4,69UL;// wynik<br />cz_d = wynik/10000;// część dziesiętna<br />cz_u = (wynik / 100) % 100;// część ułamkowa<br /><br />lcd_locate(1,0);<br />lcd_int (cz_d);<br />lcd_char ('.');<br />lcd_int (cz_u);<br />lcd_str (&quot;V&quot;);<br /><br />// odczekanie czasu 1s<br />_delay_ms(1000);<br /><br />LED_TOG;<br />_delay_ms(5);<br />}<br />}<br /><br />uint16_t pomiar( uint8_t kanal )<br />{<br />ADMUX |= (ADMUX &amp; 0xF8) | kanal;<br /><br />ADCSRA |= (1&lt;&lt;ADSC);//start konwersji<br /><br />while( ADCSRA &amp; (1&lt;&lt;ADSC) );<br /><br />return ADCW;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=384">ruto25</a> — 13 lip 2014, o 20:09</p><hr />
]]></content>
</entry>
</feed>