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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-06T11:53:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=16989&amp;mode</id>
<entry>
<author><name><![CDATA[mucios15]]></name></author>
<updated>2016-12-06T11:53:45+01:00</updated>
<published>2016-12-06T11:53:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176654#p176654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176654#p176654"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176654#p176654"><![CDATA[
Też o tym myślałem , ale zmienną licznik_od_timera zeruję, czyli wędruję sobie ona od 0 do takiej wartości jaki ma być rozmiar tablicy. No i pewnie by to nie działało w momencie gdy wartość licznik_od_timera ==0.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 28 minutach ]</span></strong><br /><br />A mam jeszcze takie pytanko, dlaczego licznik sekund na timerze przeskakuje, tzn. omija czasem sekundy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  czy ma to związek z ustawieniami timera?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11599">mucios15</a> — 6 gru 2016, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-12-06T11:43:09+01:00</updated>
<published>2016-12-06T11:43:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176652#p176652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176652#p176652"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176652#p176652"><![CDATA[
Przyznaję nie czytałem kodu, ale jeśli tak jest to jaki problem zrobić <br /> l_pom ( (licznik_od_timera - 1) )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 6 gru 2016, o 11:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mucios15]]></name></author>
<updated>2016-12-06T11:06:56+01:00</updated>
<published>2016-12-06T11:06:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176649#p176649</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176649#p176649"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176649#p176649"><![CDATA[
Jak tylko wrócę do domu to obejrzę. W części 4b jest pokazane bardzo fajne uśrednianie na tablicy, natomiast odbywa się ono przy pomiarze ciągłym. Ja natomiast sam pomiar adc aktywuje w określonej sekundzie i trwa 1 sekundę. I chciałbym, aby wynik tego pomiaru wskoczył do danego elementu tablicy, który również zmienia się wraz z kolejnym pomiarem. <br /><br />Problem jest jednak w tym, że tak jak pokazałem to wyżej ( pewnie jest to nie elegancko), ale jako indeks tablicy wrzuciłem sobie zmienną l_pom ( licznik od timera) . No i gdy uruchamiam program to pierwszy pomiar wykonuje si, już gdy l_pom=1, a przecież pierwszy indeks tablicy powinien być 0 .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11599">mucios15</a> — 6 gru 2016, o 11:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2016-12-05T19:53:10+01:00</updated>
<published>2016-12-05T19:53:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176606#p176606</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176606#p176606"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176606#p176606"><![CDATA[
Zmienna sr1 ma być wyzerowana zaraz po obliczeniu średniej, wartość średniej możesz sobie skopiować, wyświetlić itd.<br />Możesz ją wyświetlać w ciągu napełniania się tablicy. Chodzi tylko o to, że za każdym razem, po obliczeniu średniej powinna być wyzerowana. <br /><br />Polecam Ci obejrzeć odcinek poradnika Mirka o cyfrowym fitrze dolnoprzepustowym, znaduje sie w serii poradników o ADC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 5 gru 2016, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mucios15]]></name></author>
<updated>2016-12-05T19:45:18+01:00</updated>
<published>2016-12-05T19:45:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176605#p176605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176605#p176605"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176605#p176605"><![CDATA[
Dziekuje Panom za podpowiedzi, ale kurcze chciałbym zeb to było na tablicy. Wydaje mi się jednak ze jak będe zerował srednią to przy odbieraniu pomiaru co minutę , to srednia przy 10 elementowej tablicy będzie liczona dopiero co 10 minut. Dobrze to rozumiem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11599">mucios15</a> — 5 gru 2016, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2016-12-05T15:47:51+01:00</updated>
<published>2016-12-05T15:47:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176587#p176587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176587#p176587"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176587#p176587"><![CDATA[
Tak napisał APAP75 musiasz po obliczeniu średniej wyzerować zmienną sr1, bo inaczej cały czas będzie zwiększać i średnią poprawną będziesz miał tylko po pierwszym obiegu pętli.<br />Poza tym to można zrobić bez tablicy.<br />np.<br /><br />[syntax=c]uint8_t x;<br />uint16_t suma, sr1;<br /><br />if (x&lt;10) {<br />    adc_pomiar();<br />    suma = suma + ADC;<br />}<br />else {<br />    x=0;<br />    sr1 = suma/10;<br />/// Tu taj masz już średnia mozna ją użyć;<br />    sr1=0;  // zerujemy zmienna;<br /><br />}[/syntax]<br /><br />Jeśli wartość ADC nie przekracza 1023 to suma 10 pomiarów zmieści się w zmiennej 16 bitowej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 5 gru 2016, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mucios15]]></name></author>
<updated>2016-12-05T14:23:14+01:00</updated>
<published>2016-12-05T14:23:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176583#p176583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176583#p176583"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176583#p176583"><![CDATA[
A ogólnie idę w dobrą strone?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11599">mucios15</a> — 5 gru 2016, o 14:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2016-12-05T13:57:27+01:00</updated>
<published>2016-12-05T13:57:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176580#p176580</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176580#p176580"/>
<title type="html"><![CDATA[Re: Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176580#p176580"><![CDATA[
Zerujesz gdzieś to sr1 ? Jeśli nie, to będzie się dodawać, aż się zakres nie przekręci.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 5 gru 2016, o 13:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mucios15]]></name></author>
<updated>2016-12-05T12:39:41+01:00</updated>
<published>2016-12-05T12:39:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176578#p176578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176578#p176578"/>
<title type="html"><![CDATA[Cykliczne wpisywanie do tablicy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16989&amp;p=176578#p176578"><![CDATA[
Witam , chciałem poprosić o pomoc, rzecz być może jest dla Was banałem , ale ja dziś mam coś nie tak z mysleniem i tak wgl to dopiero zaczałem się uczyć c. No więc, mam 2 zmienne, które zliczają mi minuty oraz sekundy --&gt; l_pom, l_sek. <br /><br />[syntax=c]ISR(TIMER1_COMPA_vect ) // licznik sekund<br />{<br /><br /><br />l_sek++;<br />if(l_sek&gt;59)<br />{<br />l_sek=0;<br />}<br /><br />if(l_sek==30)<br />{<br />l_pom++;<br /><br />}<br /><br />if(l_pom&gt;9) l_pom=0; &lt;-------<br /><br /><br />}[/syntax]<br /><br />Zmienna l_sek wykorzystuje do innych celów, natomiast l_pom chciałem wykorzystać do wpisywania elementów do tablicy co minute, no i w pętli głównej zrobiłem sobie takie brzydkie cos. <br /><br />[syntax=c]static uint16_t sr&#91;SR&#93;; // SR=10<br /><br />sr&#91;l_pom&#93;=wartosc;  //******<br /><br /><br />for(i=0;i&lt;SR; i++) sr1+=sr&#91;i&#93;;<br /><br />sr1/= SR;[/syntax]<br /><br />Tam gdzie zaznaczyłem strzałka to zrobiłem tak, bo wydawało mi się ze ta zmienna l_pom będzie sobie co minute smigać po wartościach od 1-9 (10 elementowa tablica), no a tam gdzie zaznaczyłem gwiazdką , to wydawało mi się ze w zależnosci od numeru licznika,  do elementu o takim numerze będzie wpisywała się wartośc pomiaru. W tym samym czasie gdy zmienna l_pom++, wykonuje mi się pomiar na ADC. Poprostu chciałem aby pomiar nie był ciąły tylko wszystko odbywało się co minutę, natomiast z tych elemtnów wpisanych do tablicy chciałem wyliczać na dodatek srednią. <br /><br />Wszystko wyswietlam na lcd , l_pom zmienia się tak jak chciałem , natomiast ta srednia to napewno nie jest srednia ponieważ wychodzi troche za wysoka. To co napisałem to jest sknocone, ze tak powiem , dlatego chciałem was prosićo pomoc. Jak mniej wiecej to powinno wyglądać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11599">mucios15</a> — 5 gru 2016, o 12:39</p><hr />
]]></content>
</entry>
</feed>