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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-08-15T16:59:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8103&amp;mode</id>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-15T16:59:19+01:00</updated>
<published>2014-08-15T16:59:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91612#p91612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91612#p91612"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91612#p91612"><![CDATA[
Chciałem tutaj odnośnie tego mojego &quot;problemu&quot; z przerwaniami podesłać linki do GENIALNYCH poradników Pana Mirka, które objaśniają jak &quot;krowie na rowie&quot; ( i za to bardzo je cenie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />) temat przerwań, polecam wszystkim, którzy szukają informacji na temat przerwań:<br /><br /><a href="https://www.youtube.com/watch?v=J82_Zop9cjE"  class="postlink">https://www.youtube.com/watch?v=J82_Zop9cjE</a>      część 1,<br /><a href="https://www.youtube.com/watch?v=meu-XF5sSOY"  class="postlink">https://www.youtube.com/watch?v=meu-XF5sSOY</a>    część 2, <br /><a href="https://www.youtube.com/watch?v=_-rNu2pFTJk"  class="postlink">https://www.youtube.com/watch?v=_-rNu2pFTJk</a>      część 3.<br /><br />Mnie one bardzo pomogły i są świetnym uzupełnieniem do<span style="color: #0040FF"> Bluebooka </span>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 15 sie 2014, o 16:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2014-08-12T13:41:47+01:00</updated>
<published>2014-08-12T13:41:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91241#p91241</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91241#p91241"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91241#p91241"><![CDATA[
Ja bym jeszcze dodał, że posiadanie gotowych kodów może czasem mieć odwrotny skutek od zamierzonego, szczególnie na początku przygody z programowaniem. Najlepiej samemu najpierw spróbować coś napisać i ewentualnie jak nie działa posiłkować się cudzymi rozwiązaniami na zasadzie inspiracji a nie wklejania całości do programu bez analizy działania. Przede wszystkim musisz nauczyć się samodzielnie analizować program. Najlepiej pisz kod etapami, za każdym razem wgrywając i sprawdzając czy wszystko działa, np. najpierw zapalasz pojedyncze segmenty, potem cyfry a na koniec jak to zadziała, piszesz część odpowiedzialną za konwersje jakiejś zmiennej na pojedyncze cyfry podawane na wyświetlacz. Jak zaczniesz pisać coś większego, to takie podejście zaprocentuje. <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=4440">Federerer</a> — 12 sie 2014, o 13:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T13:12:19+01:00</updated>
<published>2014-08-12T13:12:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91231#p91231</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91231#p91231"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91231#p91231"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />A tak to jeszcze bardziej mnie to za zaciekawiło<br /></div><br /><br />I o to chodzi ... o to by sobie pomagać - a nie dokopać jeden drugiemu, po to jest to forum i ta społeczność - więc zapraszamy i staraj się sam jak najszybciej innym pomagać to zobaczysz jak to działa - sam będziesz szybciej się uczyć ... A już na bazie tego możesz pomagać bo uwierz mi to nie pierwszy i nie ostatni taki wątek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... W kolejnym założonym przez kogoś innego już możesz się wykazać i zarobić pigułkę pod avatarem <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2014, o 13:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T13:09:02+01:00</updated>
<published>2014-08-12T13:09:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91229#p91229</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91229#p91229"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91229#p91229"><![CDATA[
Ok. Dzieki za pomoc. Trochę mi to rozjaśniło co nieco <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />A poradniki oglądam jak tylko mam czas.<br />Jeśli taki post zamieściłbym na E....pl pewnie teraz bym wrzucił wszystko do pudła i do szafki. A tak to jeszcze bardziej mnie to za zaciekawiło <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T12:59:42+01:00</updated>
<published>2014-08-12T12:59:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91226#p91226</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91226#p91226"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91226#p91226"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />jeszcze tylko został ten program co jest wyżej. Jak go wgram i podłącze wg dyrektyw #define to się nic nie wyswietla...<br /></div><br /><br />No to teraz już na podstawie wszystkiego sam po kolei powinieneś ładnie dojść co masz nie tak - próbuj dzielić problem na DWA mniejsze, sprawdzać kawałkami, wykorzystać debuger na 1 diodzie LED ... oglądaj poradniki na moim blogu - teraz szczególnie ten:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2014/04/puapki-programowe-debuger-na-jednej.html" >http://mirekk36.blogspot.com/2014/04/pu ... ednej.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2014, o 12:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T12:39:13+01:00</updated>
<published>2014-08-12T12:39:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91220#p91220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91220#p91220"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91220#p91220"><![CDATA[
<div class="quotetitle">bogdanc napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">qismo napisał(a):</div><div class="quotecontent">Po prostu nic nie wyświetla jeśli wrzucę wsad ten wyżej. <br /><br /><br />Natomiast ten wsad z płytki działa i pewnie zamierzonym było aby cyfry wyświetlały się dość(nawet bardzo) szybko? <br />Nie jestem w stanie zauważyć co się dzieje na pierwszym od prawej wyświetlaczu, cyfry zapierniczają tak szybko.<br />Natomiast na drugim od prawej szybko załączane są cyfry ale się zlewają i nie da rady ich odczytać<br /></div><br /><br /><br />bo tak ma działać szbko masz _delay_ms (10); zmien na 100 i bedziesz widzial lepiej:)</div><br /><br /><br />Gra <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> jeszcze tylko został ten program co jest wyżej. Jak go wgram i podłącze wg dyrektyw #define to się nic nie wyswietla...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 12:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bogdanc]]></name></author>
<updated>2014-08-12T12:26:33+01:00</updated>
<published>2014-08-12T12:26:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91219#p91219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91219#p91219"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91219#p91219"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />Po prostu nic nie wyświetla jeśli wrzucę wsad ten wyżej. <br /><br /><br />Natomiast ten wsad z płytki działa i pewnie zamierzonym było aby cyfry wyświetlały się dość(nawet bardzo) szybko? <br />Nie jestem w stanie zauważyć co się dzieje na pierwszym od prawej wyświetlaczu, cyfry zapierniczają tak szybko.<br />Natomiast na drugim od prawej szybko załączane są cyfry ale się zlewają i nie da rady ich odczytać<br /></div><br /><br /><br />bo tak ma działać szbko masz _delay_ms (10); zmien na 100 i bedziesz widzial lepiej:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1319">bogdanc</a> — 12 sie 2014, o 12:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T12:23:10+01:00</updated>
<published>2014-08-12T12:23:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91217#p91217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91217#p91217"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91217#p91217"><![CDATA[
Po prostu nic nie wyświetla jeśli wrzucę wsad ten wyżej. <br /><br /><br />Natomiast ten wsad z płytki działa i pewnie zamierzonym było aby cyfry wyświetlały się dość(nawet bardzo) szybko? <br />Nie jestem w stanie zauważyć co się dzieje na pierwszym od prawej wyświetlaczu, cyfry zapierniczają tak szybko.<br />Natomiast na drugim od prawej szybko załączane są cyfry ale się zlewają i nie da rady ich odczytać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 12:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-08-12T12:17:04+01:00</updated>
<published>2014-08-12T12:17:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91215#p91215</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91215#p91215"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91215#p91215"><![CDATA[
...ok; teraz opisz na czym to &quot;niedziałanie&quot; polega ( nic nie świeci, świecą się głupoty, dymi się z czegoś  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ? )<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 12 sie 2014, o 12:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T12:08:32+01:00</updated>
<published>2014-08-12T12:08:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91211#p91211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91211#p91211"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91211#p91211"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent">...i tak miałem rację<br /></div><br /><br />Oczywiście <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... PORTD a anody na zdjęciu podłączone do PORTC</div><br /><br /><br />Ok macie racje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ale jeśli wgrywam ten program z erraty to i tak nie działa :<br />[syntax=c]/*<br /> * d_led.h<br /> *<br /> *  Created on: 2010-03-30<br /> *       Autor: Mirosław Kardaś<br /> */<br /><br />#ifndef _d_led_h// dyrektywy zabezpieczające przed wielokrotnym dołączaniem<br />#define _d_led_h// tego samego pliku nagłówkowego jeśli będzie dołączany<br />// w wielu różnych plikach programu<br /><br />// definicje portów i pinów wyświetlacza używanych dla ułatwienia w programie jako stałe preprocesora<br />#define LED_DATA PORTA// port z podłączonymi segmentami<br />#defineLED_DATA_DIR DDRA// rejestr kierunku portu katod wyświetlaczy<br />#define ANODY_PORT PORTC// port z podłączonymi anodami- 4 bity najmłodsze<br />#define ANODY_DIR DDRC// rejestr kierunku portu anod wyświetlaczy<br /><br /><br />#define CA1 (1&lt;&lt;PC0)// CA1 oznacza bit nr.0 portu C<br />#define CA2 (1&lt;&lt;PC1)// CA2 oznacza bit nr.1 portu C<br />#define CA3 (1&lt;&lt;PC2)// CA3 oznacza bit nr.2 portu C<br />#define CA4 (1&lt;&lt;PC3)// CA4 oznacza bit nr.3 portu C<br /><br />#define MASKA_ANODY (CA1|CA2|CA3|CA4)<br /><br />// definicje bitów dla poszczególnych segmentów LED<br />#define SEG_A (1&lt;&lt;0)<br />#define SEG_B (1&lt;&lt;1)<br />#define SEG_C (1&lt;&lt;2)<br />#define SEG_D (1&lt;&lt;3)<br />#define SEG_E (1&lt;&lt;4)<br />#define SEG_F (1&lt;&lt;5)<br />#define SEG_G (1&lt;&lt;6)<br />#define SEG_DP (1&lt;&lt;7)<br /><br />#define NIC 10<br /><br />// same DEKLARACJE zmiennych globalnych na potrzeby wykorzystania ich w innych plikach projektu<br />// przydomek externpowoduje, iż te zmienne będą dostępne we wszystkich modułach, które dołączą plik<br />// d_led.h za pomocą dyrektywy #include<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 /><br /><br />void d_led_init(void);<br /><br />#endif// koniec _d_led_h[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 12:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T12:05:00+01:00</updated>
<published>2014-08-12T12:05:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91209#p91209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91209#p91209"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91209#p91209"><![CDATA[
<div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />...i tak miałem rację<br /></div><br /><br />Oczywiście <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... PORTD a anody na zdjęciu podłączone do PORTC<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2014, o 12:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-08-12T12:02:18+01:00</updated>
<published>2014-08-12T12:02:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91208#p91208</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91208#p91208"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91208#p91208"><![CDATA[
[syntax=c]#define         ANODY_PORT      PORTD   // port z podłączonymi anodami- 4 bity najmłodsze<br /><br />#define         ANODY_DIR       DDRD    // rejestr kierunku portu anod wyświetlaczy[/syntax]<br />...i tak miałem rację  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 12 sie 2014, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T11:55:02+01:00</updated>
<published>2014-08-12T11:55:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91204#p91204</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91204#p91204"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91204#p91204"><![CDATA[
<div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Witam<br />Jeśli korzystasz z tego kodu, a masz podłączone jak na zdjęciu to masz pomylone porty ( zamienione)<br />[syntax=c]LED_DATA_DIR = 0xFF;                                    // wszystkie piny portu C jako WYJŚCIA(katody)<br /><br />        LED_DATA = 0xFF;                                                // wygaszenie wszystkich katod – stan wysoki<br /><br />        &#91;b&#93;ANODY_DIR |= CA1 | CA2 | CA3 | CA4;          //  piny portu A jako WYJŚCIA (anody wyświetlaczy)[/syntax]<br />Przecież w komentarzu jest wyraźnie napisane &quot; co do czego podłączone&quot;<br /><br />... a jak sprawa z JTAG'iem?<br /><br />Pozdr.<br /></div><br /><br />W komentarzu w książce jest mały błąd zamiast litery A powinno być C. Napisałem ten post ponieważ się sugerowałem komentarzem zamiast dyrektywami. <br />Co do JTAG nic nie &quot;ruszałem&quot;<br />Dla jasności do pinów portu A podłączone są segmenty od A do DP(kropka), a do pinów od 0 do 3 portu C podłączone są 4 anody wyświetlacza.<br /><br />Więc załączam pliki po kolei. Jak pisałem są to pliki bez pośrednio z książki więc nowości w nich nie będzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Plik main.c<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2010-03-30<br /> *       Autor: Mirosław Kardaś<br /> */<br />#include &lt;avr/io.h&gt;// dołączenie głównego systemowego  pliku nagłówkowego<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;d_led.h&quot;// dołączenie naszego pliku nagłówkowego (obsługa LED)<br /><br />int main(void)<br />{<br />// ****** inicjalizacja *********<br />d_led_init();   // inicjalizacja wyświetlacza multipleksowanego<br /><br />// testowa inicjalizacja zmiennych oraz liczb mających się wyświetlać na wyrw. LED<br />cy1=NIC;<br />cy2=4;<br />cy3=1;<br />cy4=NIC;<br /><br />sei();// włączenie globalnego zezwolenia na przerwania<br /><br /><br /><br />//DDRA |= (1&lt;&lt;PA5);<br />//while(1)<br />//{<br />//PORTA ^= (1&lt;&lt;PA5);<br />//_delay_ms(1000);<br />//}<br /><br />uint16_t licznik=6000;<br />uint8_t d1,d2,d3,d4;<br /><br />//**********************  pętla główna<br />while(1)<br />{<br />licznik--;<br /><br />d1=licznik/1000;<br />if(d1) cy1=d1; else cy1=NIC;<br />d2=(licznik-(d1*1000))/100;<br />if(d2) cy2=d2; else cy2=(licznik&gt;999)?0:NIC;<br />d3=(licznik-(d1*1000)-(d2*100))/10;<br />if(d3) cy3=d3; else cy3=(licznik&gt;99)?0:NIC;<br />d4=(licznik-(d1*1000)-(d2*100)-(d3*10));<br />cy4=d4;<br />_delay_ms(10);<br />//if(licznik&gt;9999) licznik=0;<br />if(!licznik) licznik=6000;<br />}<br />}[/syntax]<br /><br /><br />Plik d_led.c:<br />[syntax=c]/*<br /> * d_led.c<br /> *<br /> *  Created on: 2010-03-30<br /> *       Autor: Mirosław Kardaś<br /> */<br />#include &lt;avr/io.h&gt;// dołączenie głównego systemowego  pliku nagłówkowego<br />#include &lt;avr/interrupt.h&gt;// dołączenie pl. nagłówkowego potrzebnego do obsł. przerwań<br />#include &lt;avr/pgmspace.h&gt;// dołączenie pl. nagłówkowego potrzebnego do odczytu<br />// danych zawartych w pamięci programu FLASH<br /><br />#include &quot;d_led.h&quot;// dołączenie naszego pliku nagłówkowego<br />// w nim znajdują się potrzebne tu m.in. definicje preprocesora<br /><br />// definicje zmiennych globalnych przechowujących cyfry do wyświetlania<br />// volatile – ponieważ będą wykorzystywane do odczytu i zapisu zarówno w przerwaniu i programie<br />// głównym. Trzeba więc wyłączyć optymalizację dostępu do nich. (zmienne ulotne)<br />volatile uint8_t cy1;<br />volatile uint8_t cy2;<br />volatile uint8_t cy3;<br />volatile uint8_t cy4;<br /><br /><br />// definicja tablicy zawierającej definicje bitowe cyfr LED<br />const uint8_t cyfry&#91;15&#93; PROGMEM = {<br />~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F),// 0<br />~(SEG_B|SEG_C),// 1<br />~(SEG_A|SEG_B|SEG_D|SEG_E|SEG_G),// 2<br />~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_G),// 3<br />~(SEG_B|SEG_C|SEG_F|SEG_G),// 4<br />~(SEG_A|SEG_C|SEG_D|SEG_F|SEG_G),// 5<br />~(SEG_A|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G),// 6<br />~(SEG_A|SEG_B|SEG_C|SEG_F),// 7<br />~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G),// 8<br />~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_F|SEG_G),// 9<br />0xFF// NIC (puste miejsce)<br />};<br /><br /><br /><br />// ****** definicja funkcji inicjalizującej pracę z wyświetlaczem multipleksowanym<br />void d_led_init(void)<br />{<br />LED_DATA_DIR = 0xFF;   // wszystkie piny portu C jako WYJŚCIA(katody)<br />LED_DATA = 0xFF;// wygaszenie wszystkich katod – stan wysoki<br />ANODY_DIR |= CA1 | CA2 | CA3 | CA4;// 4 piny portu A jako WYJŚCIA (anody wyświetlaczy)<br />ANODY_PORT |= CA1 | CA2 | CA3  | CA4;// wygaszenie wszystkich wyświetlaczy - anody<br /><br />// ustawienie TIMER0<br />TCCR0 |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);// preskaler = 1024<br />OCR0 = 38;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK |= (1&lt;&lt;OCIE0);// zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t licznik=1;// zmienna do przełączania kolejno anod wyrwietlacza<br /><br />ANODY_PORT = (ANODY_PORT &amp; 0xF0);// wygaszenie wszystkich wyświetlaczy<br /><br /><br />if(licznik==1) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy1&#93; );// gdy zapalony wyśw.1 podaj stan zmiennej c1<br />else if(licznik==2) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy2&#93; );// gdy zapalony wyśw.2 podaj stan zmiennej c2<br />else if(licznik==4) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy3&#93; );// gdy zapalony wyśw.3 podaj stan zmiennej c3<br />else if(licznik==8) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy4&#93; );// gdy zapalony wyśw.4 podaj stan zmiennej c4<br /><br />ANODY_PORT = (ANODY_PORT &amp; 0xF0) | (~licznik &amp; 0x0F);// cykliczne przełączanie kolejnej anody w każdym przerwaniu<br /><br />// operacje cyklicznego przesuwania bitu zapalającego anody w zmiennej licznik<br />licznik &lt;&lt;= 1;// przesunięcie zawartości bitów licznika o 1 w lewo<br />if(licznik&gt;8) licznik = 1;// jeśli licznik większy niż 8 to ustaw na 1<br />}[/syntax]<br /><br /><br />I jeszcze plik d_led.h:<br />[syntax=c]/*<br /> * d_led.h<br /> *<br /> *  Created on: 2010-03-30<br /> *       Autor: Mirosław Kardaś<br /> */<br /><br />#ifndef _d_led_h// dyrektywy zabezpieczające przed wielokrotnym dołączaniem<br />#define _d_led_h// tego samego pliku nagłówkowego jeśli będzie dołączany<br />// w wielu różnych plikach programu<br /><br />// definicje portów i pinów wyświetlacza używanych dla ułatwienia w programie jako stałe preprocesora<br />#define LED_DATA PORTC// port z podłączonymi segmentami<br />#defineLED_DATA_DIR DDRC// rejestr kierunku portu katod wyświetlaczy<br />#define ANODY_PORT PORTD// port z podłączonymi anodami- 4 bity najmłodsze<br />#define ANODY_DIR DDRD// rejestr kierunku portu anod wyświetlaczy<br /><br /><br />#define CA1 (1&lt;&lt;PD0)// CA1 oznacza bit nr.0 portu D<br />#define CA2 (1&lt;&lt;PD1)// CA2 oznacza bit nr.1 portu D<br />#define CA3 (1&lt;&lt;PD2)// CA3 oznacza bit nr.2 portu D<br />#define CA4 (1&lt;&lt;PD3)// CA4 oznacza bit nr.3 portu D<br /><br />// definicje bitów dla poszczególnych segmentów LED<br />#define SEG_A (1&lt;&lt;0)<br />#define SEG_B (1&lt;&lt;1)<br />#define SEG_C (1&lt;&lt;2)<br />#define SEG_D (1&lt;&lt;3)<br />#define SEG_E (1&lt;&lt;4)<br />#define SEG_F (1&lt;&lt;5)<br />#define SEG_G (1&lt;&lt;6)<br />#define SEG_DP (1&lt;&lt;7)<br /><br />#define NIC 10<br /><br />// same DEKLARACJE zmiennych globalnych na potrzeby wykorzystania ich w innych plikach projektu<br />// przydomek externpowoduje, iż te zmienne będą dostępne we wszystkich modułach, które dołączą plik<br />// d_led.h za pomocą dyrektywy #include<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 /><br /><br />void d_led_init(void);<br /><br />#endif// koniec _d_led_h[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 11:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T11:53:58+01:00</updated>
<published>2014-08-12T11:53:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91203#p91203</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91203#p91203"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91203#p91203"><![CDATA[
<div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />... a jak sprawa z JTAG'iem?<br /></div><br /><br />DOKŁADNIE .... <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> — 12 sie 2014, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Anonymous]]></name></author>
<updated>2014-08-12T11:39:11+01:00</updated>
<published>2014-08-12T11:39:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91199#p91199</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91199#p91199"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91199#p91199"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />Niech Pan sie nie denerwuje<br /></div><br /><br />Ale kto tu się denerwuje, szklaną kulę dawno potłukli. <br />Dlatego najlepiej wkleić main.c można wtedy sprawdzić u siebie.<br /><br />J.w kolega bogdanc wspominał, kod z książki/płyty działa, kwestia tylko ustawienia w pliku .h odpowiednich pinów, powiem nawet że przerobienie na wyświetlacz katoda/anoda to w sumie żaden problem, ot zmiana w kilku miejscach kodu.<p>Statystyki: Napisane przez Gość — 12 sie 2014, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-08-12T11:39:33+01:00</updated>
<published>2014-08-12T11:37:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91198#p91198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91198#p91198"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91198#p91198"><![CDATA[
Witam<br />Jeśli korzystasz z tego kodu, a masz podłączone jak na zdjęciu to masz pomylone porty ( zamienione)<br />[syntax=c]LED_DATA_DIR = 0xFF;                                    // wszystkie piny portu C jako WYJŚCIA(katody)<br /><br />        LED_DATA = 0xFF;                                                // wygaszenie wszystkich katod – stan wysoki<br /><br />        &#91;b&#93;ANODY_DIR |= CA1 | CA2 | CA3 | CA4;          //  piny portu A jako WYJŚCIA (anody wyświetlaczy)[/syntax]<br />Przecież w komentarzu jest wyraźnie napisane &quot; co do czego podłączone&quot;<br /><br />... a jak sprawa z JTAG'iem?<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 12 sie 2014, o 11:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T11:32:47+01:00</updated>
<published>2014-08-12T11:32:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91197#p91197</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91197#p91197"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91197#p91197"><![CDATA[
Niech Pan sie nie denerwuje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Czytam całą książkę ze zrozumieniem, wszystko było zrozumiałem, dopóki nie zajrzałem do main.c z płytki...<br />W kodzie z plytki nic nie zmieniałem, wgrałem wszystko bezpośrednio. Teraz nie mam jak wrzucić main.c ale to by chyba nic nie zmieniło, bo jak pisałem nic tam nie zmieniałem.<br />Sam jednak przepisywałem wszystko z książki, żeby nie iść na łatwiznę typu ctrl+ c; ctrl+v. Jak go przepisałem, wgrałem i nie działał to sprawdziłem z 10 razy na podstawie kodu z plytki, było dobrze. Ale na wszelki wypadek wgrałem kod z pytki i nie odpalił. Dlatego napisałem na forum...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 11:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T11:18:50+01:00</updated>
<published>2014-08-12T11:18:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91192#p91192</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91192#p91192"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91192#p91192"><![CDATA[
ok akurat te wyświetlacze są tak samo podłączone - pokaż swój plik main.c w całości jak go masz teraz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2014, o 11:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T11:02:46+01:00</updated>
<published>2014-08-12T11:02:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91187#p91187</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91187#p91187"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91187#p91187"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">qismo napisał(a):</div><div class="quotecontent">Uruchamiam na płytce uruchomieniowej.<br /></div><br /><br />Więc zacznij od podania pełnych informacji. Jeśli masz zestaw ATB to ok - wszyscy wiemy co i jak bo na tym był test w książce i szukać trzeba błędu tylko w kabelkach jak to podłączasz i w kodzie ale jeśli masz inny zestaw - to weź na ZEUSA napisz jaki, pokaż jego schemat z tym wyświetlaczem itp ... ok ?</div><br /><br />Przepraszam, zapomniałem...<br />Wiec nie jest to niestety zestaw ATB ale zestaw EVB 5.1. Schemat tutaj, niestety trzeba pobrać...<br /><a href="http://and-tech.pl/wp-content/plugins/download-monitor/download.php?id=Instrukcja-EvB5.1-v1.pdf"  class="postlink">http://and-tech.pl/wp-content/plugins/download-monitor/download.php?id=Instrukcja-EvB5.1-v1.pdf</a><br /><br />Jeśli chodzi o to czy próbowałem coś robić &quot;manualnie&quot; bez programu, to tak. Podłączałem go i cyfry się ładnie wyswietlają. Cały kod przestudiowałem kilka razy, ten z książki(chyba z 10 razy) i ten z płyty. Poprzednie ćwiczenia robiłem po kilka razy włącznie z wymyślaniem własnych wizji aby lepiej to zrozumieć.<br /><br />To że w książce jest błąd napisałem że jest niemożliwe,<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 11:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-12T10:54:35+01:00</updated>
<published>2014-08-12T10:54:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91185#p91185</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91185#p91185"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91185#p91185"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />Uruchamiam na płytce uruchomieniowej.<br /></div><br /><br />- wypadałoby napisać jakiej ? własnej ? gotowej kupionej ? czy na zestawie ATB ... od tego powinno się zacząć w ogóle opis problemu ... bo to że nie działa komuś ten kod z książki jest bodajże najczęstszym wątkiem na tym forum ... i uwierz mi że podchodzenie do zagadnienia - <br /><br />&quot;że skoro mi nie działa to MUSI być błąd w kodzie, bo ja MAM WSZYSTKO DOBRZE&quot; ... jest pierwszym etapem do tego żeby mieć coraz więcej problemów a nawet się zniechęcić ...<br /><br />poczytaj setki takich wątków - zawsze na końcu okazuje się błąd w połączeniach ... pomimo MEGA ZAPEWNIEŃ że ktoś ma wszystko dobrze - więc warto mieć troszkę pokory do tego co się robi .... <br /><br />w książce opisywałem też jak sobie sprawdzać - żeby najpierw zbadać czy jak się ręcznie steruje kabelkiem masy katody i wspólne anody to czy zapalają się segmenty - ale tego pewnie też nie zrobiłeś - tylko jak większość początkujących na huuuurrrraaaa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> kod do procka, jakaś tam płytka i NIE DZIAŁA - ZONK <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> pewnie w książce jest skopane <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />to że w komentarzach jest coś nie tak ... ok<br /><br />to że w książce jest nieco inaczej niż na DVD - TAK MA BYĆ ... bo ćwiczenie warto starać się zrozumieć najpierw jak działa od podstaw - a jak rozumiesz to jeszcze raz powtórzę - bez wgrywania kodu najpierw ręcznie bym sobie kabelkiem sprawdził a później programowo po kolei podając stan NISKI na jakąś katodę i na jakąś anodę<br /><br />tymczasem w wielu takich przypadkach - początkujący bierze jakiś zestaw - który czasem ma nawet wyświetlacz inny bo np ze wspólną katodą, albo jest sterowanie z innymi tranzystorami, albo bez tranzystorów itp ....<br /><br />no ale przy zadawaniu pytania na forum ... hmmm po co komu pokazywać jaki ja mam schemat - skoro ja wiem że JA MAM WSZYSTKO dobrze ....<br /><br />nie mówię tego złośliwie - tylko żebyś zrozumiał - jak się powinno podchodzić do problemu szczególnie na przyszłość<br /><br />wtedy można o wiele szybciej pomóc - niż najpierw przez 50 postów ciągnąć delikwenta za język żeby dokładnie opisał co ma, żeby nie robił kalamburów i zgadywanek bo tak to temat może się ciągnąć miesiącami i w końcu i tak nikt ci nie pomoże bo jak ?<br /><br />Więc zacznij od podania pełnych informacji. Jeśli masz zestaw ATB to ok - wszyscy wiemy co i jak bo na tym był test w książce i szukać trzeba błędu tylko w kabelkach jak to podłączasz i w kodzie ale jeśli masz inny zestaw - to weź na ZEUSA napisz jaki, pokaż jego schemat z tym wyświetlaczem itp ... ok ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2014, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T10:49:02+01:00</updated>
<published>2014-08-12T10:49:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91183#p91183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91183#p91183"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91183#p91183"><![CDATA[
Dzięki Federerer.<br /><br />bogdanc, płytka jest dobrze podłączona, ale załączam zdjęcie.<br /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/5241/672d3da50c1bfd64cba0f41ba3b7d682.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5241/672d3da50c1bfd64cba0f41ba3b7d682.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/5241/140a0ce4e6cf5ddb35b8a387bfb5d6d1.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5241/140a0ce4e6cf5ddb35b8a387bfb5d6d1.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 10:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Federerer]]></name></author>
<updated>2014-08-12T10:17:43+01:00</updated>
<published>2014-08-12T10:17:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91178#p91178</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91178#p91178"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91178#p91178"><![CDATA[
<div class="quotetitle">qismo napisał(a):</div><div class="quotecontent"><br />Poniżej kod programu którego nie za bardzo rozumiem:<br /></div><br />Ten kod rozbija wartość zmiennej licznik na pojedyncze cyfry. Dodatkowo za pomocą instrukcji warunkowych zostało zrealizowane wygaszanie zer nieznaczących:<br />[syntax=c]if(d2) cy2=d2; else cy2=(licznik&gt;999)?0:NIC;[/syntax]<br />Jeżeli np 2 cyfra od lewej jest różna od zera to zostaje wyświetlona, jeżeli jest równa zero, wykonywana jest instrukcja po else czyli kolejny if, tylko zapisany za pomocą operatora wyrażenia warunkowego &quot;?&quot;. W nawiasie masz warunek, wartość jeżeli warunek jest prawdziwy znajduje się po &quot;?&quot; a po dwukropku wartość jeżeli warunek jest niespełniony. czyli jeżeli liczba jest większa od 999 to zero zostanie wyświetlone a jeżeli mniejsza to zostanie wyświetlone NIC. <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=4440">Federerer</a> — 12 sie 2014, o 10:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bogdanc]]></name></author>
<updated>2014-08-12T10:13:39+01:00</updated>
<published>2014-08-12T10:13:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91177#p91177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91177#p91177"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91177#p91177"><![CDATA[
Wgrywając program bezpośrednio z płytki i podłączając tak jak jest w pliku nagłówkowym d_led.h (konfiguracja ustawienia pinów, podłączenia wyśw.) działa bez zarzutu.<br /><br />Wiec obstawiam błąd podłączenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1319">bogdanc</a> — 12 sie 2014, o 10:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[qismo]]></name></author>
<updated>2014-08-12T10:07:36+01:00</updated>
<published>2014-08-12T10:07:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91176#p91176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91176#p91176"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91176#p91176"><![CDATA[
Wydanie 2 w twardej oprawie. <br />Uruchamiam na płytce uruchomieniowej. <br />Błędu w połączeniu nie ma.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5241">qismo</a> — 12 sie 2014, o 10:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bogdanc]]></name></author>
<updated>2014-08-12T10:01:37+01:00</updated>
<published>2014-08-12T10:01:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91175#p91175</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91175#p91175"/>
<title type="html"><![CDATA[Re: Multipleksowanie wyś. LED ćw. z ksiązki P. Mirka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8103&amp;p=91175#p91175"><![CDATA[
Jakie masz wydanie książki?<br />Na czym uruchamiasz program?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1319">bogdanc</a> — 12 sie 2014, o 10:01</p><hr />
]]></content>
</entry>
</feed>