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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-13T21:45:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5487&amp;mode</id>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-13T21:45:59+01:00</updated>
<published>2014-01-13T21:45:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64933#p64933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64933#p64933"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64933#p64933"><![CDATA[
nie no jestem grzeczny , fakt długo tu nie zagladalem , ostanio kolega podpowiedział aby sobie ropisac na kartce co też uczyniłem . nie mam wiecej pytań <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />czy aby kolega nie przesadza ??  sugeruje zacząć się uczyć i słuchać podpowiedzi , a nie  włączyła się rządząca bo w ten sposób postępując   nikt nie będzie chciał udzielić pomocy. Co mnie osobiście nie zdziwi <br /><br />proponuje trochę pokory w stosunku do podpowiadających .... <br />bowiem możesz tylko poprosić o pomoc a nie jej żądać i odsyłać pomagających gdzieś tam .... każdy zakłada że czegoś nie wiesz i popełniasz błędy i stara się rozwiązać twój problem ... doceń to ... a jeśli uważasz że wszystko wiesz to po co zdajesz pytania ??<br /></div><br /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ale kręcisz potencjometrem czy nie?<br /></div><br />przeciez napisalem wyraznie ze krece tym potecjometrem a tu nagle takie pytanie...<br /><br />fakt nie ma juz teraz to znaczenia . problem rozwiazany<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 13 sty 2014, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-11T14:15:40+01:00</updated>
<published>2014-01-11T14:15:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64590#p64590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64590#p64590"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64590#p64590"><![CDATA[
<div class="quotetitle">DominikN napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent">Ale kręcisz potencjometrem czy nie?<br /></div><br /><br /><br />kolego mysle ze chcesz pomóc to poczytaj od tego wątku <a href="http://forum.atnel.pl/topic5487.html#p64443"  class="postlink">KLIK</a></div><br /><br />A ja dodam tylko - że podpowiadający już kilkakrotnie SŁUSZNYCH porad udzielali...., za to pytający wciąż nie rozumie i zamiast grzecznie się dopytać to odsyła &quot;gdzieś&quot; wszystkich ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 sty 2014, o 14:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-01-11T12:56:27+01:00</updated>
<published>2014-01-11T12:56:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64587#p64587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64587#p64587"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64587#p64587"><![CDATA[
<div class="quotetitle">DominikN napisał(a):</div><div class="quotecontent"><br />kolego mysle ze chcesz pomóc to poczytaj od tego wątku KLIK<br /></div><br /><br />czy aby kolega nie przesadza ??  sugeruje zacząć się uczyć i słuchać podpowiedzi , a nie  włączyła się rządząca bo w ten sposób postępując   nikt nie będzie chciał udzielić pomocy. Co mnie osobiście nie zdziwi <br /><br />proponuje trochę pokory w stosunku do podpowiadających .... <br />bowiem możesz tylko poprosić o pomoc a nie jej żądać i odsyłać pomagających gdzieś tam .... każdy zakłada że czegoś nie wiesz i popełniasz błędy i stara się rozwiązać twój problem ... doceń to ... a jeśli uważasz że wszystko wiesz to po co zdajesz pytania ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 11 sty 2014, o 12:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-11T09:41:34+01:00</updated>
<published>2014-01-11T09:41:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64585#p64585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64585#p64585"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64585#p64585"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />Ale kręcisz potencjometrem czy nie?<br /></div><br /><br /><br />kolego mysle ze chcesz pomóc to poczytaj od tego wątku <a href="http://forum.atnel.pl/topic5487.html#p64443"  class="postlink">KLIK</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 11 sty 2014, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-10T20:42:17+01:00</updated>
<published>2014-01-10T20:42:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64557#p64557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64557#p64557"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64557#p64557"><![CDATA[
Ale kręcisz potencjometrem czy nie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 10 sty 2014, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T14:09:07+01:00</updated>
<published>2014-01-10T14:09:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64509#p64509</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64509#p64509"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64509#p64509"><![CDATA[
<div class="quotetitle">Wilu88 napisał(a):</div><div class="quotecontent"><br />NO przecież Ci napisaliśmy skoro przejdzisz cały zakres od 0 (wtedy MIN =0) do 1024 (Wtedy MAX = 1024) TO diff = 1024 tak? I jak myślisz zmiana potencjometrem coś zmieni? Skoro dif to różnica między MAX a MIN, które u Ciebie już zmianie nie ulegną.<br /></div><br /><br /><br />wilu prosze cie zajrzy na filmik na yt to zobaczysz o co mi chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 14:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-01-10T14:13:37+01:00</updated>
<published>2014-01-10T14:05:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64508#p64508</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64508#p64508"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64508#p64508"><![CDATA[
NO przecież Ci napisaliśmy skoro przejdzisz cały zakres od 0 (wtedy MIN =0) do 1024 (Wtedy MAX = 1024) TO diff = 1024 tak? I jak myślisz zmiana potencjometrem coś zmieni? Skoro dif to różnica między MAX a MIN, które u Ciebie już zmianie nie ulegną.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 10 sty 2014, o 14:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T14:07:08+01:00</updated>
<published>2014-01-10T13:59:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64507#p64507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64507#p64507"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64507#p64507"><![CDATA[
<!-- m --><a class="postlink" href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=fQHrTCwX2Ok#t=1878" >http://www.youtube.com/watch?feature=pl ... 2Ok#t=1878</a><!-- m --><br /><br />Spojrzcie na prarametr diff  <br />a umnie jest caly czas 1024 jak skrece pot do maksmyalnej wartosci i jak chce zmniejszy do juz tak pozostaje<br /><br /><br /><div class="quotetitle">nixie napisał(a):</div><div class="quotecontent"><br />No ale jeśli MIN i MAX ustalą się na swoich maksymalnych wartościach to różnica czyli diff będzie stała.<br /></div><br /><br />zgadza sie <br />stała dla danej wartosc min max <br /><br />np <br />min = 500 <br />max = 530 <br />diff = 30<br /><br />min = 100<br />max = 150<br />diff  = 30<br /><br /><br />a umnie <br />czy min = 500<br />max 530 <br />diff = 1024<br /><br />teraz widzicie oco mi chodzi ????? (i dla zadnych innych wartosci sie nie aktualizuje zmienna <span style="color: #804000">diff</span>)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 13:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2014-01-10T13:55:57+01:00</updated>
<published>2014-01-10T13:55:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64506#p64506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64506#p64506"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64506#p64506"><![CDATA[
No ale jeśli MIN i MAX ustalą się na swoich maksymalnych wartościach to różnica czyli diff będzie stała.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 10 sty 2014, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-01-10T13:55:30+01:00</updated>
<published>2014-01-10T13:55:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64505#p64505</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64505#p64505"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64505#p64505"><![CDATA[
No ale kolega już ci napisał że jeśli kręcisz sobie potencjometrem w zakresie od 0 do 1024, to korzystając z tych funkcji MAX, MIN osiągniesz dokładnie to co prezentuje CI LCD. Zastanów się co się dziej jak kręcisz potencjometrem na maksa do 1024 logiczne że zmienna max będzie miała wartość 1024 i skręcanie potencjometru nic nie zmieni. Diff to samo będzie różnicą miedzy max i min. Stosowanie tych funkcji ma sens jeśli nei kręcisz potencjometrem w takich dużych zakresach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 10 sty 2014, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T13:55:40+01:00</updated>
<published>2014-01-10T13:51:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64504#p64504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64504#p64504"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64504#p64504"><![CDATA[
ale ja nie chce sredniej narazie ja chce widziec diff czyli jak napisales wyzej róznice  miedzy MAX a MIN jaka jest <br />a umnie tego NIE WYSWIETLA diff Pokazuje 1023<br /><br /><span style="color: #FF0000">diff = (max - min);</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 13:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2014-01-10T13:48:49+01:00</updated>
<published>2014-01-10T13:48:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64503#p64503</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64503#p64503"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64503#p64503"><![CDATA[
Właśnie Ci to zacytowałem, że w ten sposób obliczasz tylko wartość minimalną i maksymalną ale nigdzie nie obliczasz średniej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 10 sty 2014, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T12:42:24+01:00</updated>
<published>2014-01-10T12:42:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64497#p64497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64497#p64497"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64497#p64497"><![CDATA[
<div class="quotetitle">nixie napisał(a):</div><div class="quotecontent"><br />Jeśli chcesz wyświetlać średnią z pomiarów to musisz najpierw napisać funkcję do jej obliczania bo jej tu nie ma. Program  w obecnej wersji działa prawidłowo. Po osiągnięciu wartości MAX 1024 i MIN 0, wartości te nie mogą się już zmieniać bo osiągnęły swoje maksima.<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#define MIN(a,b) (((a)&lt;(b))?(a):(b))<br />#define MAX(a,b) (((a)&gt;(b))?(a):(b))</div><br /></div><br /><br /><br /><br />a to co to jest ???  przewin przegladarke trosze wyzej a zobaczysz <a href="http://forum.atnel.pl/topic5487.html#p64443"  class="postlink">#p64443</a> <br /><br />#define MIN(a,b) (((a)&lt;(b))?(a):(b))<br />#define MAX(a,b) (((a)&gt;(b))?(a):(b))<br /><br />max = MAX(max, wynik);<br />min = MIN(min, wynik);<br />diff = (max - min);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2014-01-10T12:10:26+01:00</updated>
<published>2014-01-10T12:10:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64488#p64488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64488#p64488"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64488#p64488"><![CDATA[
Jeśli chcesz wyświetlać średnią z pomiarów to musisz najpierw napisać funkcję do jej obliczania bo jej tu nie ma. Program  w obecnej wersji działa prawidłowo. Po osiągnięciu wartości MAX 1024 i MIN 0, wartości te nie mogą się już zmieniać bo osiągnęły swoje maksima.<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#define MIN(a,b) (((a)&lt;(b))?(a):(b))<br />#define MAX(a,b) (((a)&gt;(b))?(a):(b))</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 10 sty 2014, o 12:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T11:20:08+01:00</updated>
<published>2014-01-10T11:20:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64478#p64478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64478#p64478"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64478#p64478"><![CDATA[
ok.<br /><br />1 . ustawiam pot. na 0<br />2 . resetuje avr<br />3 . krece do wartosci maksymalnej czyli 1024  (aktualizuje sie : min max diff wart)<br />4 . krece do wartosci min czyli do 0 (aktualizuje sie : wart) reszta sie nie zmienia <br />i tu problem<br /><br /><br />min - minimalna wartosc<br />max - maksymalna wartosc <br />diff- róznica <br />wart. aktualny odczyt (czyli skaczące napi)<br /><br />moim zdaniem powinno sie aktualizowac jak u mirka na filmie co najmniej diff<br />a umnie po tych w.w. 4 pkt diff jest 1024 a powinno byc np 10  20 , 50 ale nie 1024<br /><br />nagralem filmik jakos slaba <br /><a href="http://videobam.com/tBHOC"  class="postlink">ADC</a><br />dla uproszczenia wyswietlam aby diff i wartosc<br />[syntax=c]while (1) {<br /><br />max = MAX(max, wynik);<br />min = MIN(min, wynik);<br />diff = (max - min);<br /><br />wynik = getAdc(5);<br /><br />lcd_locate(0, 0);<br />lcd_int(diff);<br />lcd_str(&quot;   &quot;);<br />lcd_locate(0,5);<br />lcd_int(wynik);<br />lcd_str(&quot;   &quot;);<br /><br />_delay_ms(5);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 11:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-01-10T11:06:57+01:00</updated>
<published>2014-01-10T11:06:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64476#p64476</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64476#p64476"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64476#p64476"><![CDATA[
Nie bardzo rozumiem .... Z Twojego opisu wynika że działa prawidłowo.... bo jeśli skręcisz na maksa to wartość maks ma się zatrzymac i MIN I DIFF również nie będą się zmieniać wtedy .....a jak pojedziesz do MIN potkiem to tylko RAZ Ci się zmieni wartość MIN i DIFF i tak zostanie ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 10 sty 2014, o 11:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T11:00:03+01:00</updated>
<published>2014-01-10T11:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64475#p64475</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64475#p64475"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64475#p64475"><![CDATA[
no faktycznie , poprawiłem ten fragment kodu ale NIE rozwiazuje to tego ze <br />jak skrece potecjomentr w do maksymalnej wartosci to juz na wyswietalczu <br />mam aktualizowany tylko &quot;wynik&quot; ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 10 sty 2014, o 11:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-01-10T10:35:34+01:00</updated>
<published>2014-01-10T10:35:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64474#p64474</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64474#p64474"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64474#p64474"><![CDATA[
<div class="quotetitle">DominikN napisał(a):</div><div class="quotecontent"><br />                lcd_locate(0, 0);<br />                lcd_str(&quot;MAX:&quot;);<br />                lcd_int(diff);<br />                lcd_str(&quot;   &quot;);<br /> <br />                lcd_locate(1, 0);<br />                lcd_str(&quot;Srednia:&quot;);<br />                lcd_int(max);<br />                lcd_str(&quot;   &quot;);<br /> <br />                lcd_locate(2, 0);<br />                lcd_str(&quot;MIN:&quot;);<br />                lcd_int(min);<br />                lcd_str(&quot;   &quot;);<br /> <br />                lcd_locate(2, 10);<br />                lcd_str(&quot;Wyn:&quot;);<br />                lcd_int(wynik);<br />                lcd_str(&quot;  &quot;);<br /></div><br /><br />Pewnie się czepiam, ale .... Na ekranie wypisujesz STRING MAX a wartość do niego to DIFF<br />potem wypisujesz Średnia a wyswietlasz MAX<br />Może to wprowadza Cię błąd ....<br /><br />BTW - DIFFERENCE to po polsku RÓŻNICA a nie średnia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 10 sty 2014, o 10:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-10T10:20:04+01:00</updated>
<published>2014-01-10T10:20:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64473#p64473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64473#p64473"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64473#p64473"><![CDATA[
czy nikt tu juz nie umie nic ? <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=1653">DominikN</a> — 10 sty 2014, o 10:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-09T21:51:08+01:00</updated>
<published>2014-01-09T21:51:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64443#p64443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64443#p64443"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64443#p64443"><![CDATA[
[syntax=c]#define MIN(a,b) (((a)&lt;(b))?(a):(b))<br />#define MAX(a,b) (((a)&gt;(b))?(a):(b))<br /><br /><br />uint16_t wynik;<br /><br />void initAdc();<br />uint16_t getAdc(uint8_t ADCchannel);<br /><br /><br />uint16_t min = 1024;<br />uint16_t max;<br />uint16_t diff;<br /><br />int main(void) {<br /><br />lcd_init();<br />lcd_cls();<br /><br />initAdc();<br />uint16_t wynik = 0;<br /><br />while (1) {<br /><br /><br /><br />wynik = getAdc(5);<br /><br />max = MAX(max, wynik);<br />min = MIN(min, wynik);<br />diff = max - min;<br /><br />lcd_locate(0, 0);<br />lcd_str(&quot;MAX:&quot;);<br />lcd_int(diff);<br />lcd_str(&quot;   &quot;);<br /><br />lcd_locate(1, 0);<br />lcd_str(&quot;Srednia:&quot;);<br />lcd_int(max);<br />lcd_str(&quot;   &quot;);<br /><br />lcd_locate(2, 0);<br />lcd_str(&quot;MIN:&quot;);<br />lcd_int(min);<br />lcd_str(&quot;   &quot;);<br /><br />lcd_locate(2, 10);<br />lcd_str(&quot;Wyn:&quot;);<br />lcd_int(wynik); <br />lcd_str(&quot;  &quot;);<br /><br />_delay_ms(5);<br />}<br />}<br />void initAdc() {<br />ADMUX |= (1 &lt;&lt; REFS0); // do vcc 5V<br />ADCSRA |= (1 &lt;&lt; ADEN); // odblokowanie konwersji enable adc<br />ADCSRA |= (1 &lt;&lt; ADPS0) | (1 &lt;&lt; ADPS1) | (1 &lt;&lt; ADPS2); // adc prescaler 128<br />}<br /><br />uint16_t getAdc(uint8_t ADCchannel) {<br />ADMUX = (ADMUX &amp; 0xf0) | ADCchannel;<br />ADCSRA |= (1 &lt;&lt; ADSC); // start conversion<br />while (ADCSRA &amp; (1 &lt;&lt; ADSC))<br />;<br />return ADCW; // odczyt wyników<br />}[/syntax]<br /><br /><br />po kolejnych próbach mam  natomiast taki problem nie odswieza mi wyników usredniania pokazuje aby wynik <br />a reszta jest 1024  i 0 jakby sie zacinal na obliczeniach min max nie wiem co jest nie tak<br /><br />po restarcie ladnie wyniki sie zmieniają pozniej jakos dochodzi do wartosci szczytowych i zamraza sie aby <span style="color: #408080">wynik </span>jest aktualizowany<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 9 sty 2014, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-01-09T21:12:03+01:00</updated>
<published>2014-01-09T21:12:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64436#p64436</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64436#p64436"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64436#p64436"><![CDATA[
...czyli jak mawiał dawny mój przełożony <br />&quot;Wszystko jest gdzieś napisane, tylko nikomu k.... nie chce się szukać&quot; <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />THX.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 9 sty 2014, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-09T21:02:38+01:00</updated>
<published>2014-01-09T21:02:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64435#p64435</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64435#p64435"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64435#p64435"><![CDATA[
Witam <br /><br />Oto kawałek pliku  iom8.h z eclips<br />[syntax=c]/* ADC */<br />#define ADCW_SFR_IO16(0x04)<br />#ifndef __ASSEMBLER__<br />#define ADC_SFR_IO16(0x04)<br />#endif<br />#define ADCL_SFR_IO8(0x04)<br />#define ADCH_SFR_IO8(0x05)<br />#define ADCSR_SFR_IO8(0x06)<br />#define ADCSRA_SFR_IO8(0x06)  /* Changed in 2486H-AVR-09/02 */<br />#define ADMUX_SFR_IO8(0x07)[/syntax]<br /><br />według którego rozumuję , że w mega8<br />ADC i ADCW mogą być używane zamiennie<br />jeśli wyciągnąłem błędne wnioski proszę o sprostowanie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 9 sty 2014, o 21:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-01-09T20:33:35+01:00</updated>
<published>2014-01-09T20:33:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64432#p64432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64432#p64432"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64432#p64432"><![CDATA[
Witam<br />Mam pytanie odnośnie wyniku ADC na <span style="text-decoration: underline">ATmega8</span>.<br />Kol.<strong>mirekk36</strong> pisał, że wynik to ADCW; napisałem takie &quot;coś&quot; do czterokanałowego sterowania taśmami led i u mnie działa z wynikiem ADC. Czy w M8  ADCW to jest prawidłowy odczyt a moje ADC  działa przez przypadek? W załączeniu działający kod. Nie wiem jak, ale działa  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> :<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2013-12-31<br /> *      Author: Andrzej Z<br /> *<br /> *  ATmega8 8MHz-wew.<br /> *  Sterowanie Taśmami LED za pomocą potencjometrów<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;// dostęp do pam. FLASH<br />#include &lt;util/delay.h&gt;<br />//#include &lt;avr/iom8.h&gt;  // biblioteki<br /><br /> /* define wyjść */<br />#define LED_1  (1&lt;&lt;PD0)<br />#define LED_2  (1&lt;&lt;PD1)<br />#define LED_3  (1&lt;&lt;PD2)<br />#define LED_4  (1&lt;&lt;PD3)<br />#define OUT_PORT PORTD<br /><br /> /* define wejsć */<br />#define POMIAR_1 (1&lt;&lt;MUX0)                 // PC1<br />#define POMIAR_2 (1&lt;&lt;MUX1)                 // PC2<br />#define POMIAR_3 (1&lt;&lt;MUX0)|(1&lt;&lt;MUX1)       // PC3<br />#define POMIAR_4 (1&lt;&lt;MUX2)                 // PC4<br /><br />volatile uint8_t PWM_GLOB_I&#91;&#93; PROGMEM={  0,  1,  1,  1,  1,  1,  1,  1,  1,  1,<br />                                 1,  2,  2,  2,  3,  3,  4,  4,  5,  5,<br />                                 6,  6,  7,  8,  8,  9, 10, 10, 11, 12,<br />                                13, 14, 15, 16, 17, 18, 19, 20, 21, 22,<br />                                23, 25, 26, 27, 28, 30, 31, 33, 34, 35,<br />                                37, 38, 40, 42, 43, 45, 47, 48, 50, 52,<br />                                54, 56, 58, 59, 61, 63, 65, 68, 70, 72,<br />                                74, 76, 78, 81, 83, 85, 88, 90, 93, 95,<br />                                98,100,103,105,108,111,113,116,119,122,<br />                                125,127,130,133,136,139,142,146,149,152,<br />                                155,158,162,165,168,172,175,178,182,185,<br />                                189,193,196,200,204,207,211,215,219,223,<br />                                227,231,235,239,243,247,251,255<br />            /* Korekcja2,1*/    };<br /><br />volatile uint8_t pwm1, pwm2, pwm3, pwm4;<br />uint8_t led1, led2, led3, led4;<br />uint16_t licz_led_1, licz_led_2, licz_led_3, licz_led_4;<br />void pomiar(void);<br /><br />int  main(void)<br /><br /> {<br />  DDRD |= LED_1|LED_2|LED_3|LED_4;  // portB wyjście diod<br /><br /><br />/* pomiar napięcia na potencjometrze */<br />   ADCSRA |= (1&lt;&lt;ADEN);                      // uruchominie przetwornika  ADC<br />   ADCSRA |= (1&lt;&lt;ADPS2)|(1&lt;&lt;ADPS1)|(ADPS0);  // preskaler 128<br />   ADMUX  |= (1&lt;&lt;REFS0);                     //Vref = Vcc<br /><br /> /* Timer  - inicjalizacja przerwania */<br />   TCCR2 |= (1&lt;&lt;WGM21);            // tryb CTC<br />   TCCR2 |= (1&lt;&lt;CS21)|(1&lt;&lt;CS20);   // preskaler 32<br />   OCR2 = 10;<br />   TIMSK |= (1&lt;&lt;OCIE2);<br /><br /><br />    sei();<br /><br /><br />   while(1)<br /><br />         {<br /><br />            pomiar();<br /><br />            led1 = licz_led_1/8;<br />            pwm1=pgm_read_byte(&amp;PWM_GLOB_I&#91;led1&#93;);<br /><br />            led2 = licz_led_2/8;<br />            pwm2=pgm_read_byte(&amp;PWM_GLOB_I&#91;led2&#93;);<br /><br />            led3 = licz_led_3/8;<br />            pwm3=pgm_read_byte(&amp;PWM_GLOB_I&#91;led3&#93;);<br /><br />            led4 = licz_led_4/8;<br />            pwm4=pgm_read_byte(&amp;PWM_GLOB_I&#91;led4&#93;);<br /><br /><br />         }<br />   }<br /><br /><br /><br /><br />ISR(TIMER2_COMP_vect)<br /><br />{<br /><br />      static uint8_t cnt;<br /><br />      (cnt&gt;=pwm1)? (OUT_PORT &amp;= ~LED_1):(OUT_PORT |=LED_1);<br /><br />      (cnt&gt;=pwm2)? (OUT_PORT &amp;= ~LED_2):(OUT_PORT |=LED_2);<br /><br />      (cnt&gt;=pwm3)? (OUT_PORT &amp;= ~LED_3):(OUT_PORT |=LED_3);<br /><br />      (cnt&gt;=pwm4)? (OUT_PORT &amp;= ~LED_4):(OUT_PORT |=LED_4);<br /><br /><br />      cnt++;<br /><br />}<br /><br />void pomiar (void)<br />{<br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_1 ; // maska + właczenie PIN pomiar<br />    ADCSRA |= (1&lt;&lt;ADSC);<br />    while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />    licz_led_1 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_2 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />licz_led_2 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_3 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />    while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />    licz_led_3 = ADC;<br /><br />ADMUX = (ADMUX &amp; 0xF8) | POMIAR_4 ;<br />ADCSRA |= (1&lt;&lt;ADSC);<br />while (ADCSRA &amp; (1&lt;&lt;ADSC));<br />licz_led_4 = ADC;<br /><br />}<br /><br />/* I TO BY BYŁO NA TYLE */[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 9 sty 2014, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DominikN]]></name></author>
<updated>2014-01-09T17:11:02+01:00</updated>
<published>2014-01-09T17:11:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64420#p64420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64420#p64420"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64420#p64420"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">DominikN napisał(a):</div><div class="quotecontent">return ADC;<br /></div><br /><br />a co to jest ADC ?<br /><br />ADCW<br /><br />a poza tym gdzie inicjalizacja ADC jak kolega wyżej napisał</div><br /><br />tak z roztargnienia wyrzucilo mi inicjalizacje. <br />adc faktycznie zle wpisalem ogldam filmik i przeoczylem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1653">DominikN</a> — 9 sty 2014, o 17:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-09T16:55:16+01:00</updated>
<published>2014-01-09T16:55:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64414#p64414</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64414#p64414"/>
<title type="html"><![CDATA[Re: Brak wyników ADC m8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5487&amp;p=64414#p64414"><![CDATA[
<div class="quotetitle">DominikN napisał(a):</div><div class="quotecontent"><br />return ADC;<br /></div><br /><br />a co to jest ADC ?<br /><br />ADCW<br /><br />a poza tym gdzie inicjalizacja ADC jak kolega wyżej napisał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sty 2014, o 16:55</p><hr />
]]></content>
</entry>
</feed>