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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-05-13T21:12:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3117&amp;mode</id>
<entry>
<author><name><![CDATA[DAREK J]]></name></author>
<updated>2014-05-13T21:12:17+01:00</updated>
<published>2014-05-13T21:12:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=81063#p81063</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=81063#p81063"/>
<title type="html"><![CDATA[Re: Enkoder]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=81063#p81063"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Akurat przetestowałem swój Encoder, mam taki ALPS i zgadza się przy zmianie wpisu do zdarzenia dla zliczania encodera, na każdy impuls wartość jest dekrementowana lub inkrementowana dokładnie co JEDEN!. <br /><br />Więc znowu duży ukłon dla p.Mirka...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Aj zapomniałem i oczywiście przy zmianie tablicy.....( wpisałem oczywiście tą od p.Mirka...)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1841">DAREK J</a> — 13 maja 2014, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-15T17:00:17+01:00</updated>
<published>2013-05-15T17:00:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37032#p37032</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37032#p37032"/>
<title type="html"><![CDATA[Re: Enkoder]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37032#p37032"><![CDATA[
Ok Dzięki<br />Jednak akurat teraz nie mam jak sprawdzić bo testuje TFT i nie chcę przebudowywać układu ale jutro powinienem skończyć więc sprawdzę czy działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 15 maja 2013, o 17:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-15T15:25:34+01:00</updated>
<published>2013-05-15T15:25:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37023#p37023</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37023#p37023"/>
<title type="html"><![CDATA[Re: Enkoder]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=37023#p37023"><![CDATA[
<span style="color: #0040FF"><strong>WARIANT I</strong></span><br /><br />w zdarzeniu masz pewien fragment kodu - spróbuj go zmienić tak:<br /><br />[syntax=c]sreg = SREG;<br />cli();<br />//ecnt = ed&gt;&gt;2; ed &amp;= 3;<br />ecnt = ed; ed = 0;<br />SREG = sreg;// sei()<br />if(ecnt&gt;1) ecnt=1;<br />if(ecnt&lt;-1) ecnt=-1;[/syntax]<br /><br />aha tylko pamiętaj na początku tablicę we flash zrób tak:<br /><br />[syntax=c]const int8_t table&#91;16&#93; PROGMEM = {0,0,-1,0,0,0,0,1,1,0,0,0,0,-1,0,0};<br />//const int8_t table&#91;16&#93; PROGMEM = {0,1,-1,0,-1,0,0,1,1,0,0,-1,0,-1,1,0};[/syntax]<br /><br />tylko pamiętaj żeby po zmianach zrobić CLEAN projektu i dopiero wtedy build<br /><br />daj znać jakie efekty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />albo spróbuj takiej kombinacji:<br /><br /><strong><span style="color: #0040FF">WARIANT II </span></strong><br /><br />[syntax=c]//const int8_t table&#91;16&#93; PROGMEM = {0,0,-1,0,0,0,0,1,1,0,0,0,0,-1,0,0};<br />const int8_t table&#91;16&#93; PROGMEM = {0,1,-1,0,-1,0,0,1,1,0,0,-1,0,-1,1,0};[/syntax]<br /><br />i w zdarzeniu<br /><br />[syntax=c]sreg = SREG;<br />cli();<br />ecnt = ed&gt;&gt;2; ed &amp;= 3;<br />//ecnt = ed; ed = 0;<br />SREG = sreg;// sei()<br />if(ecnt&gt;1) ecnt=1;<br />if(ecnt&lt;-1) ecnt=-1;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 maja 2013, o 15:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-14T21:31:12+01:00</updated>
<published>2013-05-14T21:31:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=36957#p36957</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=36957#p36957"/>
<title type="html"><![CDATA[Enkoder]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3117&amp;p=36957#p36957"><![CDATA[
Witam<br />W końcu udało mi się znaleźć trochę wolnego czasu na obejrzenie kolejnego poradnika dotyczącego callbaków w zastosowaniu do enkodera <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/04/encoder-avr-callbackow-ciag-dalszy-cz2.html" >http://mirekk36.blogspot.com/2013/04/en ... y-cz2.html</a><!-- m --><br />Więc postanowiłem wgrać ten program do uC i podłączyć enkoder. Program działa lecz enkoder ma takie charakterystyczne przeskoki i powinien co przeskok zmieniać wartość zmiennej w programie a u mnie co drugi przeskok ją zmienia. W czym może tkwić problem? Miał ktoś taki przypadek?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 14 maja 2013, o 21:31</p><hr />
]]></content>
</entry>
</feed>