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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-09T11:32:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11638&amp;mode</id>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-09T11:32:21+01:00</updated>
<published>2015-05-09T11:32:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128648#p128648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128648#p128648"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128648#p128648"><![CDATA[
Tak już nie miga   dziękuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 9 maja 2015, o 11:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-09T01:08:09+01:00</updated>
<published>2015-05-09T01:08:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128637#p128637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128637#p128637"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128637#p128637"><![CDATA[
Dlatego, aby nie migało  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> użyłem lcd_locate (przecież wyżej wrzuciłem Ci prawie cały kod, porównaj z tym co masz). Dopisz, zmień i zobaczysz, że działa prawidłowo, tzn w pętli głównej za każdym razem będzie nadpisywana stara wartość nowym pomiarem temperatury dokładnie w tym samym miejscu na wyświetlaczu LCD, czyli w tym przypadku w pierwszej linii i od szóstego miejsca nastąpi wyświetlenie zawartości bufora i nie trzeba czyścić za każdym obiegiem pętli głównej ekranu.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 21 minutach ]</span></strong><br /><br />A w oryginalnym kodzie miga dlatego, że najpierw jest czyszczenie ekranu, później tak jak piszesz &quot;jakieś operacje&quot;, są one związane z DS18b20, które są ściśle powiązane z tym delay'em 750ms, czyli przez ten czas ekran jest &quot;czysty&quot;, a póżniej dopiero następuje wyświetlenie temperatury. Aby w ogóle można było coś zobaczyć na ekranie użyty był kolejny delay 200ms. Następnie znowu czyszczenie, przez 750ms nic na ekranie itd. <br />Jeśli całkowicie wywalisz tego drugiego delaya no to nic nie zobaczysz na ekranie, bo znowu się wyczyści, prawda? Jeśli wywalisz tego pierwszego, to nie otrzymasz temperatury z czujnika, bo on potrzebuje właśnie takiego czasu do prawidłowego działania. <br />Ale nie trzeba wcale używać delay'ów, można użyć timerów programowych. Wszystko masz opisane w niebieskiej książce. Proponuję przyczytać ją od deski do deski. <br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 maja 2015, o 01:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-09T00:00:20+01:00</updated>
<published>2015-05-09T00:00:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128635#p128635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128635#p128635"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128635#p128635"><![CDATA[
Dodaj tą linijkę:<br />[syntax=c]lcd_locate(0,5);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 9 maja 2015, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T23:46:00+01:00</updated>
<published>2015-05-08T23:46:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128633#p128633</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128633#p128633"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128633#p128633"><![CDATA[
hm naprawdę dobrze ci się to wyświetla??? w takiej postaci jak wrzuciłeś?   bo czyszczenie ekranu dałeś przed pętlą główną czyli czyszczenie wykonało się tylko jeden raz,    jak zrobiłem tak jak ty masz  to pojawiają się nowe pomiary ale stare nie znikają i robi się kocioł,   tak sobie myślę że jak by to czyszczenie było na początku pętli a opóźnienie na końcu to ekran jest czyszczony potem wykonują sie jakieś operacje potem jest wyświetlenie temperatury i potem czeka bo jest opóźnienie i znowu wyczyści, wyświetli i czeka  i chyba nie powinno migać  ale miga     hm<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 23:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T23:31:05+01:00</updated>
<published>2015-05-08T23:31:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128632#p128632</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128632#p128632"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128632#p128632"><![CDATA[
Dlatego, że w pętli głównej jest czyszczenie ekranu po to by dokonać konwersji i wyświetlenia temperatury, następnie delay i tak w kółko. <br />Zobacz w kodzie wyżej co zmieniłem, dodam, że już nie miga. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 23:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T23:25:00+01:00</updated>
<published>2015-05-08T23:25:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128631#p128631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128631#p128631"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128631#p128631"><![CDATA[
O super działa  dzięki wielkie<br /><br />ale jeszcze jedno dlaczego pomiar na LCD mi tak miga  jeśli po wyświetleniu, po tej linijce lcd_str(cStringBuffer); daje opóźnienie np. 500ms   To przez 500ms mam pomiar na LCD a przez 500ms nie ma nic i tak miga   a jak usunę opóźnienie całkiem to nie ma żadnego wskazania na LCD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 23:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T22:36:22+01:00</updated>
<published>2015-05-08T22:36:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128628#p128628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128628#p128628"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128628#p128628"><![CDATA[
Zmień linijkę:<br />[syntax=c]lcd_int(cStringBuffer);[/syntax]<br />na:<br />[syntax=c]lcd_str(cStringBuffer);[/syntax]<br /><br />Sprawdziłem i działa.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />Np tak:<br />[syntax=c]int main(void)<br />    {<br />            unsigned char ucReset;<br />            char cTemperatureH=0;   char cTemperatureL=0;<br />            float fTemperature=0;<br />            lcd_init();<br />            lcd_cls();<br /><br />            while(1)<br />            {<br />                   // lcd_cls();<br />                    ucReset=uc1Wire_ResetPulse();<br />                    if(ucReset==1)<br />                    {<br />                            v1Wire_SendByte(0xCC);<br />                            v1Wire_SendByte(0x44);<br />                            _delay_ms(750);<br />                            ucReset=uc1Wire_ResetPulse();<br />                            v1Wire_SendByte(0xCC);<br />                            v1Wire_SendByte(0xBE);<br />                            cTemperatureL=uv1Wire_ReadByte();<br />                            cTemperatureH=uv1Wire_ReadByte();<br />                            ucReset=uc1Wire_ResetPulse();<br /><br />                            fTemperature=(float)(cTemperatureL+(cTemperatureH&lt;&lt;8))/16;<br /><br />                            dtostrf(fTemperature,1,1,cStringBuffer);<br />                            lcd_locate(0,5);<br />                            lcd_str(cStringBuffer);<br />                           // _delay_ms(200);<br />                    }<br />                    else<br />                    {<br />                    lcd_cls();<br />                            lcd_str(&quot;zle&quot;);<br />                            _delay_ms(200);<br />                    }<br />            }<br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 22:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-05-08T22:19:29+01:00</updated>
<published>2015-05-08T22:19:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128625#p128625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128625#p128625"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128625#p128625"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />W/g mnie powinno być jednak PIND a nie PORTD.<br /></div><br />Tak patrzyłem co się z tym #define dzieje później:<br />[syntax=c]#define PORT_1WIRE PIND<br /><br />#define OUT_1WIRE_LOW PORT_1WIRE &amp;=~(1&lt;&lt;PIN_1WIRE)<br />#define OUT_1WIRE_HIGH PORT_1WIRE |=(1&lt;&lt;PIN_1WIRE)[/syntax]<br />i tak jakoś dziwnie; jeśli nazwane OUT...ale nie sprzeczam się.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 maja 2015, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T22:19:00+01:00</updated>
<published>2015-05-08T22:19:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128624#p128624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128624#p128624"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128624#p128624"><![CDATA[
No tak masz rację z tym iCounter.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T21:59:00+01:00</updated>
<published>2015-05-08T21:59:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128623#p128623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128623#p128623"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128623#p128623"><![CDATA[
jeśli chodzi o ostatnią funkcję  to chodzi ci oto że przepisałem ucCounter a w tym pdfie jest iCounter tak?   myśle że tam nie ma być iCounter.   W kodzie nie ma nawet takiej zmiennej zadeklarowanej w tym w tym pdfie chyba jest literówka,    ale buffer to już ja źle przepisałem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 21:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T21:37:36+01:00</updated>
<published>2015-05-08T21:37:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128622#p128622</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128622#p128622"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128622#p128622"><![CDATA[
Źle przepisałeś, sprawdź ostatnią funckję, jest tam błąd oraz <br />zamiast[syntax=c]char cStringBuffer&#91;80&#93;;[/syntax]<br />w oryginale jest:<br />[syntax=c]char cStringBuffer&#91;8&#93;;[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />W/g mnie powinno być jednak PIND a nie PORTD.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T21:24:53+01:00</updated>
<published>2015-05-08T21:24:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128621#p128621</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128621#p128621"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128621#p128621"><![CDATA[
Tak PORTD,  PD0   tu mam podłączony czujnik<br /><br /><br /><br />kolega kicajek  ma racje że zamiast PIND ma być PORTD   ale to niestety nic nie poprawiło nadal jest liczba 366,  jak wgrywam program z odłączonym czujnikiem to też jest ciągle ta liczba 366<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T21:20:15+01:00</updated>
<published>2015-05-08T21:20:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128620#p128620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128620#p128620"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128620#p128620"><![CDATA[
A gdzie podłączonego masz tego DS18B20, na porcie PORTD, PD0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 21:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2015-05-08T21:15:17+01:00</updated>
<published>2015-05-08T21:15:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128619#p128619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128619#p128619"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128619#p128619"><![CDATA[
Witam<br />...a to:<br />[syntax=c]#define PORT_1WIRE PIND[/syntax]<br />...jest na pewno dobrze? - chyba <strong>PORTD</strong>.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 maja 2015, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T21:09:16+01:00</updated>
<published>2015-05-08T21:09:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128617#p128617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128617#p128617"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128617#p128617"><![CDATA[
podłączenie jest w porządku ponieważ gdy wgrywam kod do 1-wire z niebieskiej książki temperatura jest poprawnie wyświetlana<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-05-08T20:59:26+01:00</updated>
<published>2015-05-08T20:59:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128616#p128616</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128616#p128616"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128616#p128616"><![CDATA[
a osobnego zasilania czujnika tam nie ma przypadkiem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 8 maja 2015, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T20:52:39+01:00</updated>
<published>2015-05-08T20:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128614#p128614</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128614#p128614"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128614#p128614"><![CDATA[
kod tylko przepisałem z tego linku  wstawiłem tylko wyświetlenie na LCD<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;<br />#include &lt;stdlib.h&gt;<br /><br />#define PIN_1WIRE 0<br />#define PORT_1WIRE PIND<br /><br />#define OUT_1WIRE_LOW PORT_1WIRE &amp;=~(1&lt;&lt;PIN_1WIRE)<br />#define OUT_1WIRE_HIGH PORT_1WIRE |=(1&lt;&lt;PIN_1WIRE)<br />#define DIR_1WIRE_IN DDRD &amp;=~(1&lt;&lt;PIN_1WIRE)<br />#define DIR_1WIRE_OUT DDRD |=(1&lt;&lt;PIN_1WIRE)<br /><br />char cStringBuffer&#91;80&#93;;<br /><br />unsigned char uc1Wire_ResetPulse(void);<br />void v1Wire_SendBit(char cBit);<br />unsigned char uc1Wire_ReadBit(void);<br />void v1Wire_SendByte(char ucByteValue);<br />unsigned char uv1Wire_ReadByte(void);<br /><br /><br /><br /><br />int main(void)<br />{<br /><br /><br />unsigned char ucReset;<br />char cTemperatureH=0;  char cTemperatureL=0;<br />float fTemperature=0;<br />lcd_init();<br /><br /><br />while(1)<br />{<br />lcd_cls();<br />ucReset=uc1Wire_ResetPulse();<br />if(ucReset==1)<br />{<br />v1Wire_SendByte(0xCC);<br />v1Wire_SendByte(0x44);<br />_delay_ms(750);<br />ucReset=uc1Wire_ResetPulse();<br />v1Wire_SendByte(0xCC);<br />v1Wire_SendByte(0xBE);<br />cTemperatureL=uv1Wire_ReadByte();<br />cTemperatureH=uv1Wire_ReadByte();<br />ucReset=uc1Wire_ResetPulse();<br /><br />fTemperature=(float)(cTemperatureL+(cTemperatureH&lt;&lt;8))/16;<br /><br />dtostrf(fTemperature,1,1,cStringBuffer);<br />lcd_int(cStringBuffer);<br />_delay_ms(200);<br />}<br />else<br />lcd_str(&quot;zle&quot;);<br />_delay_ms(200);<br /><br /><br /><br /><br />}<br /><br /><br /><br />}<br /><br /><br /><br /><br /><br /><br />unsigned char uc1Wire_ResetPulse(void)<br />{<br />unsigned char ucPresenceImpulse;<br /><br />OUT_1WIRE_LOW;<br />DIR_1WIRE_OUT;<br />_delay_us(500);<br />DIR_1WIRE_IN;<br />_delay_us(45);<br /><br />if(bit_is_clear(PORT_1WIRE, PIN_1WIRE))<br />ucPresenceImpulse=1;<br />else<br />ucPresenceImpulse=0;<br />_delay_us(470);<br />return ucPresenceImpulse;<br /><br />}<br /><br /><br /><br /><br /><br /><br />void v1Wire_SendBit(char cBit){<br />DIR_1WIRE_OUT;<br />_delay_us(5);<br /><br />if(cBit==1)<br />DIR_1WIRE_IN;<br />_delay_us(80);<br />DIR_1WIRE_IN;<br />}<br /><br /><br /><br /><br /><br />unsigned char uc1Wire_ReadBit(void)<br />{<br />unsigned char ucBit;<br />DIR_1WIRE_OUT;<br />_delay_us(2);<br />DIR_1WIRE_IN;<br />_delay_us(15);<br /><br />if(bit_is_set(PORT_1WIRE, PIN_1WIRE))<br />ucBit=1;<br />else<br />ucBit=0;<br />return(ucBit);<br /><br /><br />}<br /><br /><br /><br /><br /><br />void v1Wire_SendByte(char ucByteValue)<br />{<br /><br />unsigned char ucCounter;<br />unsigned char ucValueToSend;<br /><br />for(ucCounter=0; ucCounter&lt;8; ucCounter++)<br />{<br />ucValueToSend=ucByteValue&gt;&gt;ucCounter;<br />ucValueToSend &amp;=0x01;<br />v1Wire_SendBit(ucValueToSend);<br />}<br /><br />_delay_us(100);<br /><br /><br />}<br /><br /><br /><br /><br /><br />unsigned char uv1Wire_ReadByte(void)<br />{<br />unsigned char ucCounter;<br />unsigned char ucReadByte=0;<br /><br />for(ucCounter=0; ucCounter&lt;8; ucCounter++)<br />{<br />if(uc1Wire_ReadBit())<br />ucReadByte |=0x01&lt;&lt;ucCounter;<br />_delay_us(15);<br />}<br />return(ucReadByte);<br />}[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />podłączone mam na zestawie uruchomieniowym gotronik  poza LCD które funkcjonuje dobrze  mam podłączony tylko jeden przewód od czujnika (który jest również w tym zestawie) do PD0     wiec podłączenie jest ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T20:47:25+01:00</updated>
<published>2015-05-08T20:47:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128612#p128612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128612#p128612"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128612#p128612"><![CDATA[
I schemat albo chociaż zdjęcia jak to wszystko masz podłączone?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-05-08T20:42:06+01:00</updated>
<published>2015-05-08T20:42:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128611#p128611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128611#p128611"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128611#p128611"><![CDATA[
Kolego to nie jest forum wróżek ... może pokażesz kod który masz do tej pory ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 8 maja 2015, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T20:27:47+01:00</updated>
<published>2015-05-08T20:27:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128609#p128609</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128609#p128609"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128609#p128609"><![CDATA[
tutaj pod tym linkiem jest fajnie opisany kod do DS18B20       <!-- m --><a class="postlink" href="http://www.google.pl/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CCAQFjAA&amp;url=http%3A%2F%2Fwww.elektroda.pl%2Frtvforum%2Fdownload.php%3Fid%3D454850&amp;ei=Nw1NVbawMMi7ygOQsYHIDA&amp;usg=AFQjCNGkNJkB5W4ZgkVLgbqh7ZGJvksihQ&amp;sig2=h7go-lJGJaIltUCvdQiZvw&amp;bvm=bv.92885102,d.bGQ" >http://www.google.pl/url?sa=t&amp;rct=j&amp;q=&amp; ... 5102,d.bGQ</a><!-- m -->     <br /><br />jednak nie działa mi to prawidłowo na wyświetlaczu wyświetla się ciągle liczba 366 i nic więcej,     jeśli ktoś ma chwile czasu to może podpowie dlaczego tak jest<br /><br />dzięki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 20:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-05-08T19:12:59+01:00</updated>
<published>2015-05-08T19:12:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128603#p128603</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128603#p128603"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128603#p128603"><![CDATA[
<div class="quotetitle">Mnich16 napisał(a):</div><div class="quotecontent"><br />kod który jest w niebieskiej książce jest skomplikowany prosił bym o prostszy<br /><br /><br />dziękuje.<br /></div><br /><br />No kolego masz książkę a wygląda na to że jej nie przeczytałeś skoro kod jest skomplikowany.<br /><br />Tak dla podpowiedzi na płyta dvd dołączona do książki i tam masz gotowy program o który pytasz.<br /><br />A jak nie rozumiesz kodu pytaj wytłumaczymy.<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> — 8 maja 2015, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-08T18:11:36+01:00</updated>
<published>2015-05-08T18:11:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128599#p128599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128599#p128599"/>
<title type="html"><![CDATA[Re: DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128599#p128599"><![CDATA[
Zobacz tu:<a href="http://forum.atnel.pl/topic11157.html"  class="postlink">http://forum.atnel.pl/topic11157.html</a><br />W pliku MenuLCDDS18B20.zip znajdziesz taką &quot;prostszą&quot; bibliotekę wraz ze źródłem strony z której pochodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 maja 2015, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mnich16]]></name></author>
<updated>2015-05-08T18:06:22+01:00</updated>
<published>2015-05-08T18:06:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128598#p128598</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128598#p128598"/>
<title type="html"><![CDATA[DS18B20____kod]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11638&amp;p=128598#p128598"><![CDATA[
Witacie potrzebuje pomocy a mianowicie potrzebuje gotowy kod który pozwoli na wyświetlanie temperatury z czujnika DS18B20 na LCD<br /><br />jeśli ktoś posiada taki kod to proszę o udostępnienie  chodzi mi o jak najprostszy kod dzięki któremu wyświetlę temperaturę z 1 czujnika<br /><br />kod który jest w niebieskiej książce jest skomplikowany prosił bym o prostszy<br /><br /><br />dziękuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5032">Mnich16</a> — 8 maja 2015, o 18:06</p><hr />
]]></content>
</entry>
</feed>