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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-08-16T16:19:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3877&amp;mode</id>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-08-16T16:19:17+01:00</updated>
<published>2013-08-16T16:19:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45921#p45921</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45921#p45921"/>
<title type="html"><![CDATA[Re: ATMega128  + piezo speaker - jaka biblioteka?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45921#p45921"><![CDATA[
Tu jest gotowa muzyczka <a href="http://forum.atnel.pl/topic2415.html"  class="postlink">http://forum.atnel.pl/topic2415.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 16 sie 2013, o 16:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2013-08-16T16:07:47+01:00</updated>
<published>2013-08-16T16:07:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45919#p45919</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45919#p45919"/>
<title type="html"><![CDATA[Re: ATMega128  + piezo speaker - jaka biblioteka?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45919#p45919"><![CDATA[
Na pewno tego typu akcje są be:<br />[syntax=c]_delay_us(nuty&#91;ton&#93;)[/syntax]<br />W nawiasie mają być stałe, a same delaye możesz wywoływać jakąś funkcją/pętlą.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 16 sie 2013, o 16:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ghostkod]]></name></author>
<updated>2013-08-16T15:57:42+01:00</updated>
<published>2013-08-16T15:57:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45917#p45917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45917#p45917"/>
<title type="html"><![CDATA[Re: ATMega128  + piezo speaker - jaka biblioteka?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45917#p45917"><![CDATA[
A mógłbyś podlinkować ten temat? Nie mogę nigdzie tego znaleźć...<br /><br />W tej chwili udało mi się napisać coś takiego:<br /><br />[syntax=c]void dzwiek(unsigned ton,unsigned len)<br />{<br />    for(unsigned int z=0; z &lt; len; z++)<br />{<br />PORTE = (1&lt;&lt;PE0); <br />_delay_us(nuty&#91;ton&#93;);<br />PORTE = 0;<br />_delay_us(nuty&#91;ton&#93;);<br />}<br />}<br /><br />const int nuta&#91;&#93; = {660,660,660,500/*510*/,660,770,380,500/*510*/,380,320,440,480,450,430,380,660,760,860,700,760,660,520,580,480,510,380,320,440,480,450,430,380,660,760,860,700,760,660,520,580,480,500,760,720,680,620,650,380,430,500,430,500,570,500,760,720,680,620,650,1020,1020,1020,380,500,760,720,680,620,650,380,430,500,430,500,570,585,550,500,380,500,500,500,500,760,720,680,620,650,380,430,500,430,500,570,500,760,720,680,620,650,1020,1020,1020,380,500,760,720,680,620,650,380,430,500,430,500,570,585,550,500,380,500,500,500,500,500,500,500,580,660,500,430,380,500,500,500,500,580,660,870,760,500,500,500,500,580,660,500,430,380,660,660,660,510,660,770,380};<br />const int dl_nuta&#91;&#93; = {100,100,100,100,100,100,100,100,100,100,100,80,100,100,100,80,50,100,80,50,80,80,80,80,100,100,100,100,80,100,100,100,80,50,100,80,50,80,80,80,80,100,100,100,100,150,150,100,100,100,100,100,100,100,100,100,100,150,200,80,80,80,100,100,100,100,100,150,150,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,150,150,100,100,100,100,100,100,100,100,100,100,150,200,80,80,80,100,100,100,100,100,150,150,100,100,100,100,100,100,100,100,100,100,100,100,100,60,80,60,80,80,80,80,80,80,60,80,60,80,80,80,80,80,60,80,60,80,80,80,80,80,80,100,100,100,100,100,100,100};<br />const int przerwa&#91;&#93; ={150,300,300,100,300,550,575,450,400,500,300,330,150,300,200,200,150,300,150,350,300,150,150,500,450,400,500,300,330,150,300,200,200,150,300,150,350,300,150,150,500,300,100,150,150,300,300,150,150,300,150,100,220,300,100,150,150,300,300,300,150,300,300,300,100,150,150,300,300,150,150,300,150,100,420,450,420,360,300,300,150,300,300,100,150,150,300,300,150,150,300,150,100,220,300,100,150,150,300,300,300,150,300,300,300,100,150,150,300,300,150,150,300,150,100,420,450,420,360,300,300,150,300,150,300,350,150,350,150,300,150,600,150,300,350,150,150,550,325,600,150,300,350,150,350,150,300,150,600,150,300,300,100,300,550,575};<br /><br />void mario(void)<br />{<br />DDRE = 0xFF;<br /><br />    for (int i = 0; i &lt; 17; i++) <br />{<br />        dzwiek(nuta&#91;i&#93;,dl_nuta&#91;i&#93;);<br />        _delay_ms(16);<br />PORTE = (1&lt;&lt;PE0);<br />DDRE = 0x00;<br />_delay_ms(przerwa&#91;i&#93;);<br />DDRE = 0xFF;<br />}<br /><br />DDRE = 0x00;<br />}[/syntax]<br /><br />Czy mógłby ktoś doradzić co dalej z tym kodem? Chciałbym uzyskać melodię chociaż zbliżoną do Mario, ale niestety ta na niektórych nutach się &quot;zawiesza&quot; na 2-3 sekundy...<br /><br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1625">ghostkod</a> — 16 sie 2013, o 15:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ghostkod]]></name></author>
<updated>2013-08-15T23:04:21+01:00</updated>
<published>2013-08-15T23:04:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45858#p45858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45858#p45858"/>
<title type="html"><![CDATA[ATMega128  + piezo speaker - jaka biblioteka?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3877&amp;p=45858#p45858"><![CDATA[
Witam. Mam mikrokontroler ATMega128 z płytką EVB503 i wbudowanym na płytkę buzzerem PAC-1205S.<br /><br />Chcę wydobyć i w miare okiełznać dźwięk ze speakera. Udało mi się wykrzesać jakieś dźwięki (podłączyłem pin ESP do pierwszego pinu portu E), jednak nie jestem z nich zadowolony. Czy jest jakaś biblioteka ułatwiająca tę czynność? Widziałem w googlach, że ludzie używają funkcji tone() oraz noTone(), jednak nie mogę dojść do tego skąd one są.<br /><br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1625">ghostkod</a> — 15 sie 2013, o 23:04</p><hr />
]]></content>
</entry>
</feed>