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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-04-07T18:59:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2800&amp;mode</id>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T18:59:12+01:00</updated>
<published>2013-04-07T18:59:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33746#p33746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33746#p33746"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33746#p33746"><![CDATA[
No tak protokół, Lecz miałem na myśli że dane są przesyłane cyfrowo. <br />Ok zwiększę.<br />Dzięki za uwagę. super to jest <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=493">Jeżyk-1</a> — 7 kwi 2013, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T18:51:04+01:00</updated>
<published>2013-04-07T18:51:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33742#p33742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33742#p33742"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33742#p33742"><![CDATA[
<div class="quotetitle">Jeżyk-1 napisał(a):</div><div class="quotecontent"><br />jak miałem ostatnio 128 to mi klawiatura nie działała <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />więc jak na razie działa dobrze to bym tak zostawił.<br />Ale one wire to pomiar cyfrowy a nie analogowy?<br /></div><br /><br />Zwiększ to takiego poziomu, żeby działała. One Wire to protokół komunikacyjny. <a href="http://pl.wikipedia.org/wiki/1-Wire"  class="postlink">http://pl.wikipedia.org/wiki/1-Wire</a> Blubook się kłania <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Drobna kosmetyczna uwaga. Jeśli używasz Eclipse to CTRL + A a potem SHIFT +CTRL + F.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T18:46:52+01:00</updated>
<published>2013-04-07T18:46:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33740#p33740</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33740#p33740"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33740#p33740"><![CDATA[
jak miałem ostatnio 128 to mi klawiatura nie działała <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />więc jak na razie działa dobrze to bym tak zostawił.<br />Ale one wire to pomiar cyfrowy a nie analogowy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 18:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T18:51:55+01:00</updated>
<published>2013-04-07T18:42:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33739#p33739</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33739#p33739"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33739#p33739"><![CDATA[
Bo ADC napierdziela tak szybko przerwania, że jest problem z komunikacją one wire. Myślę, że możesz go bardziej  zwiększyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 18:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T18:36:47+01:00</updated>
<published>2013-04-07T18:36:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33737#p33737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33737#p33737"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33737#p33737"><![CDATA[
Zwiększyłem z 2 na 4 preskaler ADC i usunąłem cli() i sei() i pomiar temperatury działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Tylko nie rozumiem dlaczego tak się stało <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T18:31:05+01:00</updated>
<published>2013-04-07T18:31:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33736#p33736</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33736#p33736"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33736#p33736"><![CDATA[
To teraz spróbuj zwiększyć preskaler dla ADC. (pdf str 220, tablea 85)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T18:29:16+01:00</updated>
<published>2013-04-07T18:29:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33735#p33735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33735#p33735"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33735#p33735"><![CDATA[
Teraz działa. Ale gdzieś czytałem że nie powinno się tej funkcji stosować <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T18:23:06+01:00</updated>
<published>2013-04-07T18:23:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33734#p33734</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33734#p33734"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33734#p33734"><![CDATA[
to spróbuj jeszcze taki myk<br /><br />[syntax=c]cli();<br />temp=pomiar_temp();<br />sei();[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T18:16:17+01:00</updated>
<published>2013-04-07T18:16:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33733#p33733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33733#p33733"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33733#p33733"><![CDATA[
Wcześniej miałem za komentować :<br />[syntax=c]przycisk_wcisniety=rozpisz_klawisze();              //funkcja obsługi klawiatury analogowej<br />     <br />                zegar_przekrecenie();               //zwiększanie czasu wywoływane przez TIMER2_OVF_vect[/syntax]<br />I wszystko w pętli głównej poza pomiarem temp. <br /><br />A adc() jest przed pętlą główną.<br /><br />Po za komentowaniu całej pętli głównej nadal to samo. <br />Jedynie jak wywalę tą funkcję adc() to działa pomiar <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />coś tu miesza mi ta funkcja <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T17:58:51+01:00</updated>
<published>2013-04-07T17:58:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33730#p33730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33730#p33730"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33730#p33730"><![CDATA[
<div class="quotetitle">Jeżyk-1 napisał(a):</div><div class="quotecontent"><br />A co z tą funkcją adc(); ? Po za komentowaniu, działa pomiar temp.<br /></div><br /><br />A wcześniej pisałeś, że po za komentowaniu adc() nadal nie działa. Ja bym jeszcze raz spróbował za komentować wszystko dokładnie w while(1) i zostawił tylko <br /><br />[syntax=c]adc();<br />temp = pomiar_temp();                            //Funkcja pomiaru temperaury<br />                 lcd_locate(0,0);<br />                    lcd_str(&quot;Temp:&quot;);                                       //wyświetlenie napisu<br />                    if(DS18X20_OK == temp) display_temp(0,5);               //wyświetlenie temperatury.<br />                    else {<br />                    lcd_locate(0,5);                                        //jeżeli błąd pojawia się napis error<br />                    lcd_str(&quot;error&quot;);<br />                    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 17:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T17:41:19+01:00</updated>
<published>2013-04-07T17:41:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33729#p33729</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33729#p33729"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33729#p33729"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />        #include &lt;util/delay.h&gt;<br />        #include &lt;avr/pgmspace.h&gt;<br />        #include &lt;avr/interrupt.h&gt;<br />        #include &quot;lcd.h&quot;<br />            #include &quot;moje_definicje.h&quot;<br />            #include &quot;grzanie.h&quot;<br />            #include &quot;chlodzenie.h&quot;<br />            #include &quot;klawiatura.h&quot;<br />            #include &quot;zegar.h&quot;<br />            #include &quot;termometr.h&quot;<br /><br /><br />        u08 grzanie_chlodzenie;             //zmienna decydująca o grzaniu lub chłodzeniu 1=grzanie 2=chłodzenie 0 nic<br />        u08 moc_g;//Zmienna procent mocy grzania.<br /><br />        int main (void)<br />        {<br />            lcd_init();<br />            timer_zegar();<br />            sei();<br />            _delay_ms(10);<br />                    DDRB |= (1&lt;&lt;PB3);                       //Podanie wysokiego stanuy na port PB3 by wentylator nie<br />                    PORTB |= (1&lt;&lt;PB3);                      //włączałsię od razu przy uruchomieniu programu<br /><br />            czujniki_cnt = search_sensors();                //sprawdzamy ile czujników DS18xxx widocznych jest na magistrali<br />            DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL );             //wysyłamy rozkaz wykonania pomiaru temperatury<br />            _delay_ms(750);         //czekamy 750ms na dokonanie konwersji przez podłączone czujniki<br /><br />            if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )           //dokonujemy odczytu temperatury z pierwszego czujnika o ile został wykryty<br />                    display_temp(0,5);              //wyświetlamy temperaturę gdy czujnik wykryty<br />                    else {<br />                            lcd_locate(0,5);<br />                            lcd_str(&quot; error &quot;);     // wyświetlamy informację o błędzie jeśli np brak czujnika lub błąd odczytu<br />                    }<br />            //adc();<br />            grzanie_chlodzenie=0;<br />            while(1)                                                //Pętla główna<br />            {<br /><br />            if(grzanie_chlodzenie==1){              //warunek sprawdzający czy grzać<br />                    t_moc_grzania();                        //włączenie timera do regulacji mocy grzania<br />                    kanal1 = procent(100);  //% mocy grzania<br />            }<br />            if(grzanie_chlodzenie==2){              //warunek sprawdzający czy chłodzić<br />                    t_moc_wiania();                         //właczenie timera do regulacji mocy wiadnia<br />                    OCR0 = procent_ch(moc_w);       //zamiana mocy podanej w % na wartość od 0 do 255 OCR0<br /><br />            }<br /><br /><br />                przycisk_wcisniety=rozpisz_klawisze();              //funkcja obsługi klawiatury analogowej<br /><br />                zegar_przekrecenie();               //zwiększanie czasu wywoływane przez TIMER2_OVF_vect<br /><br />                static i08 menu=0;                  //dafinicja zmiennej menu<br />                static u08 submenu_1,submenu_4, submenu_5;          //definicja zmiennej pod submenu_1 i _5<br />                if(przycisk_wcisniety==RIGHT)menu++;        //warunek sprawdzający czy przycisk RIGHT wciśnięty<br />                                    if(menu&gt;5)menu=0;                                       //jeżeli menu dojdzie do końca, zaczyna przesuwać się od nowa<br />                else if (przycisk_wcisniety==LEFT)menu--;   //warunek sprawdzający czy przycisk LEFT wciśnięty<br />                                    if(menu&lt;0)menu=5;                                       //jeżeli menu dojdzie do początku, zaczyna przesuwać się od końca<br /><br /><br />    switch(menu)<br />            {<br />            case 0:<br />                                                                 //Menu #1<br />            temp = pomiar_temp();                            //Funkcja pomiaru temperaury<br />                    lcd_locate(0,0);<br />                    lcd_str(&quot;Temp:&quot;);                                       //wyświetlenie napisu<br />                    if(DS18X20_OK == temp) display_temp(0,5);               //wyświetlenie temperatury.<br />                    else {<br />                    lcd_locate(0,5);                                        //jeżeli błąd pojawia się napis error<br />                    lcd_str(&quot;error&quot;);<br />                    }<br /><br />                wyswietl_czas();                                            //w lini 1, wyświetlany czas<br /><br />            break;<br /><br /><br />            case 1:                                                                         //Menu #2<br /><br />                if(przycisk_wcisniety==OK) submenu_1++;     //jeżeli OK wciśnięty przesuń się po submenu_1<br />                                    if(submenu_1&gt;5)submenu_1=2;                     //jeżeli dojdzie do końca, wraca na początek<br />                            else if(przycisk_wcisniety==ESC){               //Jeżeli wciśniemy ESC<br />                    TIMSK |=(1&lt;&lt;TOIE2);                                             //startujemy prace zegara<br />                    menu=0;                                                                 //wracamy do menu 1<br />                    submenu_1=0;                                                    //wraca submenu_1 do pozycji 0<br />                    lcd_cls();                                                              //czyszczenie LCD<br />                }<br /><br />                    if(submenu_1 == 0){                                             //jeżeli submenu 0 wyświetlać się ma zegar z aktualnym czasem<br />                lcd_locate(0,0);<br />                lcd_str(&quot;UST. ZEGARA.    &quot;);<br />                wyswietl_czas();}<br />                    else{                                                                   //jeżeli !=0<br />                    switch(submenu_1){                                              //funkcja switch<br /><br />                    case 1:                                                                 //submenu #1<br />                lcd_locate(1,0);<br />                lcd_str(&quot;STOP ZEGAR      &quot;);<br />                TIMSK &amp;= ~(1&lt;&lt;TOIE2);                                       //Zablokowanie zegara<br />                break;<br /><br />                    case 2:                                                                 //submenu #2<br />                    set_time(0);                                                    //funkcja wygasza wartość min i sek i wyświetla napis Gorzyny<br /><br />                if(przycisk_wcisniety==UP){                         //Jeżeli wciśnięty UP<br />                    godz++;                                                         //zwiększ wartość o 1 w zmiennej godz<br />                    if(godz&gt;23)godz=0;                                      //jeżeli osiągnie 23 to zaczyna od 0<br />                }<br />                if(przycisk_wcisniety==DOWN){                       //jeżeli wciśnięty DOWN<br />                    godz--;                                                         //zmniejszanie wartości godzin<br />                    if(godz&lt;0)godz=23;                                      //jezeli osiągnie 0 wraca do 23<br />                }<br />                break;<br /><br />                    case 3:                                                                 //submenu #3<br />                    set_time(1);                                                    //Działa tak jak submenu #2 tylko dotyczy zmiany minut<br /><br />                if(przycisk_wcisniety==UP){<br />                    min++;<br />                    if(min&gt;59)min=0;<br />                }<br />                if(przycisk_wcisniety==DOWN){<br />                    min--;<br />                    if(min&lt;0)min=59;<br />                }<br />                break;<br /><br />                    case 4:                                                                 //submenu #4<br />                    set_time(2);                                                    //Działa tak jak submenu #2 tylko dotyczy zmiany sekund<br /><br />                if(przycisk_wcisniety==UP){<br />                    sek++;<br />                    if(sek&gt;59)sek=0;<br />                }<br />                if(przycisk_wcisniety==DOWN){<br />                    sek--;<br />                    if(sek&lt;0)sek=59;<br />                }<br />                break;<br /><br />                    case 5:                                                                 //submenu #5<br />                    wyswietl_czas();                                                //Wyświetla ustawioną godzinę<br />                    break;<br />                    }                                                                               //Koniec submenu_1<br />                    }                                                                               //Koniec else<br />            break;<br />            case 2:                                                                         //Menu #3<br />            lcd_locate(0,0);                                                        //wyświetla tylko napis<br />            lcd_str(&quot;UST. TEMP.      &quot;);<br />            break;<br /><br />            case 3:                                                                         //Menu #4<br />            lcd_locate(0,0);                                                        //wyświetla tylko napis<br />            lcd_str(&quot;UST. AUTO/MANUAL&quot;);<br />            break;<br /><br /><br />            case 4:                                                                         //Menu #5<br />                                                                                                            //ustawienie mocy grzania.<br />            if(przycisk_wcisniety==OK){                             //Jeżeli wciśnięty OK<br />                    submenu_4++;                                            //przesunięcie submenu_4 o jeden<br />            if(submenu_4&gt;2)submenu_4=0;                             //jeżeli dojdzie do końca wyzeruj submenu<br />                            }<br />            if(przycisk_wcisniety==ESC){                    //Jeżeli wciśnięty ESC<br />                    submenu_4=0;                                            //zeruje pozycje submenu<br />                    menu=0;                                                         //powraca do menu głównego<br />                    lcd_cls();                                                      // czyszczenie LCD<br />                    }<br /><br />        if(submenu_4 == 0){                                                  //Warunek by nie nakładały się napsy na siebie<br />        lcd_locate(0,0);<br />        lcd_str(&quot;U. MOCY GRZANIA &quot;);<br />        lcd_locate(1,0);<br />        lcd_int(moc_g);<br />        lcd_str(&quot;                &quot;);<br />        }<br />        else{<br />        switch(submenu_4){<br />        case 1:                                                                             //submenu #1<br />            lcd_locate(0,0);<br />            lcd_str(&quot;USTAW % MOCY G.:&quot;);<br />            lcd_locate(1,0);<br />            lcd_int(moc_g);<br />            lcd_str(&quot;                &quot;);<br />            grzanie_chlodzenie=0;                                   //wyłączenie funkcji regulacji mocy grzania<br /><br /><br />            if(przycisk_wcisniety==UP){                             //zwiększanie mocu wiania wentylatora 0-100%<br />                    moc_g++;<br />                    if(moc_g&gt;100)moc_g=0;<br />                            }<br />                    if(przycisk_wcisniety==DOWN){   //zmniejszanie mocy wiania wentylatora<br />                    moc_g--;<br />                    if(moc_g&lt;0)moc_g=100;<br />                            }<br />        break;<br />        case 2:                                                                             //submenu #2<br />            submenu_5=0;                                                    //powrót submenu do wartości 0<br />            grzanie_chlodzenie=1;                                   //włączenie funkcji regulacji grzania<br /><br />        break;                                                                              //koniec switch submenu_5<br />        }<br />        }<br />        break;<br />            case 5:                                                                         //Menu #6<br />                    if(przycisk_wcisniety==OK){                             //Jeżeli wciśnięty OK<br />                            submenu_5++;                                            //przesunięcie submenu_5 o jeden<br />                    if(submenu_5&gt;2)submenu_5=0;                             //jeżeli dojdzie do końca wyzeruj submenu<br />                                    }<br />                    if(przycisk_wcisniety==ESC){                    //Jeżeli wciśnięty ESC<br />                            submenu_5=0;                                            //zeruje pozycje submenu<br />                            menu=0;                                                         //powraca do menu głównego<br />                            lcd_cls();                                                      // czyszczenie LCD<br />                            }<br /><br />            if(submenu_5 == 0){                                                      //Warunek by nie nakładały się napsy na siebie<br />            lcd_locate(0,0);<br />            lcd_str(&quot;U. MOCY WIANIA  &quot;);<br />            lcd_locate(1,0);<br />            lcd_int(moc_w);<br />            lcd_str(&quot;                &quot;);<br />            }<br />            else{<br />            switch(submenu_5){<br />            case 1:                                                                         //submenu #1<br />                    lcd_locate(0,0);<br />                    lcd_str(&quot;USTAW % MOCY W.:&quot;);<br />                    lcd_locate(1,0);<br />                    lcd_int(moc_w);<br />                    lcd_str(&quot;                &quot;);<br />                    grzanie_chlodzenie=0;                                   //wyłączenie funkcji regulacji mocy wiania<br /><br /><br />                    if(przycisk_wcisniety==UP){                             //zwiększanie mocu wiania wentylatora 0-100%<br />                            moc_w++;<br />                            if(moc_w&gt;100)moc_w=0;<br />                                    }<br />                            if(przycisk_wcisniety==DOWN){   //zmniejszanie mocy wiania wentylatora<br />                            moc_w--;<br />                            if(moc_w&lt;0)moc_w=100;<br />                                    }<br />            break;<br />            case 2:                                                                         //submenu #2<br />                    submenu_5=0;                                                    //powrót submenu do wartości 0<br />                    grzanie_chlodzenie=2;                                   //włączenie funkcji regulacji wiania wentylatora<br /><br />            break;                                                                          //koniec switch submenu_5<br />            }<br /><br />            }<br /><br /><br /><br />            break;                                                                          //koniec głównego switcha<br /><br />            }<br /><br />           }<br /><br />        }[/syntax]<br /><br /><br />A co z tą funkcją adc(); ? Po za komentowaniu, działa pomiar temp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 17:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T17:36:14+01:00</updated>
<published>2013-04-07T17:36:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33727#p33727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33727#p33727"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33727#p33727"><![CDATA[
[syntax=c]pomiar_temp();                          //Funkcja pomiaru temperaury[/syntax]<br /><br />zamień na<br /><br />[syntax=c]temp = pomiar_temp();                          //Funkcja pomiaru temperaury[/syntax]<br /><br />i wlkej aktualny main.c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 17:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T17:08:59+01:00</updated>
<published>2013-04-07T17:08:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33726#p33726</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33726#p33726"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33726#p33726"><![CDATA[
Nadal 85C<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 26 minutach ]</span></strong><br /><br />Ale po za komentowaniu funkcji adc() pomiar temp. zaczął działać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 17:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T17:01:36+01:00</updated>
<published>2013-04-07T17:01:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33725#p33725</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33725#p33725"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33725#p33725"><![CDATA[
To zakomentuj wszystko w pętli while(1) za wyjątkiem pomiaru temperatury i jej wyświetlania (pierwszy blok switch).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 17:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T16:59:56+01:00</updated>
<published>2013-04-07T16:59:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33724#p33724</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33724#p33724"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33724#p33724"><![CDATA[
Nadal 85C <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 16:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T16:52:21+01:00</updated>
<published>2013-04-07T16:52:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33723#p33723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33723#p33723"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33723#p33723"><![CDATA[
Zakomentuj jeszcze to<br /><br />[syntax=c]przycisk_wcisniety=rozpisz_klawisze();              //funkcja obsługi klawiatury analogowej<br /> <br />            zegar_przekrecenie();               //zwiększanie czasu wywoływane przez TIMER2_OVF_vect[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 16:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T16:30:34+01:00</updated>
<published>2013-04-07T16:30:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33720#p33720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33720#p33720"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33720#p33720"><![CDATA[
Postanowiłem że ten kolegi kod i cały program pomiaru temp. skleję w jedno i wyszło mi coś takiego:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2010-09-13<br /> *       Autor: Mirosław Kardaś<br /> */<br />#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 />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br /><br />uint8_t czujniki_cnt;/* ilość czujników na magistrali */<br />volatile uint8_t flag_term;<br />uint8_t temp;<br />uint8_t subzero, cel, cel_fract_bits;<br /><br />int main(void) {<br /><br /> TIMSK |=(1&lt;&lt;TOIE2);<br />        TCNT2 = 0x00;<br />        ASSR |=(1&lt;&lt;AS2);//async<br />        while (ASSR &amp; (1&lt;&lt;TCR2UB)); //poczekaj aż będzie można cokolwiek zmienić w TCCR2<br />        TCCR2 |=(1&lt;&lt;CS22)|(1&lt;&lt;CS20);//128<br /><br />lcd_init();/* inicjalizacja LCD */<br /><br />czujniki_cnt = search_sensors();<br />DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL );<br />_delay_ms(750);<br /><br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) display_temp(1,5);<br />else {<br />lcd_locate(1,0);<br />lcd_str(&quot; error &quot;);/* wyświetlamy informację o błędzie jeśli np brak czujnika lub błąd odczytu */<br />}<br /><br />sei();/* włączamy globalne przerwania */<br /><br />lcd_locate(0,0);<br />lcd_str_P(PSTR(&quot;  T1       T2&quot;)); /* wyświetl napisy w zerowej linii LCD */<br /><br />/* pętla nieskończona */<br />while(1) {<br /><br /><br />    if(flag_term)<br />    {<br />           if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />                            temp = DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits);<br />           else<br />          {<br />                   temp = 0;<br />                   czujniki_cnt = search_sensors();<br />          }<br />          DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL );<br />          flag_term = 0;<br />    }<br /><br /><br />    display_temp(1,5);<br /><br />} // koniec pętli nieskończonej<br />}<br /><br />// wyświetlanie temperatury<br />void display_temp(uint8_t x, uint8_t y) {<br />lcd_locate(x,y);<br />if(subzero) lcd_str(&quot;-&quot;);/* jeśli subzero==1 wyświetla znak minus (temp. ujemna) */<br />else lcd_str(&quot; &quot;);/* jeśli subzero==0 wyświetl spację zamiast znaku minus (temp. dodatnia) */<br />lcd_int(cel);/* wyświetl dziesiętne części temperatury  */<br />lcd_str(&quot;.&quot;);/* wyświetl kropkę */<br />lcd_int(cel_fract_bits); /* wyświetl dziesiętne części stopnia */<br />lcd_str(&quot; C    &quot;); /* wyświetl znak jednostek (C - stopnie Celsiusza) */<br />}<br /><br /><br />/* ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH */<br />/* pełni funkcję timera programowego wyznaczającego podstawę czasu = 1s */<br />//--------------------Przerwanie zegara<br />    ISR(TIMER2_OVF_vect) {<br />    flag_term=1;<br />    }<br /><br />//--------------------Przerwanie zegara - KONIEC[/syntax]<br /><br />I w jednym pliku to działa. <br /><br />Ale po rozbiciu gdzieś musi być konflikt. Próbuję metodą prób coś osiągnąć ale nie wychodzi nic. Cały czas 85 C w osobnych plikach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T13:35:27+01:00</updated>
<published>2013-04-07T13:35:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33702#p33702</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33702#p33702"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33702#p33702"><![CDATA[
Po za komentowaniu:  adc(); Uruchamiał się szybciej<br /><br />Kod programu odpowiedzialnego za to  klawiatura.h<br />[syntax=c]#ifndef KLAWIATURA_H_<br />#define KLAWIATURA_H_<br /><br /><br />#define PIN_ADC 7//pin do którego podłączączona jest klawiatura<br />enum key {NIC, RIGHT, LEFT, UP, DOWN, OK, ESC};<br />extern u08 przycisk_wcisniety;<br />extern volatile u08 flaga_klaw;  //flaga żądania analizy klawiatury<br />extern volatile u16 ADC_pomiar;  //aktualny pomiar ADC<br /><br />u08 rozpisz_klawisze (void);<br />void adc(void);<br /><br />#endif /* KLAWIATURA_H_ */[/syntax]<br /><br />i klawiatura.c:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />    #include &lt;avr/interrupt.h&gt;<br />#include &quot;moje_definicje.h&quot;<br />#include &quot;klawiatura.h&quot;<br /><br /><br />u08 przycisk_wcisniety;<br />volatile u08 flaga_klaw;  //flaga żądania analizy klawiatury<br />volatile u16 ADC_pomiar;  //aktualny pomiar ADC<br /><br /><br />   u08 rozpisz_klawisze (void)<br />    {<br />            u08 key=0;<br />        const  u16 pom_wartosc                  &#91;6&#93; = {160,   355,  525, 665,  785, 885};<br />        const  u08 wartosci_klawiszy    &#91;6&#93; = {RIGHT, LEFT, UP,  DOWN, OK,  ESC};<br />        static u08 key_lock &#91;6&#93; = {0, 0, 0, 0, 0, 0};<br />        static u08 debounce_poziom=0, debounce_licznik=0;<br />        if (flaga_klaw)<br />        {<br /><br /><br /><br />            flaga_klaw=0;<br />            for (u08 x=0; x&lt;6; x++) if ((pom_wartosc&#91;x&#93;&lt;ADC_pomiar) &amp;&amp; (980 &gt; ADC_pomiar)) key++;<br />            for (u08 x=0; x&lt;6; x++) if (x!=(key-1)) key_lock&#91;x&#93;=0;  // Usuwanie blokad dla puszczonych klawiszy<br />            if (key==debounce_poziom)<br />                    debounce_licznik++;<br />            else<br />            {<br />                    debounce_licznik=0;<br />                    debounce_poziom=key;<br />            }<br />            if ((debounce_licznik&gt;=10) &amp;&amp; key &amp;&amp; (!key_lock&#91;key-1&#93;)) // Jezeli wcisnieto klawisz i nie ma blokady<br />            {<br /><br /><br />                    key_lock&#91;key-1&#93;=1;<br />                    return wartosci_klawiszy&#91;key-1&#93;;<br />            }<br />        }<br />            //lcd_locate(1,10);<br />            //lcd_int(0);<br />        return NIC;                                                 // Jezeli nie wcisnieto klawisza<br />    }<br /><br />   //--------------------Ustawienie ADC<br />    void adc(void){<br />           ADMUX  |= (1&lt;&lt;REFS1)|(1&lt;&lt;REFS0);            //napięcie odniesienia 2,56V<br />           ADMUX   |= PIN_ADC;<br />           //ADMUX  |= (1&lt;&lt;ADLAR);  //wynik wyrównaj do lewej<br />           ADCSRA |= (1&lt;&lt;ADEN)    //ADEN=1 włączenie przetwornika ADC)<br />                  | (1&lt;&lt;ADSC)    //start pierwszego pomiaru<br />                  | (1&lt;&lt;ADATE)    //włącz Free Running Mode<br />                  | (1&lt;&lt;ADIE)    //włącz przerwania z ADC<br />                  | (1&lt;&lt;ADPS0);   //ustawienie preskalera na 2<br />                  <br />   }<br />   //--------------------Ustawienie ADC - KONIEC<br /><br />   //--------------------Przerwanie ADC<br />       ISR(ADC_vect)<br />           {<br />               if (!flaga_klaw)<br />               {<br />                       ADC_pomiar=ADCW;<br />                       flaga_klaw=1;<br />               }<br />           }<br />   //--------------------Przerwanie ADC - KONEC[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />Po wgraniu w takiej kolejności uruchamia się i po resecie na LCD pojawia się wynik od razu. Teraz widać tak jak było wcześniej że pojawia się temperatura 22C a po chwili wskakuje na 85C<br /><br />Wykorzystałem ten kod który podałeś :<br /><br />[syntax=c]if(flag_term)<br />    {<br />           if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) )<br />                            temp = DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits);<br />           else<br />          {<br />                   temp = 0;<br />                   czujniki_cnt = search_sensors();<br />          }<br />          DS18X20_start_meas( DS18X20_POWER_PARASITE, NULL );<br />          flag_term = 0;<br />    }[/syntax]<br /><br />lecz po nim jest nadal to samo <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 13:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T12:50:52+01:00</updated>
<published>2013-04-07T12:50:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33697#p33697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33697#p33697"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33697#p33697"><![CDATA[
<div class="quotetitle">Jeżyk-1 napisał(a):</div><div class="quotecontent"><br />inicjalizację LCD, timera zegara, ADC i SEI wstawiłem przed funkcje pierwszego pomiaru i po wgraniu programu i resecie zachowuje się tak że na LCD pojawia się dopiero po 14s wszystko.<br /></div><br /><br />Spróbuj zakomentować poszczególne linie aż znajdziesz co wprowadza takie opóźnienie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T11:48:39+01:00</updated>
<published>2013-04-07T11:48:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33691#p33691</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33691#p33691"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33691#p33691"><![CDATA[
Nie ma problemu <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=493">Jeżyk-1</a> — 7 kwi 2013, o 11:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T11:38:27+01:00</updated>
<published>2013-04-07T11:38:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33690#p33690</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33690#p33690"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33690#p33690"><![CDATA[
Nie zauważyłem, że masz podłączonego małego kwarca.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 11:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T11:35:34+01:00</updated>
<published>2013-04-07T11:35:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33689#p33689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33689#p33689"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33689#p33689"><![CDATA[
Ale mam kwarc zegarkowy 32,768 <br />i ASSR |=(1&lt;&lt;AS2); włącza go (taktowanie asynchronuczne) I przerwanie ma działać na przepełnienie licznika.<br />Czyli 32768 / 256 (tyle liczy licznik 8bitowy) daje 128 i dlatego preskaler dałem na 128. <br />I w rzeczywistości zegar działa dobrze, na tyle co wzrokowo idzie sprawdzić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 11:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T11:27:39+01:00</updated>
<published>2013-04-07T11:27:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33688#p33688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33688#p33688"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33688#p33688"><![CDATA[
Masz ustawiony preskaler 128 czy jeśli chcesz uzyskać przerwanie co 1 sek dla F_CPU 8MHz to:<br /><br />F_CPU / preskaler / 1sek = 62500<br /><br />Takiej wartości nie da się uzyskać w 8 bitowym liczniku TCNT2.<br /><br />Jeśli masz blubooka to koniecznie przeczytaj sobie o trybie CTC (str 185-&gt;, 406 )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 11:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeżyk-1]]></name></author>
<updated>2013-04-07T11:15:10+01:00</updated>
<published>2013-04-07T11:15:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33687#p33687</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33687#p33687"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33687#p33687"><![CDATA[
Atmega16<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=493">Jeżyk-1</a> — 7 kwi 2013, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[nixie]]></name></author>
<updated>2013-04-07T11:04:35+01:00</updated>
<published>2013-04-07T11:04:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33686#p33686</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33686#p33686"/>
<title type="html"><![CDATA[Re: Pomiar temperatury (DS18B20)  - nie wyświetla się wynik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2800&amp;p=33686#p33686"><![CDATA[
Dla formalności spytam na jakim mikrokontrolerze to odpalasz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=358">nixie</a> — 7 kwi 2013, o 11:04</p><hr />
]]></content>
</entry>
</feed>