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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-06T12:20:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=4811&amp;mode</id>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-06T12:20:35+01:00</updated>
<published>2014-01-06T12:20:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=64006#p64006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=64006#p64006"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=64006#p64006"><![CDATA[
Łoo mój Boże, kto na początku programu zamiast wpisać konkretne wartości wykonuje <strong>DECR</strong>  <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /> <br /><br />Pomijając już fakt, że oczekiwanie na TAP po włączeniu jest wg mnie bezsensowne (i w docelowym urządzeniu zapewne wrócisz do jakiegoś domyślnego czasu) to może wystarczy po prostu wyzerować licznik na początku programu i zmienić tryb startowy od migania ustawiając odpowiednio jego znacznik... <br />Problem żeby miganie MUTE było zawsze od początku?? - nie żartuj  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  jedna linia z warunkiem w odpowiednim miejscu...Pewnie zaraz napiszesz, że przekaźnik też łapie odwrotnie czyli nie w czasie tego migania tylko kiedy nie miga....<br /><br />Kolego @kRetman4, czy Ty chociaż próbujesz analizować ten krótki i jak mi się wydaje bardzo przejrzysty i wystarczająco dobrze skomentowany program czy tylko strzelasz i trafiasz lub nie w odpowiednią opcję. Ja naprawdę staram się Tobie pomóc, ale... chyba @matrix dostanie ode mnie piwo ... <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 6 sty 2014, o 12:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-06T04:01:56+01:00</updated>
<published>2014-01-06T04:01:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63993#p63993</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63993#p63993"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63993#p63993"><![CDATA[
Wpisanie przed pętlą główną:<br />[syntax=basic4gl]Decr Licznik<br />Decr M_licznik<br />Decr Poz_m[/syntax]<br />rozwiązało problemy z tym jednorazowym błyskiem i mruganiem Tap leda po starcie. Tylko wgryza się co 65535ms mrugnięcie Tap leda i wiem czemu, ale nie wiem jak się go pozbyć.<br /> Jeszcze tylko będę musiał dorobić to ze zmienną, żeby podczas liczenia nowego tempa dalej odtwarzał poprzednio nabite. I ten start matrycy strobo od 0 po wciśnięciu przycisku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 6 sty 2014, o 04:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-05T20:41:36+01:00</updated>
<published>2014-01-05T20:41:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63951#p63951</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63951#p63951"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63951#p63951"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />jak Led mrugał zgodnie z nabitym tempem, a ja wcisnąłem przycisk (start licznika) to poprzednio nabite tempo dalej sobie leciało a zmieniało się na aktualne dopiero po ponownym wciśnięciu przycisku (stop licznika/ powtarzanie)<br /></div><br />Tzn. tak ma być jak powyżej opisane?? Bo jeśli tak to oczywiście dodatkowa zmienna załatwia sprawę, ale na schemacie poglądowym było inaczej jak mi się wydaje (czyli tak jak ja to zrobiłem progamowo).<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Błysk Tapa jest spowodowany tym że już od samego początku jest wymuszone mruganie, czyli to &quot;Licznik = 200&quot;, tylko nie wiem jak się tego pozbyć żeby Tap działał dopiero od pierwszego wciśnięcia a nie od włączenia zasilania.<br /></div><br />Ech... przeanalizuj <strong>tryby</strong> pracy - wszystko jest dość ładnie skomentowane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 5 sty 2014, o 20:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-05T18:51:59+01:00</updated>
<published>2014-01-05T18:51:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63934#p63934</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63934#p63934"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63934#p63934"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jedynie pozostał błysk ledów Tap i Mute<br /></div><br /><br />Błysk Tapa jest spowodowany tym że już od samego początku jest wymuszone mruganie, czyli to &quot;Licznik = 200&quot;, tylko nie wiem jak się tego pozbyć żeby Tap działał dopiero od pierwszego wciśnięcia a nie od włączenia zasilania.<br />Do tego jeszcze jedna rzecz o której wspomniałem wcześniej:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />jak Led mrugał zgodnie z nabitym tempem, a ja wcisnąłem przycisk (start licznika) to poprzednio nabite tempo dalej sobie leciało a zmieniało się na aktualne dopiero po ponownym wciśnięciu przycisku (stop licznika/ powtarzanie)<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 5 sty 2014, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-05T18:39:59+01:00</updated>
<published>2014-01-05T18:39:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63930#p63930</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63930#p63930"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63930#p63930"><![CDATA[
Czyli co, działa Ci wreszcie tak jak powinno czy nie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 5 sty 2014, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-05T17:35:56+01:00</updated>
<published>2014-01-05T17:35:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63919#p63919</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63919#p63919"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63919#p63919"><![CDATA[
Mój mały błąd. Led od Tapa przy starcie świecił się na stałe bo wcięło mi linijkę:<br /><br />[syntax=basic4gl]Licznik = 200[/syntax]<br /><br />Zmieniłem też pierwsze 3 bity na jedynki, tutaj:<br />[syntax=basic4gl]Portb = &amp;B00011111[/syntax]<br /><br />Teraz przy starcie przekaźnik jest już wyłączony. Jedynie pozostał błysk ledów Tap i Mute.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 5 sty 2014, o 17:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-05T13:19:14+01:00</updated>
<published>2014-01-05T13:19:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63867#p63867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63867#p63867"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63867#p63867"><![CDATA[
Nagrałem filmik, na którym wykonuje się program, który Ci podałem. Tylko czas domyślny dla TAP może być na filmie nieco inny, bo sobie kombinowałem, ale wszystko inne jest bez zmian. Zwróć uwagę, że przy podłączaniu nic nie błyska oprócz domyślnego rytmu TAP. Dla nabijania TAP nie ma znaczenia czy akurat jest MUTE aktywny czy nie. Przyciski działają kompletnie niezależnie nie wpływając na siebie - możesz sobie nawet stoperem zmierzyć. <br /><br /><a href="http://www.youtube.com/watch?v=yKGoCCM0dPo&amp;feature=youtu.be"  class="postlink">http://www.youtube.com/watch?v=yKGoCCM0dPo&amp;feature=youtu.be</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 5 sty 2014, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-05T12:06:26+01:00</updated>
<published>2014-01-05T12:06:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63851#p63851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63851#p63851"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63851#p63851"><![CDATA[
Ech, coś przekombinowałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Jak prawidłowo dla swojej wersji hardware poustawiasz porty to nic Ci nie będzie błyskać czy świecić, a standardowo w mojej wersji softu Tap mrugał z wartością domyślną, bo w przeciwnym razie samo włączenie układu by uruchamiało licznik i program oczekiwał na zatwierdzenie czasu do powtórki. Oczywiście można tak zrobić jedną instrukcją przy inicjalizacji programu, ale jak dla mnie to trochę bezcelowe... Aha, i nic tam nie zkłóca pracy Tap po wciśnięciu Mute - cały czas równo zlicza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 5 sty 2014, o 12:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-05T01:47:41+01:00</updated>
<published>2014-01-05T01:47:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63842#p63842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63842#p63842"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63842#p63842"><![CDATA[
Chodzi o to że po włączeniu zasilania powinna być zupełna cisza (po starcie wszystkie wyjścia wyłączone) a jest tak:<br />- jeden błysk na wyjściach Mute (Led i przekaźnik)<br />- Led od Tap'a świeci się na stałe.<br /><br /><br />Tap działał lepiej ze względu na to, że jak Led mrugał zgodnie z nabitym tempem, a ja wcisnąłem przycisk (start licznika) to poprzednio nabite tempo dalej sobie leciało a zmieniało się na aktualne dopiero po ponownym wciśnięciu przycisku (stop licznika/ powtarzanie). Teraz jest tak że po wciśnięciu (start) nie dzieje się nic, aż do momentu drugiego wciśnięcia. Może i to też część kosmetyki, ale dość istotna <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=2046">guest1</a> — 5 sty 2014, o 01:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-04T10:12:11+01:00</updated>
<published>2014-01-04T10:12:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63720#p63720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63720#p63720"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63720#p63720"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jest możliwość żeby dopiero po załączeniu przekaźnika startował licznik od strobo Mute?<br /></div><br />Oczywiście, że jest możeliwość! Jak przeanalizujesz kod to będziesz wiedział co trzeba zrobić żeby było jak chcesz - to kosmetyka  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jest jedynie problem z Tap'em. W poprzednim kodzie działał jednak lepiej.<br />I przy starcie jest błysk na wszystkim.<br /></div><br />Nie rozumiem <em>&quot;błysk na wszystkim&quot;</em>  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> Zgodnie z Twoim założeniem każde wciśnięcie klawisza TAP miało dawać błysk (oprócz tego, że program sam błyska później w wyznaczonym tempie co zrozumiałe) i tak też się dzieje. Przeanalizuj kod, nie ma możliwości, żeby nie błysnęło w momencie wcisku TAP. Chyba, że chciałeś też żeby jeszcze ta druga dioda błysnęła w momencie wcisku (co dziwne mi się wydaje) to też z przeróbką programu nie zejdzie dłużej jak 5s  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Pozdrawiam<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br /><div class="quotetitle">kRetman4 napisał(a):</div><div class="quotecontent"><br />Bo w chwili obecnej on leci sobie cały czas, a w momencie załączenia przekaźnika odblokowuje po prostu leda.<br /></div><br />Jeszcze się do tego odniosę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Licznik nie leci cały czas tylko po prostu jest zatrzymywany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 4 sty 2014, o 10:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T22:45:37+01:00</updated>
<published>2014-01-03T22:45:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63692#p63692</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63692#p63692"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63692#p63692"><![CDATA[
Trochę pogrzebałem i powoli dochodzę do tego o co mi chodziło. Obecnie kod wygląda tak:<br /><br />[syntax=basic4gl]Do<br />    If L1 = 0 Then                'w tej pętli wszystko wykonuje się z zadaną rozdzielczością czasową<br />       L1 = 1                                               'rozdzielczość 1ms<br />'sprawdzanie klawisza TAP<br />       If Tap = 0 Then<br />          If Lkl1 &lt; 255 Then Incr Lkl1<br />          If Lkl1 = 5 Then                                  '5ms<br />             '---<br />             Reset Led1 : L_led1 = 20                       'Długość błysku Tap - 20ms<br />             Toggle Tryb<br />             M_licznik = 0<br />             If Tryb = 1 Then Licznik = 0<br />             '---<br />          End If<br />       Else<br />          Lkl1 = 0<br />       End If<br />    '----------------------<br />'zliczanie i odtwarzanie błysków<br />       If Tryb = 0 Then<br />          If M_licznik = 0 Then<br />             Reset Led1 : L_led1 = 20                       'Długość błysku Tap - 20ms<br />             M_licznik = Licznik<br />          Else<br />             Decr M_licznik<br />          End If<br />       Else<br />          Incr Licznik<br />          If Licznik = 65535 Then Tryb = 0       'trochę ponad 5minut<br />       End If<br />    '----------------------<br />'klawisz MUTE<br />     If Mute = 1 Then<br />          If Lkl2 &lt; 255 Then Incr Lkl2<br />          If Lkl2 = 5 Then                                  '5ms<br />             '---<br />             Toggle Tm<br />             Pu = Tm              'załączenie przekaźnika (skopiowany stan Tm)<br />             '---<br />          End If<br />       Else<br />          Lkl2 = 0<br />       End If<br />    '----------------------<br />'strobo<br />       If Tm = 0 Then                                       'strobo aktywne<br />          If L2 = 0 Then<br />             L2 = 45                                        'Prędkość strobo Mute - 45ms<br />             If Matryca.poz_m = 1 Then<br />                Reset Led2 : L_led2 = 20                    'Długość błysku Mute - 20ms<br />             End If<br />             Incr Poz_m<br />             If Poz_m &gt; 15 Then Poz_m = 0<br />          End If<br />          If L2 &gt; 0 Then Decr L2<br />       End If<br />    '-----------------------------------<br />    End If                        'END L1<br />    '--<br />    '--<br />'wygaszanie LED<br />    If L_led1 = 0 Then Set Led1                             'tap<br />    If L_led2 = 0 Then Set Led2                             'strobo<br />    Loop<br />    End<br />    '---------------------------------<br />'---------------------------------<br />Timer_prog:                                                 '1ms<br />Counter0 = 106<br />If L1 &gt; 0 Then Decr L1<br />If L_led1 &gt; 0 Then Decr L_led1<br />If L_led2 &gt; 0 Then Decr L_led2<br />Return<br />'------------------------[/syntax]<br /><br />Jest możliwość żeby dopiero po załączeniu przekaźnika startował licznik od strobo Mute? Bo w chwili obecnej on leci sobie cały czas, a w momencie załączenia przekaźnika odblokowuje po prostu leda.<br />Jest jedynie problem z Tap'em. W poprzednim kodzie działał jednak lepiej.<br />I przy starcie jest błysk na wszystkim.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 3 sty 2014, o 22:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T17:58:17+01:00</updated>
<published>2014-01-03T17:58:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63628#p63628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63628#p63628"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63628#p63628"><![CDATA[
Aha, tak więc przystępuję do działania <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Jak zaczynałem z AVR to zapamiętałem żeby przycisk lepiej zwierać do masy więc zawsze tak podłączam, a Ledy zawsze widziałem podłączone do plusa, dlatego tak i tym razem, przyzwyczajenie <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=2046">guest1</a> — 3 sty 2014, o 17:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-03T17:50:32+01:00</updated>
<published>2014-01-03T17:50:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63626#p63626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63626#p63626"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63626#p63626"><![CDATA[
Aj przepraszam, jest jedna rzecz... <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <br />Wszystkie wyjścia wg programu są do masy! Po prostu z przyzwyczajenia zrobiłem układ, bo LED do plusa baaardzo rzadko podłączam. Czyli albo przelutujesz wyjścia, albo zmienisz sobie w programie piny sterujące SET na RESET i odwrotnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 3 sty 2014, o 17:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T17:39:52+01:00</updated>
<published>2014-01-03T17:39:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63625#p63625</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63625#p63625"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63625#p63625"><![CDATA[
Dla pewności wszystkie wyjścia/wejścia polutowałem od nowa i jest bez zmian. Mogę nagrać filmik jak potrzeba<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 3 sty 2014, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-03T17:29:19+01:00</updated>
<published>2014-01-03T17:29:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63621#p63621</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63621#p63621"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63621#p63621"><![CDATA[
Podłączyłeś dokładnie tak jak na schemacie, który demonstrował działanie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 3 sty 2014, o 17:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T17:25:41+01:00</updated>
<published>2014-01-03T17:25:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63620#p63620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63620#p63620"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63620#p63620"><![CDATA[
Na chwilę obecną działa tylko zmiana dotycząca przekaźnika, a dwa ledy świecą się na stałe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 3 sty 2014, o 17:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-03T17:21:42+01:00</updated>
<published>2014-01-03T17:21:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63618#p63618</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63618#p63618"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63618#p63618"><![CDATA[
Przede wszystkim usuń dzielenie przez 8 (CKDIV8) wtedy zegar attiny będzie pracował na 9,6Mhz tak jak jest zadeklarowane w programie.<br />W ogóle nic się nie dzieje ?? bo w sumie powinno chodzić wolniej ale jednak powinno...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 3 sty 2014, o 17:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T17:16:53+01:00</updated>
<published>2014-01-03T17:16:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63616#p63616</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63616#p63616"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63616#p63616"><![CDATA[
Fusów nie ruszałem w ogóle, a są ustawione tak:<br /><img src="http://forum.atnel.pl/_obrazki/o/2046/823180ee90c73e619a0322a832620349.png" alt="Obrazek" /><br /><br />Myślałem że specjalnie kod jest tak napisany żebym musiał w nim coś pozmieniać a nie mieć na gotowe, ale jak zmiana stanów matrycy nic nie zmieniła to było dla mnie trochę dziwne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 3 sty 2014, o 17:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-01-03T12:15:39+01:00</updated>
<published>2014-01-03T12:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63575#p63575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63575#p63575"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63575#p63575"><![CDATA[
Działa na 100%! Mogę Ci nawet film z tego pokazać, bo na testowej jeszcze to mam zmontowane. Może fusy masz przestawione...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 3 sty 2014, o 12:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2014-01-03T01:14:57+01:00</updated>
<published>2014-01-03T01:14:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63537#p63537</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63537#p63537"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=63537#p63537"><![CDATA[
Mam takie pytanie. Ten kod działa w 100% czy mam w nim coś grzebać? Bo kombinuję już 2 dzień i jak na razie nie ma opcji żeby chodziło zgodnie z założeniem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 3 sty 2014, o 01:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2013-12-29T15:03:48+01:00</updated>
<published>2013-12-29T15:03:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62730#p62730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62730#p62730"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62730#p62730"><![CDATA[
Dodam tylko, że w programie &quot;prawdziwą&quot; rozdzielczość determinuje nie licznik L1 ustawiony na 5ms, tylko sprawdzanie klawisza antydrganiowo. Można to jeszcze łatwo obejść zawężając czas badania klawisza albo się go zupełnie pozbyć i taż w tym przypadku wszystko będzie działać prawidłowo, ale na razie kombinuj sam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 gru 2013, o 15:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[guest1]]></name></author>
<updated>2013-12-29T02:36:29+01:00</updated>
<published>2013-12-29T02:36:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62681#p62681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62681#p62681"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62681#p62681"><![CDATA[
<strong>matrix</strong> - nie zaśmiecaj forum takimi postami <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Nie napisałem w pierwszym poście &quot;napisz mi ktoś kod&quot; tylko prosiłem o pomoc lub wskazówki w związku z istniejącym już kodem.<br /><br /><strong>SylwekK</strong> - bardzo dziękuję za poświęcenie swojego czasu na stworzenie tego kodu! Jest sporo komentarzu w tym kodzie co ułatwi mi jego 'rozgryzywanie'. Jak tylko będę miał więcej czasu to przysiądę do niego i dam znać jakie są dalsze efekty!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2046">guest1</a> — 29 gru 2013, o 02:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2013-12-28T09:23:21+01:00</updated>
<published>2013-12-28T09:23:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62540#p62540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62540#p62540"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62540#p62540"><![CDATA[
@matrix zwróć jednak uwagę, że autor tematu przejawia chęc nauki i jego program praktycznie już działał, a to co zaczął dalej tworzyć zaczęło być bardzo chaotyczne (podobnie zresztą jak fragment, który już działał), więc jeśli skonfrontuje go z moją wersją to jestem przekonany, że wyciągnie odpowiednie wnioski, a nie zniechęci sie przed czasem brnąc w niewiadomo co. Zobacz ile on sie już z tym problemem kopie. To nie jest tak, że rzucił temat i rządał gotowca co chyba dało się zauważyć w jego kombinacjach programowych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 28 gru 2013, o 09:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-12-27T22:50:04+01:00</updated>
<published>2013-12-27T22:50:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62514#p62514</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62514#p62514"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62514#p62514"><![CDATA[
<div class="quotetitle">SylwekK napisał(a):</div><div class="quotecontent"><br />Zachęcam do BARDZO WNIKLIWEJ analizy kodu gdyż zastosowałem tam pewne rozwiązania, które mogą się spodobać początkującym przed wypłynięciem na szersze wody<br /></div><br />I sądzisz że nastąpi analiza ? Ja nie wierzę.<br /><br /><div class="quotetitle">SylwekK napisał(a):</div><div class="quotecontent"><br />Wiem, nie powinienem dawać gotowca, ale jeśli już ktoś tyle kombinuje i zaczyna obierać złą drogę to czas temu zapobiec<br /></div><br />No właśnie, pisanie za kogoś... do niczego nie prowadzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 27 gru 2013, o 22:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2013-12-27T15:04:18+01:00</updated>
<published>2013-12-27T15:04:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62457#p62457</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62457#p62457"/>
<title type="html"><![CDATA[Re: Pomoc w przerobieniu kodu pod ATtiny13]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4811&amp;p=62457#p62457"><![CDATA[
Widzę, że z całych sił próbujesz, więc co prawda już po świętach, ale w ramach takiego prezenciku na nowy rok masz ode mnie dokładnie to co robi układ ze schematu <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic4811.html#p62055" >topic4811.html#p62055</a><!-- l --> <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Program zajmuje 774 bajty (75%) attiny13 i działa kompletnie nieblokująco czyli żaden przycisk czy funkcja nie wpływa negatywnie (czyli np. spowalniając je jak to robi Debounce) na pozostałe fragmenty kodu. Zastosowałem w jego konstrukcji pewne uproszczenia jednak jest na tyle przejrzysty i elastyczny, że dasz radę sobie poprzestawiać parametry w razie czego. Zachęcam do BARDZO WNIKLIWEJ analizy kodu gdyż zastosowałem tam pewne rozwiązania, które mogą się spodobać początkującym przed wypłynięciem na szersze wody <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Wiem, nie powinienem dawać gotowca, ale jeśli już ktoś tyle kombinuje i zaczyna obierać złą drogę to czas temu zapobiec <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />[syntax=basic4gl]'--------------------------------------<br /><br />' SylwekK<br />' TAP tempo<br />' 2012.12.27<br />'<br />'--------------------------------------<br />$regfile &quot;attiny13.dat&quot;<br />$crystal = 9600000<br />$hwstack = 16<br />$swstack = 10<br />$framesize = 24<br />'---<br />Config Timer0 = Timer , Prescale = 64<br />On Timer0 Timer_prog<br />Counter0 = 106                '1200000/64/150 (256-150=106) = 1000hz (1ms)<br />'---<br />Ddrb = &amp;B00000111<br />Portb = &amp;B00011000<br />Tap Alias Pinb.3<br />Mute Alias Pinb.4<br />Led1 Alias Portb.2<br />Led2 Alias Portb.1<br />Pu Alias Portb.0<br />'--------------------------------------<br />Dim L1 As Byte                'licznik rozdzielczości<br />Dim L2 As Byte                'licznik rozdzielczości<br />Dim L_led1 As Byte            'licznik trwania błysku led1<br />Dim L_led2 As Byte            'licznik trwania błysku led2<br />Dim Lkl1 As Byte              'licznik dla klawisza tap<br />Dim Lkl2 As Byte              'licznik dla klawisza mute<br />Dim Licznik As Word           'licznik czasu TAP<br />Dim M_licznik As Word         'pamięć licznika czasu TAP<br />Dim Matryca As Word           'matyca migadła strobo<br />Matryca = &amp;B0000000000010001<br />Dim Poz_m As Byte             'wskaźnik dla matrycy<br />'<br />Dim Zn As Byte                'znaczniki<br />Tryb Alias Zn.0               '0-odtwarzanie 1-nauka<br />Tm Alias Zn.1                 '0-nic, 1-strobo + zał. Pu<br /><br />'--------------------------------------<br />Enable Timer0<br />Enable Interrupts<br /><br />Licznik = 200                 'domyślnie po starcie zacznij od migania co 1s<br />'---------------------------------<br />'---------------------------------<br />Do<br />If L1 = 0 Then                'w tej pętli wszystko wykonuje się z zadaną rozdzielczością czasową<br />   L1 = 5                     'rozdzielczość 5ms<br />'-----------------------------------<br />'sprawdzanie klawisza TAP<br />   If Tap = 0 Then<br />      If Lkl1 &lt; 255 Then Incr Lkl1<br />      If Lkl1 = 4 Then        '5ms x 4 = 20ms<br />         '---<br />         Set Led1 : L_led1 = 40       'led na 40ms<br />         Toggle Tryb<br />         M_licznik = 0<br />         If Tryb = 1 Then Licznik = 0<br />         '---<br />      End If<br />   Else<br />      Lkl1 = 0<br />   End If<br />'----------------------<br />'zliczanie i odtwarzanie błysków<br />   If Tryb = 0 Then<br />      If M_licznik = 0 Then<br />         Set Led1 : L_led1 = 40       'led na 40ms<br />         M_licznik = Licznik<br />      Else<br />         Decr M_licznik<br />      End If<br />   Else<br />      Incr Licznik<br />      If Licznik = 65535 Then Tryb = 0       'trochę ponad 5minut<br />   End If<br />'----------------------<br />'klawisz MUTE<br />   If Mute = 0 Then<br />      If Lkl2 &lt; 255 Then Incr Lkl2<br />      If Lkl2 = 4 Then        '5ms x 4 = 20ms<br />         '---<br />         Toggle Tm<br />         Pu = Tm              'załączenie przekaźnika (skopiowany stan Tm)<br />         '---<br />      End If<br />   Else<br />      Lkl2 = 0<br />   End If<br />'----------------------<br />'strobo<br />   If Tm = 1 Then                'strobo aktywne<br />      If L2 = 0 Then<br />         L2 = 6               'prędkość migania strobo 30ms, bo 6x5ms=30ms<br />         If Matryca.poz_m = 1 Then<br />            Set Led2 : L_led2 = 20       'led2 na 20 ms (powinno być mniej niż prędkość migania!)<br />         End If<br />         Incr Poz_m<br />         If Poz_m &gt; 15 Then Poz_m = 0<br />      End If<br />      If L2 &gt; 0 Then Decr L2<br />   End If<br />'-----------------------------------<br />End If                        'END L1<br />'--<br />'tu se coś jeszcze można wcisnąć z pełną prędkością pętli ;)<br /><br /><br /><br />'--<br />'wygaszanie LED<br />If L_led1 = 0 Then Reset Led1 'tap<br />If L_led2 = 0 Then Reset Led2 'strobo<br />Loop<br />End<br />'---------------------------------<br />'---------------------------------<br />Timer_prog:                   '1ms<br />Counter0 = 106<br />If L1 &gt; 0 Then Decr L1<br />If L_led1 &gt; 0 Then Decr L_led1<br />If L_led2 &gt; 0 Then Decr L_led2<br />Return<br />'------------------------[/syntax]<br /><br />Ech, a miałem już nie pisać w BASCOMIE przy nauce C...  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 27 gru 2013, o 15:04</p><hr />
]]></content>
</entry>
</feed>