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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-20T18:52:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=17&amp;t=17111&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-20T17:53:13+01:00</updated>
<published>2016-12-20T17:53:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177992#p177992</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177992#p177992"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177992#p177992"><![CDATA[
<div class="quotetitle">dominikw28 napisał(a):</div><div class="quotecontent"><br />i działa pięknie  nie  wiem ile dokładnie ale ok 1 s a wystarczyło  volatile a ten kod drukowałem dwie godziny<br /></div><br /><span style="color: #FF0000">Proszę POPRAWIĆ kod w pierwszym poście zgodnie z instrukcją na forum - <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic44.html" >topic44.html</a><!-- l --></span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 gru 2016, o 17:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-12-20T18:52:47+01:00</updated>
<published>2016-12-20T17:52:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177990#p177990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177990#p177990"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177990#p177990"><![CDATA[
<div class="quotetitle">dominikw28 napisał(a):</div><div class="quotecontent"><br />[syntax=c]/*<br /> * main.c ATmega32 F_CPU = 8000000 Hz<br /> *<br /> * Created on: 20.12.2016<br /> * Author: Dominik<br /> */<br />// dołączanie systemowych plików nagłówkowych<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />//#include &lt;avr/pgmspace.h&gt;<br /><br />#define LED (1&lt;&lt;PC0)<br />#define LED_TOG PORTC ^= LED<br /><br />volatile uint8_t i;    // &lt;----------------- volatile bo w przerwaniu<br />// miejsce na dołączanie własnych plików<br /><br />void przerwanie(void);  // &lt;------------ &quot;void&quot; deklaracja funkcji<br /><br />// główna funkcja programu - main()<br />int main(void) {<br /><br />DDRC |= LED;  // PC0 jako wyjscie<br /><br />//PORTC |= 0xff;<br /><br />// sekcja inicjalizacji peryferiów<br /><br />przerwanie(); // wywołanie funkcji inicjalizującej timer0<br /><br />sei();   // globalne zezwolenie na przerwania<br /><br />while (1) {<br /><br />if (i == 20) {<br />LED_TOG;<br />i = 0;<br />}<br />}<br /><br />}<br /><br />void przerwanie(void) { // definicja funkcji<br />TCCR0 |= (1 &lt;&lt; WGM01); //  CTC<br /><br />TCCR0 |= (1 &lt;&lt; CS02); //<br />TCCR0 |= (1 &lt;&lt; CS00); // preskaler 1024 -&gt; 8000000 / 1024 = 7812,5 Hz <br /><br />OCR0 = 200; // 8MHz / 1024 /         199 ~= 39,2 Hz  &lt;bylo......poprawiam na..&gt; &quot;8MHz / 1024 /    201 ~= 38,9 Hz&quot;<br />TIMSK |= (1 &lt;&lt; OCIE0); // uaktywnienie przerwania od układu porownujacego:<br /><br />} // przerwanie<br />ISR(TIMER0_COMP_vect) {<br /><br />i++;<br /><br />}[/syntax]<br /></div><br /><br />oooo. a tu już po wszystkim.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />.................................................................................<br />poprawiłem mały błąd w obliczeniach w powyższym zakomentowaniu w linijce 50 . <span style="font-size: 150%; line-height: normal">↑</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 20 gru 2016, o 17:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dominikw28]]></name></author>
<updated>2016-12-20T17:51:20+01:00</updated>
<published>2016-12-20T17:51:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177989#p177989</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177989#p177989"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177989#p177989"><![CDATA[
i działa pięknie  nie  wiem ile dokładnie ale ok 1 s a wystarczyło  volatile a ten kod drukowałem dwie godziny<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11169">dominikw28</a> — 20 gru 2016, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-12-20T17:43:29+01:00</updated>
<published>2016-12-20T17:43:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177988#p177988</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177988#p177988"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177988#p177988"><![CDATA[
Wcale nie jest tak źle, tylko...<br />Na tym forum kod wstawiamy tak:<br /><a href="http://forum.atnel.pl/topic7402.html"  class="postlink">http://forum.atnel.pl/topic7402.html</a><br />Popraw proszę.<br /><br />Poczytaj o volatile <a href="http://mirekk36.blogspot.co.uk/2011/08/test.html"  class="postlink">http://mirekk36.blogspot.co.uk/2011/08/test.html</a>, a dioda zacznie migać zgodnie z oczekiwaniem.  <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=7157">anshar</a> — 20 gru 2016, o 17:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dominikw28]]></name></author>
<updated>2016-12-20T17:37:52+01:00</updated>
<published>2016-12-20T17:37:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177987#p177987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177987#p177987"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177987#p177987"><![CDATA[
nie wiedziałem ze jest aż tak źle <br /> nie było tematu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11169">dominikw28</a> — 20 gru 2016, o 17:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[43kuku]]></name></author>
<updated>2016-12-20T17:37:09+01:00</updated>
<published>2016-12-20T17:37:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177986#p177986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177986#p177986"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177986#p177986"><![CDATA[
i kod źle wstawiony<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3190">43kuku</a> — 20 gru 2016, o 17:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2016-12-20T17:30:02+01:00</updated>
<published>2016-12-20T17:30:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177984#p177984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177984#p177984"/>
<title type="html"><![CDATA[Re: przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177984#p177984"><![CDATA[
Jaka nagroda jest przewidziana za udział w konkursie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=758">Marcin_G</a> — 20 gru 2016, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dominikw28]]></name></author>
<updated>2016-12-20T17:53:04+01:00</updated>
<published>2016-12-20T17:21:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177982#p177982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177982#p177982"/>
<title type="html"><![CDATA[przerwanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17111&amp;p=177982#p177982"><![CDATA[
jetem zielony ale próbuje wykorzystasz przerwanie do migania diodą  <br />kod nie działa tyle naskrobałem <br /><br /><br />[syntax=c]* main.c    ATmega32    F_CPU = 8000000 Hz<br /> *<br /> * Created on: 20.12.2016<br /> *     Author: Dominik<br />*/<br />// dołączanie systemowych plików nagłówkowych<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />//#include &lt;avr/pgmspace.h&gt;<br />#define LED (1&lt;&lt;PC0)<br />#define LED_TOG PORTC ^= LED<br /> uint8_t i ;<br />// miejsce na dołączanie własnych plików<br />   void przerwanie();<br />// główna funkcja programu - main()<br />int main( void ) {<br />     DDRC |=  LED;<br />    //PORTC |= 0xff;<br />// sekcja inicjalizacji peryferiów<br /><br /><br />    przerwanie();<br />    sei();<br />     while(1){<br /><br /><br />          if(i==20){<br />               LED_TOG;<br />               i=0;<br />          }<br />     }<br /><br /><br /><br /><br /><br /><br /><br /> }<br />void przerwanie (void)<br />{<br />     TCCR0 |=(1&lt;&lt;WGM01);<br />     TCCR0 |=(1&lt;&lt;CS02);<br />     TCCR0 |=(1&lt;&lt;CS00);<br />      OCR0 = 200;<br />      TIMSK |= (1&lt;&lt;OCIE0);<br /><br />}<br />   ISR(TIMER0_COMP_vect){<br /><br />    i++;<br /><br />   }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11169">dominikw28</a> — 20 gru 2016, o 17:21</p><hr />
]]></content>
</entry>
</feed>