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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15097&amp;mode</id>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-04-11T22:48:57+01:00</updated>
<published>2016-04-11T22:48:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158323#p158323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158323#p158323"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158323#p158323"><![CDATA[
Działa bez zarzutu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jeszcze raz wielkie dzięki za pomoc i ciepłe powitanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13629">plusqam</a> — 11 kwi 2016, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-04-11T22:48:02+01:00</updated>
<published>2016-04-11T22:48:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158322#p158322</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158322#p158322"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158322#p158322"><![CDATA[
To musisz sobie też policzyć dla twojego tranzystora  jaki jest prąd bazy wymagany by tranzystor <br />był w pełni otwarty co liczysz z wzoru :<br /><br />IC = hFE x IB<br /><br />dla powyższego przykładu <br /><br />IB = IC / hFE = 0.075 / 100 = 0.00075 A (0.75 mA)  (prąd bazy)<br />a to skutkuje :<br /><br />tym że rezystor na bazie liczysz z wzoru RB = (VPORT – VBE) / IB <br /><br />RB = (4.2 – 0.7) / 0.00075 = 4666.66 Om<br />czyli damy 4K7 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />ale 4K7 do 10K to taki pewny zakres <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=58">SunRiver</a> — 11 kwi 2016, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-04-11T22:39:57+01:00</updated>
<published>2016-04-11T22:39:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158321#p158321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158321#p158321"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158321#p158321"><![CDATA[
Tranzystory to trochę nie tak są podłączone ...<br />Zobacz na przykład SunRivera.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />I nie zdążyłem ...  <img src="https://forum.atnel.pl/images/smilies/icon_cry.gif" alt=":cry:" title="Płacze" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 11 kwi 2016, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-04-11T22:38:56+01:00</updated>
<published>2016-04-11T22:38:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158319#p158319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158319#p158319"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158319#p158319"><![CDATA[
W sumie żle te diody połaczyłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> można , ale taki będzie właśnie ich efekt działania <br />i takiego czegoś się spodziewałem , przepnij jak pokazałem wyżej i zobacz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />4K7 - do wręcz 10K ale to sprawdzisz doświadczalnie dla tranzystora BC337 rezystor 4K7 jest odpowiedni<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 11 kwi 2016, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-04-11T22:32:07+01:00</updated>
<published>2016-04-11T22:32:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158317#p158317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158317#p158317"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158317#p158317"><![CDATA[
Widzę, że temat coraz bardziej zajmuje was <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Tak to jakoś wygląda<br /><a href="https://obrazkiforum.atnel.pl/13629/dd109829633f095191da4235a212857b.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13629/dd109829633f095191da4235a212857b.png" alt="Obrazek" /></a><br /><br />Chyba mogłem sobie darować te wszystkie bajery począwszy od atmegi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />I rozumiem, że do bazy powinienem podciągnąć większym rezystorem niż 2k... 4,7k?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13629">plusqam</a> — 11 kwi 2016, o 22:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-04-11T22:22:04+01:00</updated>
<published>2016-04-11T22:22:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158316#p158316</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158316#p158316"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158316#p158316"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />A nie lepiej połączyć te diody rówolegle zgodnie ze schematem kolegi SunRiver?<br /></div><br /><br />nie takie proste trzeba by sobie policzyć <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />że 2 ledy   to będzie .... potrzebować prądu chwila ..<br /><strong><br />Ic  = 2x15mA = 30mA  = 0,030A</strong><br /><br />wiec rezystor dla ledów powinien mieć rezystancję :<br /><br /><strong>RC = (VCC – VLED) / IC = (5 – 2) / 0.030 = 100 Om</strong><br /><br />a cała ta konstrukcja pochłonie :<br /><br /><br /><strong>P = (VCC – VLED) x IC = (5 – 2) x 0.030 = 0.09W</strong><br /><br />na jedną parę ... ledów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />co by wyglądało np tak:<br /><br /><a href="https://obrazkiforum.atnel.pl/58/72071c120d0f9247b6c37cf1afc36a97.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/58/72071c120d0f9247b6c37cf1afc36a97.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 11 kwi 2016, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-04-11T22:08:09+01:00</updated>
<published>2016-04-11T22:08:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158313#p158313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158313#p158313"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158313#p158313"><![CDATA[
<div class="quotetitle">plusqam napisał(a):</div><div class="quotecontent"><br />Do każdego pinu C użytego w programie jest podpięte po 2 diody LED szeregowo i rezystor 100 Ohm.<br /></div><br />A nie lepiej połączyć te diody rówolegle zgodnie ze schematem kolegi SunRiver?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 11 kwi 2016, o 22:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-04-11T21:57:14+01:00</updated>
<published>2016-04-11T21:57:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158311#p158311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158311#p158311"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158311#p158311"><![CDATA[
a jakie kolega dał tranzystory ?? <br /><br />pewnie bipolarne PNP ....  a może jednak NPN tylko ze odwrotnie w obwodzie plusa VCC ??<br />bo jak mosfety ... to pewnie bez klucza ...<br /><br />hmmm... zginęła mi szklana kula i w sumie nie wiem jak pomóc w tej chwili <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br />w sumie powinieneś mieć tak dla NPN :<br /><br /><a href="https://obrazkiforum.atnel.pl/58/3c97df387415adc1d4b407f648943602.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/58/3c97df387415adc1d4b407f648943602.jpg" alt="Obrazek" /></a><br /><br />a tak dla PNP<br /><br /><a href="https://obrazkiforum.atnel.pl/58/8664646390a92d4f027a87183e132f1e.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/58/8664646390a92d4f027a87183e132f1e.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 11 kwi 2016, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-04-11T21:50:14+01:00</updated>
<published>2016-04-11T21:50:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158310#p158310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158310#p158310"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158310#p158310"><![CDATA[
<div class="quotetitle">plusqam napisał(a):</div><div class="quotecontent"><br />Jeszcze mam jedno małe pytanko. Dlaczego diody połączone do zasilania poprzez tranzystor słabiej świecą kiedy mrugają (bez względu na częstotliwość), niż to ma miejsce przy ciągłym świeceniu? W przeciwieństwie do tych, które zasilane są bezpośrednio z portów atmegi.<br /></div><br /><br />Bo źle podłączyłeś te diody i tranzystory ? Ale jak myślisz ? jeśli nie pokazujesz schematu to znaczy - że co ? że to zagadka ? czy coś na ząb dla jasnowidza ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Jak pokażesz schemat to będzie można ci pomóc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 kwi 2016, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-04-11T21:44:14+01:00</updated>
<published>2016-04-11T21:44:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158308#p158308</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158308#p158308"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158308#p158308"><![CDATA[
Jejuuuu... To nie zauważyłem, że przecież ja to już sobie podwójnie przesuwam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dziękuję wam obojgu za cenne uwagi. Wszystko działa jak trzeba i aż trochę wstyd mi, że musiałem się takiej błahej rzeczy dowiedzieć na forum <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Jeszcze mam jedno małe pytanko. Dlaczego diody połączone do zasilania poprzez tranzystor słabiej świecą kiedy mrugają (bez względu na częstotliwość), niż to ma miejsce przy ciągłym świeceniu? W przeciwieństwie do tych, które zasilane są bezpośrednio z portów atmegi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13629">plusqam</a> — 11 kwi 2016, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-04-11T21:32:21+01:00</updated>
<published>2016-04-11T21:32:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158305#p158305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158305#p158305"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158305#p158305"><![CDATA[
Uzupełniając to co słusznie powiedział kolega anshar wyżej, twoja linijka<br /><br />[syntax=c]PORTC ^= ((1&lt;&lt;LED2)|(1&lt;&lt;LED4)|(1&lt;&lt;LED6));[/syntax]<br /><br />po rozwinieciu przez preprocesor, dla kompilatora wygląda tak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]PORTC ^= ((1&lt;&lt;(1&lt;&lt;PC1))|(1&lt;&lt;(1&lt;&lt;PC3))|(1&lt;&lt;(1&lt;&lt;PC5)));[/syntax]<br /><br />teraz lepiej chyba widzisz babolka hmm ? i nie dziwisz się już chyba, że coś nieteges w kodzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 kwi 2016, o 21:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-04-11T21:15:05+01:00</updated>
<published>2016-04-11T21:15:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158303#p158303</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158303#p158303"/>
<title type="html"><![CDATA[Re: Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158303#p158303"><![CDATA[
zamiast:<br />[syntax=c]PORTC ^= ((1&lt;&lt;LED2)|(1&lt;&lt;LED4)|(1&lt;&lt;LED6));[/syntax]<br />daj:<br />[syntax=c]PORTC ^= (LED2 | LED4 | LED6);[/syntax]<br /><br />Przecież stworzyłeś już makra: <br />[syntax=c]#define LED0 (1&lt;&lt;PB0)<br />#define LED1 (1&lt;&lt;PC0)<br />#define LED2 (1&lt;&lt;PC1)<br />#define LED3 (1&lt;&lt;PC2)<br />#define LED4 (1&lt;&lt;PC3)<br />#define LED5 (1&lt;&lt;PC4)<br />#define LED6 (1&lt;&lt;PC5)[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 14 minutach ]</span></strong><br /><br />Zwróć jeszcze uwagę na:<br />[syntax=c]DDRB = (1&lt;&lt;LED0);<br />DDRC = 0xFF;<br /> <br />DDRD &amp;= ~(1&lt;&lt;PD2);    //przerwania<br />DDRB |= (1&lt;&lt;LED0);<br />PORTD |= (1&lt;&lt;PD2);[/syntax]<br /><br />Co robi pierwsz linijka?<br />A co to jest LED0? <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> — 11 kwi 2016, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[plusqam]]></name></author>
<updated>2016-04-11T20:49:23+01:00</updated>
<published>2016-04-11T20:49:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158300#p158300</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158300#p158300"/>
<title type="html"><![CDATA[Bład przesunięcia bitowego]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15097&amp;p=158300#p158300"><![CDATA[
Witam<br />Po pierwsze jako nowy członek forum chciałbym się ze wszystkimi serdecznie przywitać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Zmajstrowałem sobie taki mały programik odpowiadający za zmianę trybów świecenia kilku diód pod wpływem wciśnięcia klawisza na Atmega8 i nie wiedzieć czemu, napotkałem na błąd w najmniej oczekiwanym przeze mnie miejscu. <br /><br />W 17 wierszu pliku modes.c pojawia się błąd o treści: <div class="quotetitle">Error napisał(a):</div><div class="quotecontent"><br />left shift count &gt;= width of type [enabled by default]<br /></div><br /><br />Domyślam się, że to chodzi o niezgodność rozmiarów zmiennych po lewej i prawej stronie przypisania, ale nie mam pojęcia czemu tak się stało w przypadku tego programu. Jest to niepierwszy program wykonany przeze mnie używając takiego przesunięcia bitowego (w gruncie rzeczy nieskomplikowanego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ) i nigdy się nic nie psuło.<br /><br />Po załadowaniu takiego programu do kontrolera miga tylko dioda oznaczona LED2.<br />Gdybym zamienił owy wiersz na &quot;PORTC ^= 0b00101010;&quot; to wszystko działa jak trzeba.<br /><br />Jeszcze mam problem z diodą LED0, która jest podłączona do portu PB0. Nie świeci dostatecznie wyraźnie, a zmierzone napięcie między pinem PB0, a GND i jest tylko około 2,5V. Czym to może być spowodowane? Do każdego pinu C użytego w programie jest podpięte po 2 diody LED szeregowo i rezystor 100 Ohm.<br />Napięcie zasilania wynosi dokładnie 5V i nie ma żadnych odchyłek.<br /><br />Czy jest to możliwe, że kontroler został w jakikolwiek sposób przeciążony? Dla diód LED1,2,3 podciągnąłem je przez tranzystor, żeby nie płynął tak duży prąd przez atmegę.<br /><br />Z góry dziękuję za sugestie.<br />Gdyby jednak taki temat się gdzieś przewinął, a ja niedokładnie szukałem to z góry przepraszam i proszę o link <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]* modes.c<br /> *<br /> *  Created on: 10 kwi 2016<br /> *      Author: plusq<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;modes.h&quot;<br /><br />void mode_2(void)<br />{<br />    PORTB |= (1&lt;&lt;LED0);<br /><br />    uint8_t i;<br />    for(i=0;i&lt;2;i++)<br />    {<br />         PORTC ^= ((1&lt;&lt;LED2)|(1&lt;&lt;LED4)|(1&lt;&lt;LED6));      <br />         PORTB ^= 1;<br />         _delay_ms(200);<br />    }<br />}<br /><br />void mode_1(void)<br />{<br />    PORTB = 0;<br />    PORTC = 0;<br />}[/syntax]<br /><br />[syntax=c]* modes.h<br /> *<br /> *  Created on: 10 kwi 2016<br /> *      Author: plusq<br /> */<br /><br />#ifndef modes_h<br />#define modes_h<br /><br />#define LED0 (1&lt;&lt;PB0)<br />#define LED1 (1&lt;&lt;PC0)<br />#define LED2 (1&lt;&lt;PC1)<br />#define LED3 (1&lt;&lt;PC2)<br />#define LED4 (1&lt;&lt;PC3)<br />#define LED5 (1&lt;&lt;PC4)<br />#define LED6 (1&lt;&lt;PC5)<br /><br />void mode_1(void);<br />void mode_2(void);<br /><br />#endif /* modes_h */[/syntax]<br /><br />[syntax=c]* main.c<br /> *<br /> *  Created on: 9 mar 2016<br /> *      Author: plusq<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;modes.h&quot;<br /><br />uint8_t numb=1;<br /><br />void INT0_init_fun(void)<br />{<br />    MCUCR |= (1&lt;&lt;ISC01);<br />    GICR |= (1&lt;&lt;INT0);<br />    sei();<br />}<br /><br />ISR(INT0_vect)<br />{<br />    numb++;<br />    if(numb&gt;2)<br />        numb=1;<br />}<br /><br />int main(void)<br />{<br /><br />INT0_init_fun();<br /><br />DDRB = (1&lt;&lt;LED0);<br />DDRC = 0xFF;<br /><br />DDRD &amp;= ~(1&lt;&lt;PD2);    //przerwania<br />DDRB |= (1&lt;&lt;LED0);<br />PORTD |= (1&lt;&lt;PD2);<br /><br />PORTC = 0;<br />PORTB = 0;<br /><br />while(1)<br />{<br />    if(numb==1)<br />        mode_1();<br />    if(numb==2)<br />        mode_2();<br />}<br />return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13629">plusqam</a> — 11 kwi 2016, o 20:49</p><hr />
]]></content>
</entry>
</feed>