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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-02-18T22:39:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=2388&amp;mode</id>
<entry>
<author><name><![CDATA[xpower]]></name></author>
<updated>2013-02-18T22:39:15+01:00</updated>
<published>2013-02-18T22:39:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28624#p28624</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28624#p28624"/>
<title type="html"><![CDATA[Re: Podpięcie funkcji pod opcje menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28624#p28624"><![CDATA[
Czyli musiałem mieć jakiegoś babola w kodzie. Zrobiłem z superdebounce i teraz działa ok.<br /><br />Ogólnie to co nieco napisałem, wymaga to poprawek i oszlifowania, ale przede wszystkim działa a przynajmniej działa w przypadku obsługi 1 parametru pracy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=607">xpower</a> — 18 lut 2013, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz89]]></name></author>
<updated>2013-02-18T20:37:55+01:00</updated>
<published>2013-02-18T20:37:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28616#p28616</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28616#p28616"/>
<title type="html"><![CDATA[Re: Podpięcie funkcji pod opcje menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28616#p28616"><![CDATA[
Menu,jesli w nim oczywiście jesteś czyli pozycja różna od stop, jest mielona cały czas w pętli więc, więc coś innego zatrzymuje program.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=590">Lukasz89</a> — 18 lut 2013, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xpower]]></name></author>
<updated>2013-02-18T19:46:16+01:00</updated>
<published>2013-02-18T19:46:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28610#p28610</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28610#p28610"/>
<title type="html"><![CDATA[Re: Podpięcie funkcji pod opcje menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28610#p28610"><![CDATA[
<strong>@Lukasz89</strong><br />Tak, widziałem je, nawet chwilowo testując, przerabiałem pod inną wersję debounce Mirka, dostępną na jego blogu. <br />Pewnie coś skaszaniłem po drodze bo reakcja na naciśnięcie przycisku i przesuwanie &quot;ptaszka&quot; po opcjach nie była natychmiastowa.<br /><br />Spróbuję jeszcze z nim pokombinować na SuperDebounce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=607">xpower</a> — 18 lut 2013, o 19:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lukasz89]]></name></author>
<updated>2013-02-18T19:40:06+01:00</updated>
<published>2013-02-18T19:40:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28606#p28606</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28606#p28606"/>
<title type="html"><![CDATA[Re: Podpięcie funkcji pod opcje menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28606#p28606"><![CDATA[
A może moje menu ?:) Polukaj może Ci podpasuje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2226.html" >topic2226.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=590">Lukasz89</a> — 18 lut 2013, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xpower]]></name></author>
<updated>2013-02-18T19:36:48+01:00</updated>
<published>2013-02-18T19:36:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28605#p28605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28605#p28605"/>
<title type="html"><![CDATA[Podpięcie funkcji pod opcje menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2388&amp;p=28605#p28605"><![CDATA[
Witam.<br /><br />Jak zwykle niechętnie zakładam temat z prośbą ale niestety czas i nóż na gardle mnie do tego zmusza. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Zaadaptowałem sobie (czyt. ułożyłem strukturę opcji pod swój sterownik) menu z książki tmf'a (z tego tematu <a href="http://forum.atnel.pl/topic1861.html"  class="postlink">http://forum.atnel.pl/topic1861.html</a> - po poprawkach naszych Forumowiczów).<br />Mam problem ze skutecznym podpięciem funkcji do opcji tego menu. Przejście z menu do submenu a następnie do jakiejś opcji, powoduje wywołanie funkcji<br /><br />[syntax=c]<br />void menufunc1()<br />{<br />lcd_cls();<br />lcd_str_P(txt11); lcd_str_P(txt1);<br />_delay_ms(2000);<br />}[/syntax]<br /><br />Oczywiście zawartość tej funkcji to przykładowy kod, który wykona się tylko raz po naciśnięciu przycisku. Mi chodzi o to, aby po wejściu w daną opcję, dało się zmienić jakiś parametr, np. czas a po ustawieniu wyjść z edycji jednocześnie zapisując ustawienie do eeprom.<br /><br />Zacząłem kombinować z ustawianiem flagi po wciśnięciu klawisza i uruchamianiem odpowiedniej funkcji w pętli while(1). No i tu mi się zaczyna wszystko gryźć bo o ile z pomocą timera programowego jakoś mi się to wyświetlało na lcd, to do obsługi menu używam jednych funkcji klawiszy w oparciu o SuperDebounce Mirka, a do edycji parametru drugich funkcji - kolejna flaga zmieniająca ustawienia klawiszy. Do tego występuje efekt nakładania się wywoływanej funkcji - np. napisów w pętli while(1) na wyświetlane menu.<br /><br />Jak się za to skutecznie zabrać, żeby nie &quot;oflagować&quot; całej pętli głównej ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=607">xpower</a> — 18 lut 2013, o 19:36</p><hr />
]]></content>
</entry>
</feed>