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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-08-22T16:28:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=18970&amp;mode</id>
<entry>
<author><name><![CDATA[Gregori]]></name></author>
<updated>2017-08-22T16:28:36+01:00</updated>
<published>2017-08-22T16:28:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193718#p193718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193718#p193718"/>
<title type="html"><![CDATA[Re: Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193718#p193718"><![CDATA[
<div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />Jeżeli reszta z dzielenia przez 2 będzie 1, to zaświeć diodę nr1, daj delaj (tak, jak napisał SunRiver). Jeżeli reszta z dzielenia będzie 0, zaświeć diodę nr2 i znowu daj delaj.<br /></div><br /><br /><br />Działa znakomicie  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />Dziękuję Wam za pomoc. Teraz dodaję następne feature'sy<br /><br />[syntax=c]if ( !(PINA &amp; KEY1_PIN))<br />                        {<br />                        _delay_ms(80);<br />                        if (! (PINA &amp; KEY1_PIN))<br />                        {<br />                        if (0 == (dz1 % 2) ) ON1_ON;<br />                        _delay_ms(200);<br />                        ON1_OFF;<br />                        if (1 == (dz1 % 2) ) OFF1_ON;<br />                        _delay_ms(200);<br />                        OFF1_OFF;<br />                        _delay_ms(800);<br />                        }<br />                        dz1++;<br />if (dz1&gt;5) dz1=0;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17571">Gregori</a> — 22 sie 2017, o 16:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-08-10T10:40:58+01:00</updated>
<published>2017-08-10T10:40:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193274#p193274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193274#p193274"/>
<title type="html"><![CDATA[Re: Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193274#p193274"><![CDATA[
Witam,<br />Prawdopodobnie stosujesz zależność,<br />if Led_1 on to Led_1 off ; led_2 on... else...<br />Spróbuj z zastosowaniem flagi albo zmiennej do zapamiętywania krora byla zapalona dioda.<br />Ponieważ po wyłączeniu diody po tych 200 ms. Jest na niej taki stan na jaki oczekuje następny warunek.<br />Dobrze gdybyś wkleił kawałek z obsługą klawisza.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 10 sie 2017, o 10:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2017-08-10T10:30:14+01:00</updated>
<published>2017-08-10T10:30:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193273#p193273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193273#p193273"/>
<title type="html"><![CDATA[Re: Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193273#p193273"><![CDATA[
Wstaw kod. Naprawdę trudno odnieść się do problemu, jeśli się go nie widzi.<br />Zrób zmienną pomocniczą, która będzie odpowiadała za &quot;licznik&quot; naciśnięć przycisku. Jeżeli reszta z dzielenia przez 2 będzie 1, to zaświeć diodę nr1, daj delaj (tak, jak napisał SunRiver). Jeżeli reszta z dzielenia będzie 0, zaświeć diodę nr2 i znowu daj delaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 10 sie 2017, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Gregori]]></name></author>
<updated>2017-08-10T10:25:54+01:00</updated>
<published>2017-08-10T10:25:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193272#p193272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193272#p193272"/>
<title type="html"><![CDATA[Re: Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193272#p193272"><![CDATA[
Robilem juz tak,  wtedy migna obydwie, (jedna po drugiej)<br />Bo jak sa obydwie zgadzone,  to zmiana stanu zapali je na te 200ms<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17571">Gregori</a> — 10 sie 2017, o 10:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-08-09T20:57:21+01:00</updated>
<published>2017-08-09T20:57:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193250#p193250</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193250#p193250"/>
<title type="html"><![CDATA[Re: Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193250#p193250"><![CDATA[
najprościej <br /><br />ustaw stan pinu1  daj delaj 200ms  i zmien stan pinu na odwrotny <br />analogicznie dla drugiego <br /><br />(....  szklana kula zaparowana <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=58">SunRiver</a> — 9 sie 2017, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Gregori]]></name></author>
<updated>2017-08-09T19:58:46+01:00</updated>
<published>2017-08-09T19:58:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193247#p193247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193247#p193247"/>
<title type="html"><![CDATA[Sterownanie przekaźnikiem bistabilnym (dwucewkowym)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18970&amp;p=193247#p193247"><![CDATA[
Cześć,<br /><br />Witam wszystkich, jestem tu nowy, proszę o wyrozumiałość (mam nadzieję że ten dział jest odpowiedni).<br /><br />Działam na płytce stykowej z AtMegą 32. Dzięki uprzejmości kolegów z tego forum udało mi się pozyskać kod do obsługi RTC po I2C i DS18b20 poprzez One wire no i oczywiście obsługę wyświetlacza. Przerobiłem ten kod i dostosowałem do mniejszego wyświetlacza, dodałem alarm temperaturowy itp. Natomiast utknąłem na włączaniu przekaźnika bistabilnego (dwucewkowego).<br /> <br />Dla uproszczenia umówmy się że zapalam i gaszę diody LED. Napisałem kod który po przyciśnięciu przycisku włącza  diodę Nr1 a po ponownym przyciśnięciu gasi diodę Nr1 i jednocześnie zapala diodę Nr2, ponowne przyciśnięcie gasi diodę Nr2 i zapala diodę Nr1 i tak w kółko. Problem w tym że chcę aby diody zaledwie mignęły na 200ms a nie świeciły na przemian w sposób ciągły.<br />Proszę o podanie pomysłu / drogi w którą pójść, bo przerabiając kod uzyskuję gorszy efekt od pierwszego jaki napisałem.<br /><br />Za wszelką pomoc będę wdzięczny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17571">Gregori</a> — 9 sie 2017, o 19:58</p><hr />
]]></content>
</entry>
</feed>