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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-20T18:39:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6417&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-03-20T18:39:37+01:00</updated>
<published>2014-03-20T18:39:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=75074#p75074</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=75074#p75074"/>
<title type="html"><![CDATA[Re: Atmega32 obsługa klawiszy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=75074#p75074"><![CDATA[
<div class="quotetitle">superbzyku napisał(a):</div><div class="quotecontent"><br />[syntax=c]OCR2 = 624;[/syntax]<br /></div><br />Timer2 jest ośmiobitowy i w związku z tym do OCR2 możesz wpisać maksymalnie 255. Wpisanie 624 jest równoznaczne z wpisaniem 112.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 20 mar 2014, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-03-19T00:53:29+01:00</updated>
<published>2014-03-19T00:53:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74891#p74891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74891#p74891"/>
<title type="html"><![CDATA[Re: Atmega32 obsługa klawiszy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74891#p74891"><![CDATA[
gdzie eliminacja drgań styków ?  Pokaż cały kod. <br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 19 mar 2014, o 00:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[superbzyku]]></name></author>
<updated>2014-03-19T00:38:06+01:00</updated>
<published>2014-03-19T00:38:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74889#p74889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74889#p74889"/>
<title type="html"><![CDATA[Atmega32 obsługa klawiszy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6417&amp;p=74889#p74889"><![CDATA[
Czołem,<br /><br />Mam taki dziwny problem:<br /><br />Mam globalną zmienną:<br />[syntax=c]volatile u8 tackt = 0;[/syntax]<br /><br />Która przechowuje &quot;kod&quot; wciśniętego klawisza wg: <br /><br />[syntax=c]// sterowanie<br />#define KEY_NULL 0<br />#define KEY_LEFT 1<br />#define KEY_RIGHT 2<br />#define KEY_OK 3<br />#define KEY_ESC 4[/syntax]<br /><br />Zdefiniowałem timer2:<br /><br />[syntax=c]TCCR2 |= (1 &lt;&lt; CS22) | (1 &lt;&lt; CS20);<br />TCCR2 |= (1 &lt;&lt; WGM21);<br />OCR2 = 624;<br />TIMSK |= (1 &lt;&lt; OCIE2);[/syntax]<br /><br />Który obsługuję w taki sposób:<br /><br />[syntax=c]ISR( TIMER2_COMP_vect ) {<br />u8 tmp = PINA;<br />l_timer2++;<br />if (l_timer2 &gt;= 100) {<br />if (bit_is_set(tmp,5)) {<br />tackt = KEY_ESC;<br />}<br />if (bit_is_set(tmp,4)) {<br />tackt = KEY_OK;<br />}<br />l_timer2 =0;<br />}<br />}[/syntax]<br /><br />Klawisze są podłączone do PA4 i PA5 z podciągnięciem do VCC <br /><br />[syntax=c]PORTA |= (1 &lt;&lt; PA4) | (1 &lt;&lt; PA5);[/syntax]<br /><br />Niestety program zachowuje się jakby na pinach był stan nieustalony - reaguje na wciśnięcia klawisza, ale po zwolnieniu losowo zmieniają się wartości <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> raz PA4 raz PA5 <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Ma ktoś jakiś problem co robię źle?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3465">superbzyku</a> — 19 mar 2014, o 00:38</p><hr />
]]></content>
</entry>
</feed>