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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-05-31T14:41:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=7249&amp;mode</id>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2014-05-31T14:41:32+01:00</updated>
<published>2014-05-31T14:41:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82901#p82901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82901#p82901"/>
<title type="html"><![CDATA[Re: [Atmega32][C] Bibloteka keyb - obsługa przycisków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82901#p82901"><![CDATA[
<div class="quotetitle">wojno napisał(a):</div><div class="quotecontent"><br />Zobaczymy czy odpiszą szybko tak jak u &quot;Was&quot;<br /></div><br /><br />Musisz zrozumieć coś, jeżeli ktoś zna tą bibliotekę to odpowie, trudno analizować problem, jeżeli nie zna się użytej biblioteki.<br />Dlatego zawsze najlepiej pytać u źródła.<br /><br />Po za tym <div class="quotetitle">wojno napisał(a):</div><div class="quotecontent"><br />Nie działa mi to prawidłowo.<br /></div><br />oraz<br /><div class="quotetitle">wojno napisał(a):</div><div class="quotecontent"><br />niestety gdy chce wejść do podmenu submenu(); program się zacina i nic już nie można zrobić.<br /></div><br />Nie jest informacja zbyt precyzyjną.<br /><br />Mirek podaje w książce (niebieskiej) oraz w kilku poradnikach, jak wychwytywać w którym dokładnie miejscu program się zacina i od tego powinieneś zacząć.<br />Zrobić pułapkę programową z debuggowaniem na diodzie, lub przedebagować program w AS (co zresztą na stronie z której biblioteka) bardzo zalecają. Zresztą uruchomienie debugowania na eclipsie też nie jest wielkim problemem, jest to również opisane na naszym forum.<br /><br />Zawsze trzeba poszukać w którym dokładnie miejscu program się wykrzacza, można część rejestrów wysłać po uarcie, albo i2c (np i2c to LCD) i wyświetlić sobie stan rejestrów/zmiennych itd. Dzięki temu łatwiej się odnaleźć gdzie tkwi błąd.<br /><br />Niestety sam miałem problem z bibliotekami do menu z książki Tomasza Francuza i kolega krauser na forum tutaj mi pomógł, gdzie od strony samego autora nie było kompletnie żadnego odzewu <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />.<p>Statystyki: Napisane przez Gość — 31 maja 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojno]]></name></author>
<updated>2014-05-31T13:57:36+01:00</updated>
<published>2014-05-31T13:57:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82897#p82897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82897#p82897"/>
<title type="html"><![CDATA[Re: [Atmega32][C] Bibloteka keyb - obsługa przycisków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82897#p82897"><![CDATA[
Już napisałem do autora i na forum.<br /><br />Zobaczymy czy odpiszą szybko tak jak u &quot;Was&quot;<br /><br />Dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4187">wojno</a> — 31 maja 2014, o 13:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-05-31T13:45:32+01:00</updated>
<published>2014-05-31T13:45:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82896#p82896</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82896#p82896"/>
<title type="html"><![CDATA[Re: [Atmega32][C] Bibloteka keyb - obsługa przycisków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82896#p82896"><![CDATA[
A ja się zapytam kolegi - Dlaczego kolega nie zapyta samego autora tej biblioteki. Oni też mają swoje forum i można do nich zgłaszać swoje problemy z ich bibliotekami. My , tutaj, używamy innej biblioteki SuperDebounce i z nią nie miewaliśmy takich problemów. A niech kolega wybaczy ale nie wiem czy komuś będzie chciało się analizować cały kod ... chyba że nie ma co robić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 31 maja 2014, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojno]]></name></author>
<updated>2014-05-31T11:51:03+01:00</updated>
<published>2014-05-31T11:51:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82892#p82892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82892#p82892"/>
<title type="html"><![CDATA[Re: [Atmega32][C] Bibloteka keyb - obsługa przycisków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82892#p82892"><![CDATA[
To może inaczej<br /><br />Jest funkcja GetKeys() która mieści się w pliku zew. keyb.c<br />i gdy sprawdzam stan klawisza<br /><br />[syntax=c]if( GetKeys() == KEY_ENTER )<br />{<br />lcd_locate(0,0);<br />lcd_str(&quot;enter&quot;);<br />}[/syntax]<br /><br />i to działa.<br /><br />Gdy umieszczę sprawdzanie klawisza w funkcji submane();<br /><br />[syntax=c]void submenu()<br />{<br />   <br />   lcd_locate(0,0);<br />   lcd_str(&quot;tekst&quot;);<br />   while( 1 )<br />    {<br />   if( GetKeys() == KEY_ENTER )<br />   {<br />   lcd_locate(0,0);<br />   lcd_str(&quot;enter&quot;);<br />   }<br />    }<br /><br />}[/syntax]<br /><br />to to już nie działa nie wiem dlaczego.<br /><br />W funkcji głównej main wywołuję  funkcję submenu();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4187">wojno</a> — 31 maja 2014, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojno]]></name></author>
<updated>2014-05-31T09:39:11+01:00</updated>
<published>2014-05-31T09:39:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82887#p82887</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82887#p82887"/>
<title type="html"><![CDATA[[Atmega32][C] Bibloteka keyb - obsługa przycisków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7249&amp;p=82887#p82887"><![CDATA[
Witam<br /><br />Mam małe problemy z biblioteką keyb do obsługi klawiszy.<br />Nie działa mi to prawidłowo.<br /><br />Mam kawałek kodu.<br /><br />[syntax=c]while( 1 )<br />             {<br />            if (ms10_flag == 1) <br />{<br />KeybProc();<br />ms10_flag = 0;<br />}<br /><br />menu(menu_element);<br /><br /><br /><br /><br />switch( GetKeys() )<br />{<br />case KEY_UP:<br />menu_element++;<br />break;<br />case KEY_DOWN:<br />menu_element--;<br />break;<br />case KEY_ENTER:<br />submenu();<br />break;<br />case KEY_ESC:<br />break;<br />}<br /><br />if( GetKeys() == KEY_DOWN )<br />{<br />menu_element--;<br />}<br />if( GetKeys() == KEY_UP )<br />{<br />menu_element++;<br />}<br /><br />if (menu_element &gt; 5) menu_element = 0;<br /><br /><br /><br /> <br />         }[/syntax]<br /><br />I to ładnie działa<br /><br />niestety gdy chce wejść do podmenu submenu(); program się zacina i nic już nie można zrobić.<br />Chciałbym w funkcji submenu(); kontrolować przyciski.<br />Nie działa jakby funkcja GetKeys() == KEY_UP.<br /><br />[syntax=c]void submenu()<br />{<br />   <br />   lcd_locate(0,0);<br />   lcd_str(&quot;tekst&quot;);<br />   while( 1 )<br />    {<br />    if(GetKeys() == KEY_UP)<br />    {<br />    lcd_str(&quot;key_up&quot;);<br />    }<br />if(GetKeys() == KEY_ENTER)<br />{<br />lcd_str(&quot;key_enter&quot;);<br />}<br />    }<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4187">wojno</a> — 31 maja 2014, o 09:39</p><hr />
]]></content>
</entry>
</feed>