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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-05T15:49:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=12211&amp;mode</id>
<entry>
<author><name><![CDATA[domcio512]]></name></author>
<updated>2015-07-05T15:49:58+01:00</updated>
<published>2015-07-05T15:49:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133684#p133684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133684#p133684"/>
<title type="html"><![CDATA[Re: Przerwanie Dziwna sprawa Pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133684#p133684"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />na początku Bluebooka piszę o tym z czego składa się funkcja main, w skrócie przypomnę:<br /><br />1. inicjalizacja<br />2. odblokowanie globalne przerwań jeśli z nich korzystamy<br />3. PĘTLA GŁÓWNA<br /><br />bez pętli głównej (gdyby to był program na PC) ... to program taki by się zakończył i zwrócił sterowanie do systemu operacyjnego np DOS albo Windows.... W procku nie mamy nadrzędnego systemu - nie masz pętli głównej - to WSZYSTKO jest wyłączane i QUNIEC, procek jakby nie działa bo nie ma żadnego sensu ....<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3200">domcio512</a> — 5 lip 2015, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-07-05T15:49:33+01:00</updated>
<published>2015-07-05T15:49:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133683#p133683</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133683#p133683"/>
<title type="html"><![CDATA[Re: Przerwanie Dziwna sprawa Pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133683#p133683"><![CDATA[
Procek wykonuje program sekwencyjnie instrukcja po instrukcji<br />i dojdzie do końca to co ... Koniec i kropka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> .<br /><br />Dlatego Twój program musi być zamknięty w nieskończonej pętli (pętli głównej)<br />aby uC nie zakończył działania .<br />Tak to zostało wymyślone <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=1044">Zaba</a> — 5 lip 2015, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[moscow18-1990]]></name></author>
<updated>2015-07-05T15:29:13+01:00</updated>
<published>2015-07-05T15:29:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133681#p133681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133681#p133681"/>
<title type="html"><![CDATA[Przerwanie Dziwna sprawa Pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12211&amp;p=133681#p133681"><![CDATA[
Mam przerwanie odnośnie przerwania. Napisałem prosty programik. Przerwanie powoduje że dioda &quot;miga&quot; ale jedna rzecz mnie zastanawia a mianowicie &quot;pusta&quot; nieskończona pętla while. Zauważyłem że jej brak powoduje to że dioda przestaje migać a jej obecność powoduje że program normalnie się wykonuje... Chciałem zapytać dlaczego tak się dzieje. Pisałem wczoraj program obsługujący wyświetlacz 7 segmentowy i coś mi nie działa w nim i dlatego napisałem miganie diodą żeby sprawdzić czy przerwanie zadziała na prostszym przykładzie i okazało się że gdy nie ma takiej &quot;pustej&quot; pętli while to coś nie gra...<br /><br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include&lt;avr/interrupt.h&gt;<br /><br />int main()<br />{<br />  DDRC |= (1&lt;&lt;PC7);<br /><br /><br /> <br /><br /><br /><br />  TCCR0 |= (1&lt;&lt;WGM01); // tryb CTC<br /><br /> <br /> <br />  TCCR0 |= (1&lt;&lt;CS02) | (1&lt;&lt;CS00);<br /><br />  <br /><br />  OCR0=255;<br /><br />  <br /><br />  TIMSK |= (1&lt;&lt;OCIE0); <br /><br />  sei();<br /><br /><br />  while(1){} // o tą pętlę mi chodzi dlaczego jej obecność wpływa na działanie programu?<br /><br /><br /><br />}<br /><br />ISR(TIMER0_COMP_vect)<br />{<br />PORTC ^= (1&lt;&lt;PC7);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5472">moscow18-1990</a> — 5 lip 2015, o 15:29</p><hr />
]]></content>
</entry>
</feed>