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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-09T21:58:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=12588&amp;mode</id>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-08-09T21:58:42+01:00</updated>
<published>2015-08-09T21:58:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136899#p136899</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136899#p136899"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136899#p136899"><![CDATA[
<div class="quotetitle">jerrylu napisał(a):</div><div class="quotecontent"><br />Czyli pierwsze wywołanie funkcji odczyt (i ileś kolejnych)  nie ustawia zmiennych.<br />Są one dalej zerowe.<br /></div><br /><br /><br />Dokł2adnie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><span style="color: #0000FF"><strong><em>Dlatego MIN wynosi 0</em></strong></span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 sie 2015, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T19:49:00+01:00</updated>
<published>2015-08-09T19:49:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136892#p136892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136892#p136892"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136892#p136892"><![CDATA[
Po wejściu do funkcji odczytu s1_flag jest = 0 i nic się nie dzieje przez sekundę.<br />Po sekundzie jest wywoływana funkcja start_meas.<br />Po następnej następuje odczyt.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Czyli pierwsze wywołanie funkcji odczyt (i ileś kolejnych)  nie ustawia zmiennych.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Są one dalej zerowe.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T19:37:54+01:00</updated>
<published>2015-08-09T19:37:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136890#p136890</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136890#p136890"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136890#p136890"><![CDATA[
dokladnie jak w BB<br />Już czaje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ale nie wiem czy dobrze:<br /><br />leci program w petli, wywoluje funkcję odczyt która nic nie zwraca bo s1_flag jest = 0 i zmienna temp przyjmuje wartość 0 a poźniej zmienna się  nie zmienia bo nie spełania warunku if(temp &lt; min) czyli If (temp &lt; 0)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-08-09T19:33:30+01:00</updated>
<published>2015-08-09T19:33:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136889#p136889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136889#p136889"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136889#p136889"><![CDATA[
<div class="quotetitle">dm88 napisał(a):</div><div class="quotecontent"><br />ale w petli przed sprawdzeniem warunku do <strong>temp </strong>przypisuję wartość <strong>(cel * 10) + cel_fract_bits</strong> to czemu ma dalej 0?<br /></div><br /><br />Ponieważ zmienne cel i cel_fract_bits, są zmiennymi globalnymi, więc z automatu również przyjmą wartości równe 0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 sie 2015, o 19:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T19:33:17+01:00</updated>
<published>2015-08-09T19:33:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136888#p136888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136888#p136888"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136888#p136888"><![CDATA[
Zajrzałem do kodu Mirka, zaiste tak jest.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 19:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-08-09T19:30:45+01:00</updated>
<published>2015-08-09T19:30:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136886#p136886</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136886#p136886"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136886#p136886"><![CDATA[
<div class="quotetitle">jerrylu napisał(a):</div><div class="quotecontent"><br />Ale przecież zmienna temp, zapisuje się odczytem na początku pętli przed przypisaniem MIN.<br /></div><br /><br />Wszystko zależy od tego jak jest napisana funkcja odczyt(). Jeśli tak jak w BB to pierwszy odczyt nastąpi po około 3 sekundach, a zmienna min już dawno przyjmie wartość równą zero.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 sie 2015, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T19:26:03+01:00</updated>
<published>2015-08-09T19:26:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136884#p136884</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136884#p136884"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136884#p136884"><![CDATA[
ale w petli przed sprawdzeniem warunku do <strong>temp </strong>przypisuję wartość <strong>(cel * 10) + cel_fract_bits</strong> to czemu ma dalej 0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T19:12:00+01:00</updated>
<published>2015-08-09T19:12:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136882#p136882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136882#p136882"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136882#p136882"><![CDATA[
Ale przecież zmienna temp, zapisuje się odczytem na początku pętli przed przypisaniem MIN.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-08-09T19:07:14+01:00</updated>
<published>2015-08-09T19:07:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136881#p136881</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136881#p136881"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136881#p136881"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />Nie sprawdzales przed petla temperatury wiec zmienna temp wynosila 0 i tak ci zapisywalo jako min.<br /><br />Zobacz ze masz uint16_t temp;<br /><br /><br />Namazane ze smarta.<br /></div><br /><br />Dokładnie tak.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Wystarczy, że zamiast tego co Ci napisałem wywołasz tylko tą funkcję:<br />[syntax=c]DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 sie 2015, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-08-09T19:05:40+01:00</updated>
<published>2015-08-09T19:05:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136879#p136879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136879#p136879"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136879#p136879"><![CDATA[
Nie sprawdzales przed petla temperatury wiec zmienna temp wynosila 0 i tak ci zapisywalo jako min.<br /><br />Zobacz ze masz uint16_t temp;<br /><br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 sie 2015, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T19:02:38+01:00</updated>
<published>2015-08-09T19:02:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136878#p136878</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136878#p136878"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136878#p136878"><![CDATA[
Wrocilem do tego co było wczesniej, dodałem to co pisał <strong>Anshar </strong> i tez działa.<br />Muszę to przeanalizować <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=3701">dm88</a> — 9 sie 2015, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-08-09T19:00:45+01:00</updated>
<published>2015-08-09T19:00:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136877#p136877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136877#p136877"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136877#p136877"><![CDATA[
Mozesz jeszcze dac. <br /><br />If(min &gt; temp) {<br /><br />}<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 sie 2015, o 19:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-08-09T18:58:19+01:00</updated>
<published>2015-08-09T18:58:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136876#p136876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136876#p136876"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136876#p136876"><![CDATA[
Panowie przeciez zmienna. MIN jak i MAX jest zawsze przy starcie deklarowana jako 0.<br /><br />Przed while zaraz po sprawdzaniu czujnika wpisz sobie linijke<br /><br /><br /><br />min = temp;<br /><br /><br /><br />Ta linijka ma sie wywolac tylko 1 przy starcie programu.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 sie 2015, o 18:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T18:57:05+01:00</updated>
<published>2015-08-09T18:57:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136875#p136875</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136875#p136875"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136875#p136875"><![CDATA[
Zmieniłem warunek na <br /><br />[syntax=c]if(temp &gt; max) max = temp;                      // wyznaczanie max<br />                if((temp &lt; min) &amp;&amp; (temp &gt; 0)) min = temp;                      //wyznaczanie min[/syntax]<br /><br />i działa zgodnie z założeniami ale nie wiem czemu wczesniej nie dzialalo.<br />Gdzieś mialem bląd ale nie wiem gdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 18:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-08-09T18:50:54+01:00</updated>
<published>2015-08-09T18:50:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136874#p136874</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136874#p136874"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136874#p136874"><![CDATA[
Przed linijką sei();<br />dodaj:<br />[syntax=c]if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(0);<br />else {<br />lcd_locate(0,0);<br />lcd_str(&quot; error &quot;);/* wyświetlamy informację o błędzie jeśli np brak czujnika lub błąd odczytu */<br />}[/syntax]<br />i zobacz co się stanie.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 sie 2015, o 18:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T18:36:38+01:00</updated>
<published>2015-08-09T18:36:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136873#p136873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136873#p136873"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136873#p136873"><![CDATA[
<div class="quotetitle">dm88 napisał(a):</div><div class="quotecontent"><br />ale nie zmniejsza mi tej minimalnej jak temperatura będzie niższa<br /></div><br /><br />Nie bardzo rozumiem, zmniejsza przecież do zera z zadanych 50, wg tego co wcześniej pisałeś.<br />Zmień może testowo warunek na temp mniejsza od min i większa od zera.<br />Temp musi przyjmować zero w którymś momencie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T18:29:52+01:00</updated>
<published>2015-08-09T18:29:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136872#p136872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136872#p136872"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136872#p136872"><![CDATA[
Aktualną temperaturę wyświetla w funkcji odczyt, pozniej zamienia prawidłowo na temp (na liczbę całkowitą np 321) i zwiększa się max jeżeli jest większa od max ale nie zmniejsza mi tej minimalnej jak temperatura będzie niższa. W pierwszej linii na wyświetlaczu wyświetla mi aktualną temperaturę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T18:20:47+01:00</updated>
<published>2015-08-09T18:20:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136870#p136870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136870#p136870"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136870#p136870"><![CDATA[
No tak, musi to brać z temp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2015-08-09T18:19:09+01:00</updated>
<published>2015-08-09T18:19:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136869#p136869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136869#p136869"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136869#p136869"><![CDATA[
A wyświetl sobie też aktualną temperaturę, może pierwszy pomiar jest równy zero?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 9 sie 2015, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T18:07:02+01:00</updated>
<published>2015-08-09T18:07:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136868#p136868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136868#p136868"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136868#p136868"><![CDATA[
Nie zeruję.<br /><br />Jeżeli np zainicjuję ją jakąś wartością i zakomentuję fragment w kodzie ze zmienną min to wyświetla mi tą wartość jaką ją zainicjowełem.<br />tak jakby warunek if zeruje mi tą zmienną ale nie wiem dlaczego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 18:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-09T17:59:51+01:00</updated>
<published>2015-08-09T17:59:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136867#p136867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136867#p136867"/>
<title type="html"><![CDATA[Re: wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136867#p136867"><![CDATA[
Ten fragment wygląda dobrze.<br />Zmienną min masz zadeklarowaną jako globalną.<br />Nie zerujesz jej gdzieś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 9 sie 2015, o 17:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dm88]]></name></author>
<updated>2015-08-09T17:28:28+01:00</updated>
<published>2015-08-09T17:28:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136865#p136865</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136865#p136865"/>
<title type="html"><![CDATA[wyznaczanie max i min zmiennej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12588&amp;p=136865#p136865"><![CDATA[
Cześć.<br /><br />Mam podłączony czujnik temperatury który wyświetla aktualną temperaturę w pierwszej linii wyświetlacza.<br />Wynik z czujnika zamieniam na wartość całkowitą (część całkowita * 10)+ część ułamkowa. dla np 31.5 stopni będzie 315.<br /><br />W drugiej linii chcę aby wyświetlało minimalną i maksymalną temperaturę.<br />Temperaturę max wskazuje prawidłowo, pokazuje tą najwyższą, temperaturę min wyświetla jako 0 i nie wiem dlaczego <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> <br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br />#include &quot;inicjalizacja.h&quot;<br /><br /><br />uint16_t temp;<br />uint16_t max = 0;// na początek o bo będzie wyższa od 0 C<br />uint16_t min = 500;// min będzie mniejsza niż 50 C<br />uint8_t czujniki_cnt;/* ilość czujników na magistrali */<br /><br /><br />uint8_t subzero, cel, cel_fract_bits;<br /><br />int main(void) {<br /><br />set_port();<br />set_timer();<br />lcd_init();/* inicjalizacja LCD */<br /><br />czujniki_cnt = search_sensors();//sprawdzamy ile czujników<br /><br />DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );// rozkaz pomiaru do wszystkich czujników<br /><br />_delay_ms(750);//czekamy na konwersje<br /><br />sei();<br /><br /><br />while(1) {<br /><br />odczyt();     //odczyt z czujnika i wyświetlenie wyniku w pierwszej linii<br />temp =(cel * 10) + cel_fract_bits;// zamienia np 32.1 na 321<br /><br /><br />if(temp &gt; max) max = temp;// wyznaczanie max<br />if(temp &lt; min) min = temp;//wyznaczanie min<br /><br />lcd_locate(1,0);<br />lcd_str(&quot;min:&quot;);<br />lcd_int(min);<br /><br />lcd_locate(1,9);<br />lcd_str(&quot;max:&quot;);<br />lcd_int(max);<br /><br /><br />}<br />}[/syntax]<br /><br />Proszę o pomoc, gdzie leży problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3701">dm88</a> — 9 sie 2015, o 17:28</p><hr />
]]></content>
</entry>
</feed>