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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-01-26T06:45:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=119&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-26T06:45:10+01:00</updated>
<published>2012-01-26T06:45:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2083#p2083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2083#p2083"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2083#p2083"><![CDATA[
dodam tylko, że ta konstrukcja:<br /><br />[syntax=c]PulseWidth  = ICR1 - LastCapture; // co to ma na celu?<br />   LastCapture = ICR1;[/syntax]<br /><br />ma na celu obliczanie czasu pomiędzy przerwaniami. Zauważ, że niektóre zmienne są statyczne - prawda? A pamiętasz jak one działają ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2012, o 06:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StoQ]]></name></author>
<updated>2012-01-26T00:36:53+01:00</updated>
<published>2012-01-26T00:36:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2080#p2080</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2080#p2080"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2080#p2080"><![CDATA[
jutro spróbuję to rozrysować i zobaczymy czy dobrze myślę.. bo albo dzisiaj śpiący już jestem albo niekumaty <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=161">StoQ</a> — 26 sty 2012, o 00:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-25T23:45:50+01:00</updated>
<published>2012-01-25T23:45:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2078#p2078</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2078#p2078"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2078#p2078"><![CDATA[
No ICR1 trudno nie znaleźć. Widać, że kolega chyba nie pracuje w Eclipse - a szkoda. Wystarczyłoby przytrzymać wciśnięty klawisz CTRL i kliknąć lewym klawiszem myszki na nazwę ICR1 i nagle wszystko stałoby się jasne. Dlatego polecam Eclipse ale też PDF - bo ICR1 toż to przecież podstawowy rejestr sprzętowego Timera1 odpowiedzialny za przechwytywanie. To w nim są zliczane takty, za pomocą których i zmiennych PulseWidth oraz LastCapture mierzymy dokładne czasy trwania impulsów w mikrosekundach w tym przykładzie programu. <br /><br />Żeby to lepiej zrozumieć - trzeba sobie jednak wziąć kartkę papieru, rozrysować ze dwa przebiegi jak wygląda ramka RC5 dla np klawisza 1 oraz 2 i zgodnie z opisem w książce oraz kodem procedury obsługi przerwania śledzić co się dzieje od zbocza do zbocza tych nadlatujących sygnałów z pilota.<br /><br />Nie wiem czy takie wyjaśnienie wystarczy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 sty 2012, o 23:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StoQ]]></name></author>
<updated>2012-01-25T23:34:06+01:00</updated>
<published>2012-01-25T23:34:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2077#p2077</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2077#p2077"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=2077#p2077"><![CDATA[
Mam kolejne pytanie w sprawie działania programu. Dokładnie to chciałbym się dowiedzieć jak to działa:<br /><br />        <div class="codetitle"><b>Code:</b></div><div class="codecontent">static uint16_t LastCapture;<br />         uint16_t PulseWidth;<br />   static uint8_t  IrPulseCount;<br />   static uint16_t IrData;<br />   static uint8_t  frame_status;<br /><br /><br />   PulseWidth  = ICR1 - LastCapture; // co to ma na celu?<br />   LastCapture = ICR1;<br /></div><br /><br />co to sa te LastCapture, PulseWidth oraz IrpulseCount oraz skąd się bierze ICR1?<br />Szukałem trochę informacji na ten temat ale jakoś nie mogę tego zrozumieć na chłopski rozum..<br />IrData i frame_status rozumiem jak działa jeszcze <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=161">StoQ</a> — 25 sty 2012, o 23:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-04T10:57:06+01:00</updated>
<published>2012-01-04T10:57:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1071#p1071</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1071#p1071"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1071#p1071"><![CDATA[
<div class="quotetitle">StoQ napisał(a):</div><div class="quotecontent"><br />.... natomiast linijkę niżej stworzę nową lcd_bin() która chciałbym żeby wyświetlała kompletną 14 bitową ramkę RC5 w wersji bitowej.<br /></div><br /><br />O! takie podejście to już mi się podoba <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tzn o tym stworzeniu własnej funkcji. Bo z tymi 14 bitami to kolega przesadził <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a skąd miałoby się ich pojawić 14 ? Tu znowu odesłałbym do dokładnej analizy odbioru RC5 bo widać po tym, że jeszcze nie do końca zaskoczyło - ale też nie ma co się stresować, powoli kolega dojdzie. W czym pomogą na pewno też takie własne testy.<br /><br /><div class="quotetitle">StoQ napisał(a):</div><div class="quotecontent"><br />Niestety w takiej formie wyświetla mi tylko 13 bitów.<br /></div><br /><br />No właśnie TAK MA BYĆ <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... Jak kolega dokładnie się przyjrzy wykresom RC5 to zobaczy kolega, że nie jesteśmy w stanie wykryć oddzielnie pierwszego bitu startu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo dekodowanie rozpoczyna się dopiero w jego połowie na opadającym zboczu i to jest dopiero sygnał dla procedury dekodowania ramki prawda ? Zatem jeden bit ramki mamy z głowy ale wiadomo, że MUSIAŁ on mieć wartość 1 skoro cała ramka się poprawnie zdekodowała. Tu leży ten szkopuł, który kolega pominął w swoich rozważaniach RC5.<br /><br /><div class="quotetitle">StoQ napisał(a):</div><div class="quotecontent"><br />Gdzie musiałbym zagrzebać?<br /></div><br />Nigdzie, po prostu można sobie ręcznie na siłę wyświetlić jedynkę na początku <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br /><div class="quotetitle">StoQ napisał(a):</div><div class="quotecontent"><br />Próbowałem zmienić IrPulseCount na wartość większą niż 12 ale wtedy cały układ przestaje działać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /></div> teraz to już chyba kolega rozumie chociaż troszkę dlaczego ?<br /><br /><div class="quotetitle">StoQ napisał(a):</div><div class="quotecontent"><br />I kolejne pytanie. Czy istnieje jakaś funkcja czyszcząca ekran? Czy trzeba po prostu cały ekran zapisać pustymi znakami?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_str(&quot;                &quot;);</div><br /></div><br /><br />A nie widział kolega przypadkiem funkcji: <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_cls();</div><br /><br />Tylko proszę uważać - ona długo trwa więc jej używanie często mija się z celem. Lepiej przyzwyczaić się do funkcji lcd_locate();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sty 2012, o 10:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StoQ]]></name></author>
<updated>2012-01-04T09:15:13+01:00</updated>
<published>2012-01-04T09:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1070#p1070</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1070#p1070"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1070#p1070"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dziękuję za słowa krytyki, ale faktycznie trochę wszystko zagmatwałem.<br />Przeczytałem o itoa() i wiem że pobiera ona jako argument liczbę int. Do typu long int służy ltoa().<br /><br />Pozmieniałem tak jak Pan pisał i pięknie. W pierwszej linijce wyświetla mi się binarnie  command <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />a w drugiej 13 bitów ramki RC5.<br /><br />A chciałem uzyskać taki efekt że w pierwszej linijce o ile może tak zostać albo zdubluje funkcję lcd_int i pierwsza będzie mi wyświetlać dziesiętną liczbę natomiast linijkę niżej stworzę nową lcd_bin() która chciałbym żeby wyświetlała kompletną 14 bitową ramkę RC5 w wersji bitowej.<br />Niestety w takiej formie wyświetla mi tylko 13 bitów. Gdzie musiałbym zagrzebać? Próbowałem zmienić IrPulseCount na wartość większą niż 12 ale wtedy cały układ przestaje działać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />I kolejne pytanie. Czy istnieje jakaś funkcja czyszcząca ekran? Czy trzeba po prostu cały ekran zapisać pustymi znakami?<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_str(&quot;                &quot;);</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=161">StoQ</a> — 4 sty 2012, o 09:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-03T22:53:00+01:00</updated>
<published>2012-01-03T22:53:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1069#p1069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1069#p1069"/>
<title type="html"><![CDATA[Re: Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1069#p1069"><![CDATA[
Cieszę się, że udało ci się samemu rozwiązać problem. Jak widzisz był błahy - a już byłeś przekonany, że cię to przerasta <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Odnośnie twojego nowego celu, to absolutnie i kompletnie nie rozumiem co ty chcesz usyskać:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_str(IrData);</div><br /><br />o jaką 14 bitową ramkę ci chodzi ???? W ogóle taki zapis powinien wywalać ci obrzydliwego warninga, na którego jak widzę nie zwracasz w ogóle uwagi - a niedobrze .... bo tyle pisałem w książce, żeby warningi traktować jak błędy na początku nauki. Jako poważne błędy.<br /><br />Ale do rzeczy - widzę, że nie rozumiesz za bardzo jeszcze co to są typy danych w C <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... i musisz to dokładnie przestudiować jeszcze raz. Na razie abstrahując od tego celu, zapis taki jak wyżej powoduje, że zamiast argumentu do tej funkcji lcd_str(), który ma być wskaźnikiem typu char na tekst ty sobie niefrasobliwie wpisujesz po prostu zmienną IrData, która jest typu uint16_t i w ogóle nie jest wskaźnikiem. I o tym KRZYCZY ci kompilator w warningu, że robisz pan błąd, że tak nie można bo wyjdą głupoty i krzaki na LCD <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... ale ty to kompilujesz a potem się dziwisz że krzaki na ekranie.<br /><br />Dodam, że zmienna IrData nie powinna być w ogóle wykorzystywana przez ciebie w programie głównym, ona jest tylko do użytku w przerwaniu - no ale ty sprytnie sobie wyciągnąłeś ją <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tak jak opisałeś to wyżej - no dobra - ok rozumiem - to jakiś cel. Niech będzie - ale zastanów się - to jest cały czas tylko i wyłącznie LICZBA CAŁKOWITA 16-bitowa bez znaku !!! <br /><br />Zatem w jakiej postaci ty chciałbyś sobie tą rzekomą ramkę wyświetlić ???? w postaci ?? - no w jakiej ? nawet tego nie sprecyzowałeś w poście. A sprecyzowałeś sobie to sam ? Czy chodzi (próbuję zgadywać) o to żeby wyświetliły się zera i jedynki ? chodzi ci o postać binarną ?<br /><br />Jeśli tak - to panie kochany - to wtedy chodzi ci o liczbę ale w formie binarnej. Wtedy teoretycznie można to zrobić tylko trzeba byłoby przerobić nieco funkcję <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_int();</div><br /><br />która służy właśnie do wyświetlania liczb dziesiętnych. A więc na początek zamiast tego:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_str( IrData );</div><br /><br />co jest bezsensem niestety, daj sobie wyświetlenie liczby:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">lcd_int( IrData );</div><br /><br />wtedy przynajmniej zbliżysz się do celu, tzn wyświetlisz tę swoją zmienną chociaż na razie w postaci tylko dziesiętnej.<br />A jak interesuje cię postać binarna (jeśli dobrze zgadłem cel powyżej) - to zajrzyj sobie do wnętrza funkcji lcd_int() i zmień parametr w wywoływanej funkcji<strong><span style="color: #0040FF"> itoa() </span></strong>z wartości 10 zdaje się na 2, wtedy zostanie wyświetlona liczba w postaci binarnej. Tylko prawdopodobnie będziesz musiał zwiększyć troszkę bufor na znaki ASCII tych zer i jedynek.<br /><br />poczytaj sobie w ogóle o funkcji itoa(), jak ona działa, jak dokonuje konwersji itd<br /><br />i koniecznie ale to koniecznie poczytaj o wskaźnikach i o tym jak są przekazywane w postaci argumentów do funkcji, szczególnie gdy chcemy wyświetlać czy wysyłać gdzieś jakieś teksty. Jest o tym w książce sporo. A jak coś to jeszcze dopytaj. Bo inaczej będziesz się wciąż kręcił w miejscu z takimi problemami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 sty 2012, o 22:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StoQ]]></name></author>
<updated>2012-01-03T21:21:58+01:00</updated>
<published>2012-01-03T21:21:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1068#p1068</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1068#p1068"/>
<title type="html"><![CDATA[Re: Problem z RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1068#p1068"><![CDATA[
Problem rozwiązany <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Okazało się, że źle miałem ustawione przerwanie oznaczone jako ICP1. bo w at32 jest to pin PD6 a w Atmega8 jest to pin PB0.<br /><br />Ale przy okazji mam dodatkowe pytanie.<br /><br />Wyświetla mi się ten napis &quot;Kody pilota RC&quot;<br /><br />Przy wciśnięciu klawisza nr 1 po spodem wyświetla mi się napis &quot;key: 1&quot;<br /><br />A chciałbym żeby po wciśnięciu klawisza na pilocie np nr 1 w pierwszej linijce wyświetliła się jego nazwa np TVP1 a w linijce pod spodem wyświetliła się 14 bitowa kompletna ramka RC5.<br />Dodałem w ir_decode.c  na górze volatile uint16_t IrData;<br />     oraz w ir_decode.h   na górze extern volatile uint16_t IrData;<br /><br />i myślałem że w main.c wystarczy jak zmienię kod na taki:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">if( !address ) {      /* jeśli adres == 0 */<br />            lcd_locate(0,0);<br />            lcd_str(&quot;                        &quot;);<br />            lcd_locate(0,0);<br />            lcd_str(&quot;key: &quot;);<br />            lcd_int(command);   /* wyświetl w drugiej linii LCD kod klawisza */<br /><br />            lcd_locate(1,0);<br />            lcd_str(&quot;                        &quot;);<br />            lcd_locate(1,0);<br />            lcd_str(IrData);<br />         }</div><br />Lecz o ile w pierwszej linijce jeszcze się pokazuje że np key: 1<br />to w drugiej powstają chińskie znaczki..<br />Czy jest jakaś komenda na wyczyszczenie ekranu i dopiero przesłanie?<br />I jak już się uda wyświetlić tą IrData nie pod postacią chińskich znaczków to jak ją przedstawić bitowo?<br /><br />I jeśli chciałbym wyświetlić kompletną 14 bitową ramkę to wystarczy że w tym miejscu:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">if (IrPulseCount &gt; 12)    {<br />                     if (Ir_key_press_flag == 0) {<br />                        command = IrData &amp; 0b0000000000111111;<br />                        address = (IrData &amp; 0b0000011111000000) &gt;&gt; 6;<br />                        toggle_bit = (IrData &amp; 0b0000100000000000) &gt;&gt; 11;<br />                     }<br />                     frame_status = FRAME_RESTART;<br />                     Ir_key_press_flag = 1;<br />                  }</div><br />pozmieniam na 14 i dodam kolejne maski i nowe nazwy jak np bit startu?<br /><br />Pozdrawiam i liczę na pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=161">StoQ</a> — 3 sty 2012, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-01-03T19:17:44+01:00</updated>
<published>2012-01-03T19:17:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1066#p1066</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1066#p1066"/>
<title type="html"><![CDATA[Re: Problem z RC5]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1066#p1066"><![CDATA[
Prześlij mi swój przerobiony kod dla m8 na maila, to rzucę okiem czy wsio dobrze przerobiłeś <!-- e --><a href="mailto:biuro@atnel.pl">biuro@atnel.pl</a><!-- e --> <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=54">mirekk36</a> — 3 sty 2012, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[StoQ]]></name></author>
<updated>2012-01-03T21:23:54+01:00</updated>
<published>2012-01-03T18:29:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1065#p1065</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1065#p1065"/>
<title type="html"><![CDATA[Problem z RC5 Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=119&amp;p=1065#p1065"><![CDATA[
Witam!<br /><br />Problem został rozwiązany. Błędnie miałem ustawione przerwanie od ICP1 na pin PD6 a w atmega8 jest to pin PB0.<br />Ale poniżej zamieściłem kolejne pytania na temat kodu!<br /><br /><br />Mam problem z działaniem dekodera RC5. Posiadam książkę która jest świetna <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i zbudowałem wszystko na płytce stykowej według schematów zamieszczonych w książce. Zgrałem sobie kod programu z płytki i zaprogramowałem.<br /><br />Jedyna różnica taka że u mnie korzystam z Atmega8 a nie 32. Ale to tutaj chyba się nic akurat nie różni.<br />I diodę odbiorczą mam TSOP2236 ale to tylko trzeba zmienić miejsce GND i DATA <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Po odpaleniu wszystkiego na wyświetlaczu zapala się napis Kody pilota RC. Kupiłem sobie specjalnie nawet takiego pilota jak Pan polecał z jakiegoś innego wątku RC5. Lecz niestety nic mi się nie wyświetla i nic mi nie działa <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Fuse bity mam ustawione na 8MHz. Wszystko sprawdzałem już z 5 razy. Rozkładałem cały układ ze 3 razy i składałem od nowa i nadal nic nie chce ruszyć. <br />Dodatkowo zbudowałem jeszcze tego prostego pilota z przykładów z książki to też mój układ nie chce sczytać kodu wysyłanego <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Już mi się skończyły pomysły <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><br />Jest ktoś może ze Szczecina kto już to uruchamiał i mógłbym podejść na 5 minut i byśmy sprawdzili działanie mojego układu?<br />Bo to już na prawdę mnie przerasta <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=161">StoQ</a> — 3 sty 2012, o 18:29</p><hr />
]]></content>
</entry>
</feed>