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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5393&amp;mode</id>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-03T00:42:37+01:00</updated>
<published>2014-01-03T00:42:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63532#p63532</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63532#p63532"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63532#p63532"><![CDATA[
Mój błąd faktycznie autor wyraźnie pisze <br />żeby wysterować trzeba podać &quot;zero&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 3 sty 2014, o 00:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-01-02T23:27:35+01:00</updated>
<published>2014-01-02T23:27:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63513#p63513</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63513#p63513"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63513#p63513"><![CDATA[
Jeśli te wyświetlacze są ze wspólną anodą to linia 58 jest poprawna. Bo anody poprzez tranzystory są podłączone do czterech młodszych bitów. I żeby wygasić wszystkie wyświetlacze trzeba na tych bitach ustawić stan wysoki. <br /><br /><div class="quotetitle">pietszyk napisał(a):</div><div class="quotecontent"><br />Swoją drogą nie ma przypadkiem w eclipse opcji aby domyślnie ustawić release?<br /></div><br />Jeśli w projekcie masz włączony profil debug i chcesz się przełączyć na release to kliknij strzałkę obok młoteczka i zaznacz odpowiedni profil.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 2 sty 2014, o 23:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-02T20:53:40+01:00</updated>
<published>2014-01-02T20:53:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63478#p63478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63478#p63478"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63478#p63478"><![CDATA[
Witam <br />w linii 58 powinien byś chyba użyty operator AND (&amp;) zamiast OR (|) <br />i jeśli Ci chodzi o zamaskowanie starszej połówki portu to powinno być (port &amp; 0xF0)<br />a u Ciebie <br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />MASKA_ANODY = xxxx1111 <br />__wtedy  PORT   |  xxxxxxxx<br /></div><br />nic nie zmieni<br />a przy AND<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />MASKA_ANODY = 00001111<br />_______PORT &amp; xxxxxxxx<br />--------------------------<br />wynik                0000xxxx<br /></div><br />wyzerujesz starszą część portu zamiast tą co chciałęś<br />jeśli dasz 0xF0 na maskę powinno wyzerować młodszą część portu <br />a starsza pozostaje niezmieniona<br /><br />MASKA = 11110000<br />PORT   &amp; xxxxxxxx<br />------------------<br />wynik     xxxx0000<br /><br />tak to wydedukowałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> mam nadzieje  że dobrze<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 2 sty 2014, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-01-02T19:32:52+01:00</updated>
<published>2014-01-02T19:32:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63451#p63451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63451#p63451"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63451#p63451"><![CDATA[
d_led.c<br /><br />[syntax=c]/*<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 /><br />// definicja tablicy zawierającej definicje bitowe cyfr LED<br />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 />TCCR0A |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0B |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);// preskaler = 1024<br />OCR0A = 38;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK0 |= (1&lt;&lt;OCIE0A);// zezwolenie na przerwanie CompareMatch<br />// zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER0_COMPA_vect) // obsługa przerwania<br />{<br />static uint8_t licznik=1;// zmienna do przełączania kolejno anod wyrwietlacza<br /><br />ANODY_PORT = (ANODY_PORT | MASKA_ANODY);// 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; ~MASKA_ANODY) | (~licznik &amp; MASKA_ANODY);// 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 />d_led.h<br /><br />[syntax=c]#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]<br /><br />kompiluje się bez błędów czy nawet warningów. Na portach C 1-4 cisza i na Porcie A cisza bez znaczenia czy wyświetlacz czy same diody podłączam. Za chwile multimetrem po portach przelecę i dowiem się konkretnie co na nich się dzieje.  <br /><br />Pokarało kopiowanie kodu hehe <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Po skopiowaniu plików do workspace domyślnie zaznaczona jest opcja debug zamiast release. problem w tym że jest już tam plik hex. ale pod mege32 i naciskanie młoteczka nic nie da bo zmieniony kod się nie kompiluje <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /> . Trzeba było wcześniej do ręki multimetr wziąć jak &quot;zobaczyłem&quot; na potrach HiZ to mnie olśniło <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Swoją drogą nie ma przypadkiem w eclipse opcji aby domyślnie ustawić release? Fajny ten eclipse ale jeszcze się w nim motam trochę.  Nie ma tego złego co by na dobre nie wyszło przynajmniej była okazja na forum się przywitać. A tak bym był kolejny miesiąc tylko czytelnikiem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Pozdrawiam serdecznie. Teraz mogę spokojnie o przerwaniach 3 cz. obejrzeć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 2 sty 2014, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-02T19:20:35+01:00</updated>
<published>2014-01-02T19:20:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63449#p63449</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63449#p63449"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63449#p63449"><![CDATA[
<div class="quotetitle">pietszyk napisał(a):</div><div class="quotecontent"><br />Poniżej przerobiony kod nie za wiele namieszałem zmieniłem tylko konfigurację rejestrów<br /></div><br /><br />Posłuchaj jeśli ci to nie działa - tzn przy okazji co to znaczy że nie działa ? w ogóle nic się nie zapala na wyświetlaczu LED ?<br /><br />to wklej że cały swój przerobiony kod no bo jeszcze raz powtórzę - skąd można wiedzieć gdzie masz babola jeśli pokazujesz kod jakimiś kawałeczkami ? Wklej spokojnie cały swój przerobiony plik d_led.c oraz d_led.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 sty 2014, o 19:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-01-02T19:09:48+01:00</updated>
<published>2014-01-02T19:09:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63446#p63446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63446#p63446"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63446#p63446"><![CDATA[
Temat wydzieliłem...  niema żadnego problemu ...<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=58">SunRiver</a> — 2 sty 2014, o 19:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-01-02T18:54:59+01:00</updated>
<published>2014-01-02T18:54:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63443#p63443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63443#p63443"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED- kilka wątpliwości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63443#p63443"><![CDATA[
Nie chciałem zaśmiecać forum nowym wątkiem bo problem jak Pan zauważył oklepany i myślałem, że nic się już zepsuć nie da <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. <br />przeczytałem co tylko znalazłem na ten temat ale problemu nie rozwiązałem. Poniżej przerobiony kod nie za wiele namieszałem zmieniłem tylko konfigurację rejestrów.<br /><br />[syntax=c]// ****** 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 />TCCR0A |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0B |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);// preskaler = 1024<br />OCR0A = 38;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK0 |= (1&lt;&lt;OCIE0A);// zezwolenie na przerwanie CompareMatch<br />// zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER0_COMPA_vect) // obsługa przerwania<br />{[/syntax]<br /><br />tylko tyle zmieniłem podłączenie zgodnie z d_led.h<br /><br />ten topic przeanalizowałem i ustawienia mam dobre, zresztą program testowy z tymi ustawieniami działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 2 sty 2014, o 18:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-02T18:44:48+01:00</updated>
<published>2014-01-02T18:44:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63438#p63438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63438#p63438"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED- kilka wątpliwości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63438#p63438"><![CDATA[
Wszystko dobrze - tylko na przyszłość BARDZO PROSZĘ PAMIĘTAJ - w takim przypadku zakładaj NOWY WĄTEK na forum a nie podpinasz się pod jakiś inny wątek w którym problem i to inny został już dawno rozwiązany OK ?<br /><br />-------------------<br /><br />No dobrze skoro testowy programik działa to leć dalej - pokaż jak sobie przerobiłeś kod na m644 ... bo tam masz pewnie babolki ... których nie widzisz albo w połączeniach ....<br /><br />jak pomóc nie widząc kodu który tworzysz ?<br /><br />a przy okazji przeszukaj czasem forum, bo akurat kwestia przeróbki multipleksowania na m644p z m32 to jeden z NAJCZĘSTSZYCH tematów<br /><br />zajrzyj np tu:<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> — 2 sty 2014, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-01-02T18:27:06+01:00</updated>
<published>2014-01-02T18:27:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63432#p63432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63432#p63432"/>
<title type="html"><![CDATA[Multipleksowanie LED  - mały  problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5393&amp;p=63432#p63432"><![CDATA[
Witam Szanownych Forumowiczów<br /><br />Na wstępie pragnę się przywitać bo jest to mój pierwszy post. W szczególności pozdrawiam Pana Mirka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. No dobra dość przymilania pora na problemy  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Do obsługi wyświetlacza 7seg. używam płytki z AND-techu z ATmegą 644p na pokładzie. Wrzuciłem do eclipse program Pana Mirka zmieniłem nazwy rejestrów timera i nazwę wektora przerwań, wrzuciłem program do megi i cisza. na Portach nic się nie dzieje sprawdziłem na diodach LED. Sprawdziłem też wyświetlacz na anody i katody potrzeba podać &quot;0&quot; aby go wysterować czyli wszystko ok. Sprawdziłem też czy z przerwaniem wszystko ok. W tym celu napisałem taki testowy programik<br /><br />[syntax=c]/*<br /><br /> *      Author: piotr<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /># define LED_PIN (1&lt;&lt;PC7)<br /># define LED_TOG PORTC ^= LED_PIN<br /><br />int main(void)<br /><br />{<br />DDRC |= LED_PIN;<br />PORTC |= LED_PIN;<br /><br />// ustawienie TIMER0<br />TCCR0A |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0B |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);// preskaler = 1024<br />OCR0A = 38;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK0 |= (1&lt;&lt;OCIE0A);// zezwolenie na przerwanie CompareMatch<br /><br /><br />sei();// włączenie globalnego zezwolenia na przerwania<br /><br /><br />//**********************  pętla główna<br />while(1)<br />{<br /><br /><br />}<br />}<br /><br />ISR(TIMER0_COMPA_vect) // obsługa przerwania<br />{<br />LED_TOG;<br />_delay_ms(200);<br /><br /><br />}[/syntax] <br /><br /><br />Dioda miga jak należy. Dodam, że używam Botloadaera z And-techu. Może wspólnymi siłami drodzy forumowicze uda nam się rozwikłać i ten problem. <br /><br />P.S Gdyby Pan Mirek popełnił bluebooka wcześniej to nie przesiedział bym tyle czasu w BASCOMIE. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />P.S 2 Świetne poradniki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 2 sty 2014, o 18:27</p><hr />
]]></content>
</entry>
</feed>