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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4066&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-18T20:12:15+01:00</updated>
<published>2013-09-18T20:12:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50024#p50024</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50024#p50024"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50024#p50024"><![CDATA[
<div class="quotetitle">Monster11 napisał(a):</div><div class="quotecontent"><br />laczego musimy go ustawiać już pod B, a nie dalej A?<br /></div><br /><br />Tego pytania to ja kompletnie nie rozumiem ? ... jak to dlaczego ? zapytam jeszcze raz zaglądałeś do noty PDF ? przecież tam masz czarno na białym jakie bity są w jakim rejestrze ? .... więc co dlaczego ? <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> — 18 wrz 2013, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-18T16:48:08+01:00</updated>
<published>2013-09-18T16:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50008#p50008</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50008#p50008"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50008#p50008"><![CDATA[
Ahhh, widziałem ten temat wielokrotnie, ale go już teraz pod koniec nie skojarzyłem.<br /><br />Dlaczego musimy go ustawiać już pod B, a nie dalej A?<br /><br />Kolejny problem to dziwnie wyświetla mi wartości. Gdzieś chyba widziałem taki temat, chodzi może o złe podłączenie bądź inną prostą rzecz? (pytam od razu, dopiero za chwilę będę szukał o tym problemie)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 18 wrz 2013, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-18T16:32:27+01:00</updated>
<published>2013-09-18T16:32:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50006#p50006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50006#p50006"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50006#p50006"><![CDATA[
tak, a sprawdzałeś w PDF że bity preskalera są w rejestrze TCCR0A ?<br /><br />TCCR0A |= (1&lt;&lt;CS01) | (1&lt;&lt;CS00); //preskaler 64<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zresztą było już o tym na forum (dokładnie o tym) - warto zawsze poszukać:<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic19.html" >topic19.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 wrz 2013, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-18T16:18:54+01:00</updated>
<published>2013-09-18T16:18:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50003#p50003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50003#p50003"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=50003#p50003"><![CDATA[
Witam,<br /><br />z tym add existing item szukałem wszędzie tylko nie na tym żółtym folderze, nie wiem czemu... Pomogło.<br /><br />Przy okazji wcześniej znalazłem, że oznaczenia timerów itp dla 644PA są inne...<br />Poprawieł wszystko co trzeba było, mam nadzieję, że dobrze.<br /><br />Program kompiluje się bez żadnych błędów.<br /><br />Teraz tylko pytanie jest takie, dla czego dalej nic mi nie wyświetla na LED'ach <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Przesyłam aktualny kod programu:<br /><br />[syntax=c]/*<br /> * WYSWIETLACZ.c<br /> *<br /> */ <br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;d_led.h&quot;<br /><br />int main(void)<br />{<br />d_led_init();<br /><br />cy1=1;<br />cy2=2;<br />cy3=3;<br />cy4=4;<br /><br />sei();<br /><br />    while(1)<br />    {<br />         <br />    }<br />}[/syntax] <br /><br />d_led.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;d_led.h&quot;<br /><br />volatile uint8_t cy1;<br />volatile uint8_t cy2;<br />volatile uint8_t cy3;<br />volatile uint8_t cy4;<br /><br />void d_led_init(void)<br />{<br />LED_DATA_DIR = 0xFF;<br />LED_DATA = 0xFF;<br /><br />ANODY_DIR |= CA1 | CA2 | CA3 | CA4;<br />ANODY_PORT |= CA1 | CA2 | CA3 | CA4;<br /><br />TCCR0A |= (1&lt;&lt;WGM01);<br />TCCR0A |= (1&lt;&lt;CS01) | (1&lt;&lt;CS00); //preskaler 64<br />OCR0A = 156; //dodatkowy dzielnik<br />TIMSK0 |= (1&lt;&lt;OCIE0A);<br /><br />}<br /><br />ISR (TIMER0_COMPA_vect)<br />{<br />static uint8_t licznik=1;<br />ANODY_PORT = ~licznik;<br /><br /> if(licznik==1) LED_DATA = cy1;<br />else if(licznik==2) LED_DATA = cy2;<br />else if(licznik==4) LED_DATA = cy3;<br />else if(licznik==8) LED_DATA = cy4;<br /><br />licznik &lt;&lt;= 1;<br />if(licznik&gt;8) licznik=1;<br /><br />}[/syntax]<br /><br />d_led.h<br />[syntax=c]#ifndef _d_led_h<br />#define _d_led_h<br /><br />#define  LED_DATA      PORTC<br />#define  LED_DATA_DIR  DDRC<br /><br />#define  ANODY_PORT  PORTA<br />#define  ANODY_DIR   DDRA<br /><br />#define CA1 (1&lt;&lt;PA0)<br />#define CA2 (1&lt;&lt;PA1)<br />#define CA3 (1&lt;&lt;PA2)<br />#define CA4 (1&lt;&lt;PA3)<br /><br />extern volatile uint8_t cy1;<br />extern volatile uint8_t cy2;<br />extern volatile uint8_t cy3;<br />extern volatile uint8_t cy4;<br /><br />void d_led_init(void);<br /><br />#endif[/syntax]<br /><br /><br />EDIT:<br /><br />Po podpięciu wszystkich pinów portu D to diod oraz przestawieniu w programie portu C na D okazuje się, że nie ma napięcia na żadnej nodze..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 18 wrz 2013, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-09-15T19:55:39+01:00</updated>
<published>2013-09-15T19:55:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49753#p49753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49753#p49753"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49753#p49753"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Czy o to chodziło?<br /></div><br />Kliknij prawym klawiszem na żółtym folderze w tym drzewku i wybierz Add&gt; Existing Item... i wybierz plik d_led.c, a wtedy pojawi się jako plik do kompilacji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 15 wrz 2013, o 19:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Juffre]]></name></author>
<updated>2013-09-13T13:33:35+01:00</updated>
<published>2013-09-13T13:33:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49445#p49445</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49445#p49445"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49445#p49445"><![CDATA[
Jak dasz rade to pokaz dzrzewko z eclipse. W Atmel Studio ciezko sie jest polapac. Dobrym zwyczajem jest aby glowny plik nazywac main.c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=473">Juffre</a> — 13 wrz 2013, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-13T12:29:06+01:00</updated>
<published>2013-09-13T12:29:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49441#p49441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49441#p49441"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49441#p49441"><![CDATA[
Czy o to chodziło?<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1722/ca6eaa96197b546026da6d47de7b812a.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1722/ca6eaa96197b546026da6d47de7b812a.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 13 wrz 2013, o 12:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-11T15:10:56+01:00</updated>
<published>2013-09-11T15:10:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49198#p49198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49198#p49198"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=49198#p49198"><![CDATA[
Witam ponownie, wracam ze swoim problemem.<br />Zainstalowałem eclipsa, ogólnie bardzo mi nie podszedł ten program, póki co chciałbym go omijać.<br /><br />Wprowadziłem do programu poprawki z erraty oraz ustawiłem preskaler pod moje taktowanie (2MHz) (pierwszy post wyedytowany, wprowadzony najnowszy kod)<br /><br /><br />Niestety dalej problem pozostał, niewiele się zmieniło. Strasznie mnie to gryzie, co jest tu nie tak. Owszem mógłbym próbować innych programów, ale tak czy tak coś jest tu na rzeczy.<br /><br />Czy to będzie coś związanego bardziej z samym środowiskiem / jego ustawieniami pod program i/lub programator, czy jednak dalej coś nie tak z kodem? (z kodem chyba już nic nie jest źle, tym bardziej, że z właściwym przykładem z innego źródła wychodzi to samo...)<br /><br />Bardzo Was proszę o dalszą pomoc i podpowiedzi.<br /><br />Pozdrawiam<br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 11 wrz 2013, o 15:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-04T20:13:29+01:00</updated>
<published>2013-09-04T20:13:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48186#p48186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48186#p48186"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48186#p48186"><![CDATA[
@mirekk36<br />Źle mnie chyba zrozumiałeś... <br />Nie piszę, że w całej książce są błędy, napisałem tylko, że trafiają się jakieś małe i nic więcej...<br />Płytki z książki niestety nie mam.<br />Po ściągnięciu tu z forum tego właśnie programu o dziwo znowu powywalało błędy, że nie widzi w ogóle zmiennych...<br />Przypuszczam, że to problem z atmel studio albo z jego skonfigurowaniem, także albo będę się zagłębiał w nim dalej, albo zajmę się eclipsem.<br />I nie nie chce mi się oglądnąć jak używać eclipsa, po prostu dopiero co go zainstalowałem i dopiero będę się w niego zagłebiał...<br />A o erratach to nawet nie wiedziałem, że istnieją <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Tak już jest z początkującymi, staram się jak mogę... <br /><br />Narazie do usłyszenia, muszę przeglądnąć wszystko to, co mi tu daliście.<br />Narazie dzięki za wskazówki.<br /><br />Pozdr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 4 wrz 2013, o 20:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-04T16:45:48+01:00</updated>
<published>2013-09-04T16:45:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48157#p48157</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48157#p48157"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48157#p48157"><![CDATA[
<div class="quotetitle">Monster11 napisał(a):</div><div class="quotecontent"><br />wygląda na to, że w książce jest dość sporo błędów,<br /></div><br /><br />Panie kolego - weź że sobie GOTOWY kod do multipleksowania do tej lekcji z książki, który masz na DVD, jest on tam na pewno. Ale że nie chce ci się obejrzeć lekcji video i zobaczyć jak sobie poradzić z Eclipse to już nie jest niestety moja wina. Ten KOD działa na 100%<br /><br />A w książce nie ma błędów - ona oraz kody w niej omawiane nie są po to, żeby sobie na zasadzie &quot;przeklep bez zrozumienia&quot; wpisywać do kodu swojego programu - w książce tłumaczę i wyjaśniam ... jak działa ... dlatego często przykłady wcale nie odnoszą się do rzeczywistych gotowych kodów. Za to dużo trudu, pracy i wysiłku poświęciłem aby przygotować sprawnie działające kody na płycie DVD i to do każdej lekcji.<br /><br />Owszem wkradły się pewne błędy drobne do książki ale po to masz erratę a także uwaktualnienia do książki - ale co? tam też nie chce ci się zajrzeć ? tylko pisać że w książce jest wszystko źle ?<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/errata.html" >http://atnel.pl/errata.html</a><!-- m --><br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />już nie wspomnę o tym że na tym forum, temat z nie działającym przykładem po niedudolnym przeportowaniu na ATmega644PA to jeden z najczęstszych tematów. Tyle że większość ludzi zdaje sobie sprawę, że gdzieś mogło się coś walnąć, że się źle zrobiło i pytają ale także idą zgodnie z poradami w książce czyli przede wszystkim Eclipse i obserwacja poprawnie działających kodów na DVD ....<br /><br />a tobie coś tam nie zadziała i od razu..... &quot;aaaa pewnie w książce są błędy&quot; .... masakra ... przy takim podejściu trudno ci będzie się uczyć tego języka C. <br /><br />Spójrz sobie tutaj na forum, jak sobie ludzie fajnie dają radę z przeportowaniem przykładu na ATmega644P i bez narzekania na błędy w tym zakresie w książce bo ich tam nie ma za bardzo. Zresztą sam zobacz to:<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic19.html" >topic19.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 wrz 2013, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ryszard56]]></name></author>
<updated>2013-09-04T15:32:55+01:00</updated>
<published>2013-09-04T15:32:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48149#p48149</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48149#p48149"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48149#p48149"><![CDATA[
Zobacz erratę, która jest tu: <!-- m --><a class="postlink" href="http://www.atnel.pl/errata.html" >http://www.atnel.pl/errata.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=962">Ryszard56</a> — 4 wrz 2013, o 15:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-09-04T15:29:08+01:00</updated>
<published>2013-09-04T15:29:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48148#p48148</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48148#p48148"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48148#p48148"><![CDATA[
<div class="quotetitle">Monster11 napisał(a):</div><div class="quotecontent"><br />wygląda na to, że w książce jest dość sporo błędów,<br /></div><br /><br />No weź że nie opowiadaj takich rzeczy.<br /><br />Jeśli nie potrafisz sobie z czymś poradzić to nie gadaj że są jakieś błędy.<br /><br />W wyjątkowych wypadkach są przecież erraty na stronie ATNELa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 4 wrz 2013, o 15:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-04T15:25:55+01:00</updated>
<published>2013-09-04T15:25:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48147#p48147</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48147#p48147"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48147#p48147"><![CDATA[
Eclipsa zainstalowałem, narazie muszę chwilę z nim posiedzieć, żeby wiedzieć co i jak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Też mnie dziwiło to LED_DATA_DIR, wygląda na to, że w książce jest dość sporo błędów, z deklaracjami zmiennych też były jaja.<br />Sądziłem jeszcze, że czegoś nie wiem, i poprzez dopisanie _DIR coś się osiąga... nvm<br />Co w takim razie powinienem zdefiniować pod LED_DATA_DIR? W książce LED_DATA_DIR = 0xFF; opisane jest jako ustawienie wszystkich pinów portu C jako wyjscia? Analogicznie będzie z ANODY_DIR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 4 wrz 2013, o 15:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ryszard56]]></name></author>
<updated>2013-09-04T15:18:12+01:00</updated>
<published>2013-09-04T15:18:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48146#p48146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48146#p48146"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48146#p48146"><![CDATA[
A co to jest np: LED_DATA_DIR ? Brakuje definicji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=962">Ryszard56</a> — 4 wrz 2013, o 15:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-09-04T14:58:48+01:00</updated>
<published>2013-09-04T14:58:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48143#p48143</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48143#p48143"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48143#p48143"><![CDATA[
<div class="quotetitle">Monster11 napisał(a):</div><div class="quotecontent"><br />Jeśli ma to znaczenie, program to Atmel Studio 6.1<br /></div><br /><br />No widzisz, a gdybyś odpalił to w Eclipse to z marszu odpadłaby ci kupa problemów w tym także ten o którym tu piszesz oraz przyszłe na które się natkniesz.<br /><br />Więc ja na twoim miejscu najpierw odpaliłbym sobie to pod Eclipsem - chociażby dla porównania a gdy będzie działać to wtedy łatwiej będzie ci szukać babola w Atmel kocim Studio <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> — 4 wrz 2013, o 14:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Monster11]]></name></author>
<updated>2013-09-11T15:11:13+01:00</updated>
<published>2013-09-04T14:50:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48142#p48142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48142#p48142"/>
<title type="html"><![CDATA[Multipleksowanie LED - problem z d_led_init();]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4066&amp;p=48142#p48142"><![CDATA[
Witam wszystkich <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Przy przerabianiu niebieskiej książki M. Kardasia, napotkałem na problem przy projekcie MULTIPLEKSOWANIE LED - przerwania.<br />Cały czas przy kompilacji wyrzuca błąd &quot;undefined reference to 'd_led_init'&quot;, pomimo, że wszystko jest napisane dokładnie tak samo jak w książce. <br />Jeśli ma to znaczenie, program to Atmel Studio 6.1, a procesor ATMEGA644PA.<br /><br />Przesyłam cały kod programu, bardzo proszę o jakieś wskazówki co może być problemem.<br /><br />WYSWIETLACZ.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;d_led.h&quot;<br /><br />int main(void)<br />{<br />d_led_init();<br /><br />cy1=1;<br />cy2=2;<br />cy3=3;<br />cy4=4;<br /><br />sei();<br /><br />    while(1)<br />    {<br />         <br />    }<br />}[/syntax]<br /><br />d_led.h<br />[syntax=c]#ifndef _d_led_h<br />#define _d_led_h<br /><br />#define  LED_DATA      PORTC<br />#define  LED_DATA_DIR  DDRC<br /><br />#define  ANODY_PORT  PORTA<br />#define  ANODY_DIR   DDRA<br /><br />#define CA1 (1&lt;&lt;PA0)<br />#define CA2 (1&lt;&lt;PA1)<br />#define CA3 (1&lt;&lt;PA2)<br />#define CA4 (1&lt;&lt;PA3)<br /><br /> volatile uint8_t cy1;<br /> volatile uint8_t cy2;<br /> volatile uint8_t cy3;<br /> volatile uint8_t cy4;<br /><br />void d_led_init(void);<br /><br />#endif[/syntax]<br /><br />d_led.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &quot;d_led.h&quot;<br /><br /><br /><br />void d_led_init(void)<br />{<br />LED_DATA_DIR = 0xFF;<br />LED_DATA = 0xFF;<br /><br />ANODY_DIR |= CA1 | CA2 | CA3 | CA4;<br />ANODY_PORT |= CA1 | CA2 | CA3 | CA4;<br /><br />TCCR0 |= (1&lt;&lt;WGM01);<br />TCCR0 |= (1&lt;&lt;CS01) | (1&lt;&lt;CS00); //preskaler 64<br />OCR0 = 156; //dodatkowy dzielnik<br />TIMSK |= (1&lt;&lt;OCIE0);<br /><br />}<br /><br />ISR (TIMER0_COMP_vect)<br />{<br />static uint8_t licznik=1;<br />ANODY_PORT = ~licznik;<br /><br />      if(licznik==1) LED_DATA = cy1;<br />else if(licznik==2) LED_DATA = cy2;<br />else if(licznik==4) LED_DATA = cy3;<br />else if(licznik==8) LED_DATA = cy4;<br /><br />licznik &lt;&lt;= 1;<br />if(licznik&gt;8) licznik=1;<br /><br />}<br /><br />}[/syntax]<br /><br /><br />Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Piotr<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1722">Monster11</a> — 4 wrz 2013, o 14:50</p><hr />
]]></content>
</entry>
</feed>