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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-31T11:53:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=13286&amp;mode</id>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2015-10-31T11:53:55+01:00</updated>
<published>2015-10-31T11:53:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=143895#p143895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=143895#p143895"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=143895#p143895"><![CDATA[
Mam jeszcze inny problem jak obliczyć dzień roku , ma ktoś pomysł ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 31 paź 2015, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2015-10-19T20:59:24+01:00</updated>
<published>2015-10-19T20:59:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142850#p142850</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142850#p142850"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142850#p142850"><![CDATA[
[syntax=basic4gl]'****************** Zapis RTC ********************<br />Zapis_rtc:                                                  'zapisuje czas g,m i s do układu RTC<br /><br />  Dzien = Makebcd(dzien) : Miesiac = Makebcd(miesiac) : Rok = Makebcd(rok)<br />   Sekundy = Makebcd(sekundy) : Minuty = Makebcd(minuty) : Godziny = Makebcd(godziny)<br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 4                                                ' starting address in 1307<br /> I2cwbyte Dzien                                             ' Send Data to SECONDS<br />  I2cwbyte Miesiac                                          ' MINUTES<br />  I2cwbyte Rok                                              ' Hours<br />  I2cstop<br /><br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 0                                                ' starting address in 1307<br />  I2cwbyte Sekundy                                          ' Send Data to SECONDS<br />  I2cwbyte Minuty                                           ' MINUTES<br />  I2cwbyte Godziny                                          ' Hours<br />  I2cstop<br />Return<br />'************* Zapis RTC Koniec *****************<br /><br />'****************** Odczyt RTC ********************<br />Odczyt_rtc:                                                 'odczytuje czas z RTC do zmiennych<br />       I2cstart                                             ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 0                                                ' start address in 1307<br /><br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307r                                          ' send address<br />  I2crbyte Sekundy , Ack<br />  I2crbyte Minuty , Ack                                     ' MINUTES<br />  I2crbyte Godziny , Ack                                    ' Hours<br />  I2crbyte Weekday , Ack                                    ' Day of Week<br />  I2crbyte Dzien , Ack                                      ' Day of Month<br />  I2crbyte Miesiac , Ack                                    ' Month of Year<br />  I2crbyte Rok , Nack                                       ' Year<br />  I2cstop<br /><br /><br />  Sekundy = Makedec(sekundy) : Minuty = Makedec(minuty) : Godziny = Makedec(godziny)<br />  Dzien = Makedec(dzien) : Miesiac = Makedec(miesiac) : Rok = Makedec(rok)<br />    Return<br />'************** Odczyt RTC Koniec *****************[/syntax]<br /><br />adres:<br /><br />[syntax=basic4gl]Const Ds1307w = 208                                     ' &amp;HD0                                    ' Addresses of Ds1307 clock<br />    Const Ds1307r = 209[/syntax]<br />zmienne:<br />[syntax=basic4gl]Dim Godziny As Byte , Minuty As Byte , Sekundy As Byte Dzien As Byte , Miesiac As Byte , Rok As Word , Y As Byte<br />Dim Godziny_bcd As Byte , Minuty_bcd As Byte , Sekundy_bcd As Byte       'ustawienia zegara PCF<br />Dim Dzien_bcd As Byte , Miesiac_bcd As Byte<br />Dim Weekday As Byte[/syntax]<br /><br />Wycielem to z programu.Chyba jest wszystko,tylko wyświetlić sobie musisz. Nie mam juz tego układu wiec nie sprawdzę czy działa. Ogólnie radze przejść na DS3231.Juz tylko tego zegarka używam.<br /><br />Nie korzystam z bibliotek bascomowych.Chyba tam cos  sie działo zlego jak je includowalem. Ale juz dokładnie nie pamiętam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 19 paź 2015, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2015-10-19T19:16:54+01:00</updated>
<published>2015-10-19T19:16:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142843#p142843</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142843#p142843"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142843#p142843"><![CDATA[
Co się dzieje po ponownym włączeniu , data i czas przyjmują wartości zera , jeżeli ktoś ma tą kostkę to może spróbuje wgrać ten soft<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 19 paź 2015, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2015-10-19T17:42:48+01:00</updated>
<published>2015-10-19T17:42:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142839#p142839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142839#p142839"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142839#p142839"><![CDATA[
<div class="quotetitle">slawek3000 napisał(a):</div><div class="quotecontent"><br />co jest grane   ?<br /></div><br /><br />Chyba coś nie działa, ale nie jestem pewny :v <br /><br />Kolego więcej szczegółów!!! Co się dzieje po ponownym włączeniu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 19 paź 2015, o 17:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2015-10-19T14:52:28+01:00</updated>
<published>2015-10-19T14:52:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142835#p142835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142835#p142835"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142835#p142835"><![CDATA[
bateria zmierzyłem napięcie na nurzkach 3,4 daje 0,7 V jak mam wyłączone zasilanie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 19 paź 2015, o 14:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eMCe2]]></name></author>
<updated>2015-10-19T09:00:28+01:00</updated>
<published>2015-10-19T09:00:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142824#p142824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142824#p142824"/>
<title type="html"><![CDATA[Re: DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142824#p142824"><![CDATA[
No to może więcej szczegółów... Schemat, fotke, czy zmierzyłeś napięcie na baterii? Może ustawiasz jakoś bit CH na 1?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1363">eMCe2</a> — 19 paź 2015, o 09:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2015-10-18T20:01:56+01:00</updated>
<published>2015-10-18T20:01:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142803#p142803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142803#p142803"/>
<title type="html"><![CDATA[DS 1307 niepoprawne dane po ponownym włączeniu zegara]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13286&amp;p=142803#p142803"><![CDATA[
Witam,<br /><br />Mam taki kod do obsługi DS1307 wszystko jest poprawne wyświetlane , do czasu ponownego uruchomienia w układzie mam baterię wpięto według noty <br />co jest grane  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  ?<br />[syntax=basic4gl]$regfile = &quot;m644pdef.dat&quot;                                   ' specify the used micro<br />$crystal = 16000000<br />$baud = 19200<br />$lib &quot;glcdKS108.lbx&quot;<br />'First we define that we use a graphic LCD<br />Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portd , Ce = 6 , Ce2 = 7 , Cd = 4 , Rd = 3 , Reset = 1 , Enable = 5<br />                                      ' modified lib<br />$lib &quot;mcsbyte.lbx&quot;                                          ' for smaller code<br />$lib &quot;ds1307clock.lib&quot;                                      ' modified lib<br /><br />'configure the scl and sda pins<br />Config Sda = Portc.1<br />Config Scl = Portc.0<br /><br /><br /><br /><br />'address of ds1307<br />Const Ds1307w = &amp;HD0                                        ' Addresses of Ds1307 clock<br />Const Ds1307r = &amp;HD1<br />Config Date = Dmy , Separator = .<br />Config Clock = User                                         ' this will dim the bytes automatic<br />'dim other needed variables<br />Dim Weekday As Byte<br />'Time$ = &quot;23:59:45&quot;                                          ' to watch the day changing value<br />'Date$ = &quot;02.28.16&quot;<br />Cls<br />Do<br />Setfont My6_8 : Lcdat 5 , 1 , &quot;Datum: &quot; ; Date$<br />Setfont My6_8 : Lcdat 6 , 1 , &quot;Zeit: &quot; ; Time$<br />Loop<br />End<br /><br />'called from ds1307clock.lib<br />Getdatetime:<br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 0                                                ' start address in 1307<br /><br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307r                                          ' send address<br />  I2crbyte _sec , Ack<br />  I2crbyte _min , Ack                                       ' MINUTES<br />  I2crbyte _hour , Ack                                      ' Hours<br />  I2crbyte Weekday , Ack                                    ' Day of Week<br />  I2crbyte _day , Ack                                       ' Day of Month<br />  I2crbyte _month , Ack                                     ' Month of Year<br />  I2crbyte _year , Nack                                     ' Year<br />  I2cstop<br />  _sec = Makedec(_sec) : _min = Makedec(_min) : _hour = Makedec(_hour)<br />  _day = Makedec(_day) : _month = Makedec(_month) : _year = Makedec(_year)<br />Return<br /><br />Setdate:<br />  _day = Makebcd(_day) : _month = Makebcd(_month) : _year = Makebcd(_year)<br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 4                                                ' starting address in 1307<br />  I2cwbyte _day                                             ' Send Data to SECONDS<br />  I2cwbyte _month                                           ' MINUTES<br />  I2cwbyte _year                                            ' Hours<br />  I2cstop<br />Return<br /><br />Settime:<br />  _sec = Makebcd(_sec) : _min = Makebcd(_min) : _hour = Makebcd(_hour)<br />  I2cstart                                                  ' Generate start code<br />  I2cwbyte Ds1307w                                          ' send address<br />  I2cwbyte 0                                                ' starting address in 1307<br />  I2cwbyte _sec                                             ' Send Data to SECONDS<br />  I2cwbyte _min                                             ' MINUTES<br />  I2cwbyte _hour                                            ' Hours<br />  I2cstop<br />Return<br />$include &quot;my6_8.font&quot;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 18 paź 2015, o 20:01</p><hr />
]]></content>
</entry>
</feed>