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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-08T22:46:34+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=16426&amp;mode</id>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-08T22:46:34+01:00</updated>
<published>2016-10-08T22:46:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170911#p170911</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170911#p170911"/>
<title type="html"><![CDATA[Re: Problem z odczytem z DS1307]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170911#p170911"><![CDATA[
Faktycznie.<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />When this bit is set to 1, the oscillator is disabled. When cleared to 0, the oscillator is enabled.<br /></div><br /><br />i jak ustawię ten bit to działa jak powinno.<br /><br />Myślałem że jak zegar będzie zatrzymany to będzie dało się odczytać godzinę ale po odłączeniu i podłączeniu zasilania rejestry z godz min i sek są zerowane.<br /><br />i ustawia bit 7 w adresie sekund<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 8 paź 2016, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-10-08T22:11:48+01:00</updated>
<published>2016-10-08T22:11:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170907#p170907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170907#p170907"/>
<title type="html"><![CDATA[Re: Problem z odczytem z DS1307]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170907#p170907"><![CDATA[
Układ ewidentnie nie ma podtrzymywania zasilania. Jeżeli to popularny moduł z alledrogo, to zerknij tutaj: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic6570.html" >topic6570.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 8 paź 2016, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-10-08T21:55:32+01:00</updated>
<published>2016-10-08T21:55:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170902#p170902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170902#p170902"/>
<title type="html"><![CDATA[Problem z odczytem z DS1307]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16426&amp;p=170902#p170902"><![CDATA[
Witam!<br /><br />Nie wiem dlaczego nie działa mi odczyta z DS1307, <br /><br />gdy mam taki kod, <strong>że przed odczytem czasu zapiszę i ustawię jakieś wartości w pamięci pod adresem 0x00 </strong> zegar rusza, odlicza czas i pokazuje mi ją na LCD:<br /><br />[syntax=c]int main(void){<br /><br />lcd_init();<br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br />lcd_str(&quot;zegar&quot;);<br />i2cSetBitrate(100);<br />_delay_ms(10);<br />sei();<br /><br /><br />TWI_start();<br />TWI_write(ds_adres);<br />TWI_write(0x00);<br />TWI_write(10);<br />TWI_write(20);<br />TWI_write(30);<br /><br /><br />while(1){<br /><br />TWI_start();<br />TWI_write(ds_adres);<br />TWI_write(0x00);<br />TWI_start();<br />TWI_write(ds_adres + 1);<br />sekundy = bcd2dec(TWI_read(ACK));<br />minuty = bcd2dec(TWI_read(ACK));<br />godziny = bcd2dec(TWI_read(NACK));<br />TWI_stop();<br />licznik++;<br />_delay_ms(1000);<br />pokaz();  //fukncja odpowiedzialna za czyszczenie lcd i pokazywanie sekund, min, i godz<br /><br />}<br />}[/syntax]<br /><br />ale gdy nie chcę ustawiać tej wartości tylko od razu po starcie programu odczytać czas wyświetla mi tylko wartość 0x80.<br /><br />Innymi słowy mówiąc, pomijając tę część kodu, zapisującą jakieś wartości do pamięci DS-a<br />[syntax=c]TWI_start();<br />TWI_write(ds_adres);<br />TWI_write(0x00);<br />TWI_write(10);<br />TWI_write(20);<br />TWI_write(30);[/syntax]<br />zegar mi nie rusza. tzn. pokazuje ciągle wartość 0x80;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 8 paź 2016, o 21:55</p><hr />
]]></content>
</entry>
</feed>