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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-07-04T19:48:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1238&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-04T19:48:57+01:00</updated>
<published>2012-07-04T19:48:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9100#p9100</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9100#p9100"/>
<title type="html"><![CDATA[Re: Przerwania dioda LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9100#p9100"><![CDATA[
Spokojnie - po to jest nasze forum, ale sam widzisz jak to jest często z tymi &quot;przykładami z netu&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 lip 2012, o 19:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wilkuns]]></name></author>
<updated>2012-07-04T19:23:58+01:00</updated>
<published>2012-07-04T19:23:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9094#p9094</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9094#p9094"/>
<title type="html"><![CDATA[Re: Przerwania dioda LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9094#p9094"><![CDATA[
Ale ze mnie noob <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> , po prostu nie zwróciłem na to uwagi a gdzies w przykładach na necie było wrzucone na końcu, a płytki nie sprawdzałem bo nie mam DVD <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br />Przepraszam za wątek ale dopiero zaczynam i dzięki za wszelką pomoc <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=450">wilkuns</a> — 4 lip 2012, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-04T17:31:40+01:00</updated>
<published>2012-07-04T17:31:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9082#p9082</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9082#p9082"/>
<title type="html"><![CDATA[Re: Przerwania dioda LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9082#p9082"><![CDATA[
No a co do programu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />To niech kolega sobie rzuci okiem - najpierw program po inicjalizacji wchodzi w nieskończoną pętlę while(1) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i SUPER - ale słowo &quot;nieskończona&quot; do czegoś zobowiązuje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - to jak ma się wykonać włączenie globalnych przerwań sei(); jeśli jest za tą pętlą ????<br /><br />Może kolega rzucić okiem na byle program z płytki DVD dołączonej do książki i zobaczyć jak to się robi ? w jakiej kolejności ? <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 lip 2012, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wilkuns]]></name></author>
<updated>2012-07-04T17:14:58+01:00</updated>
<published>2012-07-04T17:14:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9080#p9080</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9080#p9080"/>
<title type="html"><![CDATA[Przerwania dioda LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1238&amp;p=9080#p9080"><![CDATA[
Witam, jako że ostatnio skończyłem czytać książkę cz.1 postanowiłem wypróbować jakiś prosty kod do obsługi przerwań( przykład z książki - migająca dioda co 100ms). Wydaje mi się że wszystko jest OK program się kompiluje itd, ale dioda jest cały czas zaświecona nie miga.<br />Wygląda jakby funkcja przerwań ISR się nie wykonywała.Procek to ATmega8, kwarc 14,7456Mhz.Proszę o pomoc.<br /><br /><br />[syntax=c]<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#define led_pin (1&lt;&lt;PD7)<br />#define led_tog PORTD ^=led_pin<br />#define led_off PORTD &amp;=~led_pin<br />volatile uint8_t Timer;<br /><br />ISR(TIMER2_COMP_vect) {<br />uint8_t x;<br />x = Timer;<br />if (x)<br />Timer = --x;<br /><br />}<br /><br />int main(void) {<br /><br />DDRD |= led_pin;<br />led_off;<br />TCCR2 |= (1 &lt;&lt; WGM21);<br />TCCR2 |= (1 &lt;&lt; CS20) | (1 &lt;&lt; CS21) | (1 &lt;&lt; CS22);<br />OCR2 = 144;<br />TIMSK = (1 &lt;&lt; OCIE2);<br /><br />while (1) {<br /><br />if (!Timer) {<br />Timer = 10;<br />led_tog;<br />}<br />}<br />sei();<br /><br />}<br /><br /><br />[/syntax]<br /><br /><span style="color: #FF0000">Proszę używać znaczników (tak jak to teraz poprawiłem) [ syntax = c ] a nie [ code ] .... na górze jest ładne rozwijane pole &quot;Listing kodu&quot; - OK?</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=450">wilkuns</a> — 4 lip 2012, o 17:14</p><hr />
]]></content>
</entry>
</feed>