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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-01-30T22:14:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21928&amp;mode</id>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2019-01-30T22:14:18+01:00</updated>
<published>2019-01-30T22:14:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216282#p216282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216282#p216282"/>
<title type="html"><![CDATA[Re: Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216282#p216282"><![CDATA[
Tak jak pisałem wyżej rejestry nie są pamięciami typu EEPROM w związku z tym nie uszkodzisz ich przez wielokrotny zapis. Jak się procek zresetuje, to się zresetuje. Zapiszesz ctrl jeszcze raz. Układowi nic sie nie stanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 30 sty 2019, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-01-30T21:29:03+01:00</updated>
<published>2019-01-30T21:29:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216281#p216281</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216281#p216281"/>
<title type="html"><![CDATA[Re: Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216281#p216281"><![CDATA[
No wiadomo, że przy każdym starcie programu funkcja zostanie wywołana. Ale w czym masz problem? Przecież to niczemu nie szkodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 30 sty 2019, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kaz K]]></name></author>
<updated>2019-01-30T21:12:59+01:00</updated>
<published>2019-01-30T21:12:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216280#p216280</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216280#p216280"/>
<title type="html"><![CDATA[Re: Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216280#p216280"><![CDATA[
A czy przy każdym  restarcie programu nie nastapi ponowny zapis lub jesli zrobie z tego biblioteke to wywołanie biblioteki  nie spowoduje zapisu? Jeśli coś nie tak myślę to proszę o wyjaśnienie bo na razie &quot;szamocę się&quot; .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20460">Kaz K</a> — 30 sty 2019, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-01-30T20:54:07+01:00</updated>
<published>2019-01-30T20:54:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216276#p216276</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216276#p216276"/>
<title type="html"><![CDATA[Re: Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216276#p216276"><![CDATA[
Jak to ciągły zapis?<br />Zapisu dokonujesz raz na początku programu przed pętlą nieskończoną i nic więcej<br />np. tak<br />[syntax=c]int main(void){<br /><br />    i2cSetBitrate( 400 );<br />    DS3231_init();<br />    INT_init();      // tu następuje inicjalizacja rejestru &quot;control&quot;<br /><br /> //DS3231_set_time(15,10,00 );<br /> //DS3231_set_date(18,12,22,6);<br /><br />    sei();<br /><br />    while(1){<br /><br />     DS3231_show_time(&amp;datetime);<br />     DS3231_show_date(&amp;datetime);<br /><br />     TIME_CORRECTION_EVENT(&amp;datetime);<br /><br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 30 sty 2019, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2019-01-30T20:43:13+01:00</updated>
<published>2019-01-30T20:43:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216275#p216275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216275#p216275"/>
<title type="html"><![CDATA[Re: Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216275#p216275"><![CDATA[
Nie, rejestry nie są pamięciami EEPROM. Nie powinno to spowodować uszkodzenia układu.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 milionach operacji NOT ]</span></strong><br /><br />I co masz na myśli mówiąc &quot;ciągły zapis do rejestru&quot;?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 30 sty 2019, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kaz K]]></name></author>
<updated>2019-01-30T20:37:26+01:00</updated>
<published>2019-01-30T20:37:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216274#p216274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216274#p216274"/>
<title type="html"><![CDATA[Obsługa do zegara DS3231 pytanie początkującego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21928&amp;p=216274#p216274"><![CDATA[
[syntax=c]void DS3231_init( void ) {<br />uint8_t ctrl = 0;<br />TWI_write_buf( DS3231_ADDR, 0x0e, 1, &amp;ctrl );[/syntax]<br /><br />Mam pytanie odnośnie inicjalizacji zegarka, czy  używanie tego zapisu nie spowoduje uszkodzenia układu(jak w przypadku pamięci eprom) poprzez ciągły zapis do rejestru control?<br />Czy udało by się w tej lini zastosowanie warunku &quot;If&quot; by sprawdzany był stan tego rejestru i tylko w przypadku niezgodności wykonywany by był zapis (przerabiam to dla ds1307 a tam do ctrl musze wpisać 0x10)?<br />Jesli coś żle rozumuje to &quot;wyprostujcie&quot; mnie bo staram się przestawic myślenie z bascoma na C.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20460">Kaz K</a> — 30 sty 2019, o 20:37</p><hr />
]]></content>
</entry>
</feed>