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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-07T23:28:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17794&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-07T23:28:37+01:00</updated>
<published>2017-03-07T23:28:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184342#p184342</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184342#p184342"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184342#p184342"><![CDATA[
Witam<br />Już to było  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Ile z tego będzie?:<br />[syntax=c]wartosc=252%63;[/syntax]<br /></div><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 7 mar 2017, o 23:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-05T18:04:10+01:00</updated>
<published>2017-03-05T18:04:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184123#p184123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184123#p184123"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184123#p184123"><![CDATA[
Witam<br />[syntax=c]/*<br /> * Atmega8, 8MHz - wew<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />volatile uint8_t wartosc=255;<br /><br />void timer_init(void);<br /><br /><br />int main()<br />{<br />        DDRB |= (1&lt;&lt;PB0);<br />        DDRB |= (1&lt;&lt;PB1); // wyjście PWM1<br /><br /><br />        GICR = 1&lt;&lt;INT0;<br />        MCUCR |= (1&lt;&lt;ISC01) | (1&lt;&lt;ISC00);<br />        DDRD &amp;= ~(1&lt;&lt;PD2);  // PIN INT0<br />        PORTD |= (1&lt;&lt;PD2);  // Podciagniecie do Vcc<br /><br />        timer_init();<br />        OCR1A=wartosc;<br />        sei();<br />        while(1){<br /><br />        OCR1A=wartosc;<br /><br />        } // END while<br /><br />}  // END main<br /><br />void timer_init()<br />{<br />        TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;WGM10);<br />        TCCR1B |= (1&lt;&lt;WGM12) | (1&lt;&lt;CS10);<br />}<br /><br /><br />ISR(INT0_vect)<br />{<br /><br />        PORTB ^= (1&lt;&lt;PB0);<br />        wartosc=wartosc -64 ;<br />}<br /><br />//   I   T O   B Y   B Y Ł O   N A   T Y L E  //[/syntax]<br />Pozostaje taki drobiazg jak drgania styków ale co tam... <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> — 5 mar 2017, o 18:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sebastian_S]]></name></author>
<updated>2017-03-05T16:55:06+01:00</updated>
<published>2017-03-05T16:55:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184115#p184115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184115#p184115"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184115#p184115"><![CDATA[
Przycisk jest monostabilny, wiec cały czas panuje tam stan niski po naciśnięciu mamy zbocze narastające<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16621">Sebastian_S</a> — 5 mar 2017, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-05T16:36:19+01:00</updated>
<published>2017-03-05T16:36:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184112#p184112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184112#p184112"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184112#p184112"><![CDATA[
Witam<br /><div class="quotetitle">Sebastian_S napisał(a):</div><div class="quotecontent"><br />switch na INT0 podciągnięty pod VCC<br /></div><br />[syntax=c]MCUCR |= 1&lt;&lt;ISC01 | 1&lt;&lt;ISC00;[/syntax]<br /><a href="https://obrazkiforum.atnel.pl/826/c21092c5d802fbe436f3dbad9928af68.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/826/c21092c5d802fbe436f3dbad9928af68.jpg" alt="Obrazek" /></a><br />A wymuszasz jakoś stan L, żeby mogło nastąpić &quot;narastanie sygnału&quot;?<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 5 mar 2017, o 16:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sebastian_S]]></name></author>
<updated>2017-03-05T16:14:30+01:00</updated>
<published>2017-03-05T16:14:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184109#p184109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184109#p184109"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184109#p184109"><![CDATA[
<div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Witam <br />Z całym szacunkiem; przecież nie płacimy za zapisane strofy - uC, co gdzie podłączone, jak objawia się &quot;niedziałanie&quot; i takie tam.<br />Co ciekawe ( nie dotyczy kolegi),  ale jeśli na forum ma pojawić się schemat to wtedy pisania....<br /><br />Pozdr.<br /></div><br /><br />gdyby na schemacie było coś więcej niż  switch na INT0  podciągnięty pod VCC  to pewnie bym wstawił wraz z kodem. <br />Jak nie działa?  nie realizuje założenia. nie zmienia wypełnienia co 25%, dodatkowo nie zmienia stanu diody każdorazowo przy generowaniu przerwania.<br /><br /><br />MAŁA ZMIANA ODNOŚNIE PRZERWANIA ZEWNETRZNEGO <br />[syntax=c]ISR(INT0_vect)<br />{<br />if(wartosc==0)<br />{<br />wartosc=252;<br />}<br />else<br />{<br />wartosc=wartosc-63;<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16621">Sebastian_S</a> — 5 mar 2017, o 16:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-03-05T16:03:51+01:00</updated>
<published>2017-03-05T16:03:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184106#p184106</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184106#p184106"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184106#p184106"><![CDATA[
Witam <br />Z całym szacunkiem; przecież nie płacimy za zapisane strofy - uC, co gdzie podłączone, jak objawia się &quot;niedziałanie&quot; i takie tam.<br />Ile z tego będzie?:<br />[syntax=c]wartosc=252%63;[/syntax]<br />Co ciekawe ( nie dotyczy kolegi),  ale jeśli na forum ma pojawić się schemat to wtedy pisania....<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 5 mar 2017, o 16:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[43kuku]]></name></author>
<updated>2017-03-05T15:00:37+01:00</updated>
<published>2017-03-05T15:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184098#p184098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184098#p184098"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184098#p184098"><![CDATA[
Ma w 31 linijce<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3190">43kuku</a> — 5 mar 2017, o 15:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2017-03-05T14:31:38+01:00</updated>
<published>2017-03-05T14:31:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184095#p184095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184095#p184095"/>
<title type="html"><![CDATA[Re: Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184095#p184095"><![CDATA[
a gdzie masz zezwolenie na przerwania sei();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 5 mar 2017, o 14:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sebastian_S]]></name></author>
<updated>2017-03-05T14:24:39+01:00</updated>
<published>2017-03-05T14:24:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184093#p184093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184093#p184093"/>
<title type="html"><![CDATA[Problem z przerwaniem i PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17794&amp;p=184093#p184093"><![CDATA[
Głównym założeniem programu jest zmiana wypełnienia w PWM (zmniejszenie o 25%) podczas obsługi przycisku poprzez przerwanie pochodzące od INT0. Próbowałem chyba juz z 5 wersji kodu i nic. (co ciekawe PORTB ^= (1&lt;&lt;PB0); jedynie raz zmienia stan pinu...)<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />volatile unsigned int wartosc=0;<br /><br />ISR(INT0_vect)<br />{<br /><br />PORTB ^= (1&lt;&lt;PB0);<br />wartosc=252%63;<br />}<br /><br />void timer_init()<br />{<br />TCCR1A |= (1&lt;&lt;COM1A1) | (1&lt;&lt;WGM10);<br />TCCR1B |= (1&lt;&lt;WGM12) | (1&lt;&lt;CS10);<br /><br />}<br /><br />int main()<br />{<br />cli();<br />DDRB |= (1&lt;&lt;PB0);<br />DDRD |= (1&lt;&lt;PD5);<br /><br />GICR = 1&lt;&lt;INT0;<br />MCUCR |= 1&lt;&lt;ISC01 | 1&lt;&lt;ISC00;<br />DDRD &amp;= ~(1&lt;&lt;PD2);<br />sei();<br />timer_init();<br /><br />OCR1A=wartosc;<br />_delay_ms(10);<br /><br /><br />for(;;){}<br /><br />return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16621">Sebastian_S</a> — 5 mar 2017, o 14:24</p><hr />
]]></content>
</entry>
</feed>