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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-23T21:05:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6125&amp;mode</id>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-02-23T21:05:21+01:00</updated>
<published>2014-02-23T21:05:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71770#p71770</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71770#p71770"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71770#p71770"><![CDATA[
<div class="quotetitle">LogTeam napisał(a):</div><div class="quotecontent"><br />Ale kolega w swoim kodzie neguje tylko rejestr CS00<br /></div><br /><br />Ahh... Faktycznie, moje niedopatrzenie. Oczywiście powinno być tak:<br /><br /><br />[syntax=c]void Stop_Timer(void)<br />{<br />        TCCR0 &amp;= ~((1&lt;&lt;CS00)|(1&lt;&lt;CS01)|(1&lt;&lt;CS02));<br />}[/syntax]<br /><br />Sokole oko <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lut 2014, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-02-23T21:03:03+01:00</updated>
<published>2014-02-23T21:03:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71769#p71769</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71769#p71769"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71769#p71769"><![CDATA[
<div class="quotetitle">kaka0204 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">A czemu koniecznie funkcje?<br /></div><br />Nie napisałem, że koniecznie, ale ja wolę zrobić sobie króciutką funkcję i nie rozpisywać się za bardzo.<br /><br /><div class="quotetitle">LogTeam napisał(a):</div><div class="quotecontent"><br />I według mnie powinno to wyglądać tak:<br /></div><br /><br />185 strona BB <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam.</div><br />Ale kolega w swoim kodzie neguje tylko rejestr CS00<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 23 lut 2014, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-02-23T20:46:58+01:00</updated>
<published>2014-02-23T20:46:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71767#p71767</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71767#p71767"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71767#p71767"><![CDATA[
Ok rozumiem ,jak w tabelce z noty.<br /><br />A ponowny Start??? (automatycznie poprzez wybranie preskalera) ???<br /><br />Faktycznie trochę długa linijka przydałoby się jakieś MAKRO ,ale do tego etapu jeszcze już nie doszłem. Choć już wiem dokąd zmierzać, dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 23 lut 2014, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2014-02-23T20:46:47+01:00</updated>
<published>2014-02-23T20:46:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71766#p71766</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71766#p71766"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71766#p71766"><![CDATA[
<div class="quotetitle">mac34 napisał(a):</div><div class="quotecontent"><br />Ok ,ale czy nie utracę wartości rejestru ,załóżmy ,że doliczył do 135 ,jak dam TIMER0_OVF na 0 to się zatrzyma rozumiem ,ale jak dam<br />TIMER0_OVF na 1 to wznowi od 135 ,czy od 0 ???<br /></div><br />Timer liczy sobie dalej i generuje ewentualne przebiegi PWM, wyłączasz jedynie przerwania od niego.<br />Wartość rejestru liczącego w momencie ponownego uruchomienia przerwań jest więc nieprzewidywalna (bez liczenia cykli zegarowych).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 23 lut 2014, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-02-23T20:38:34+01:00</updated>
<published>2014-02-23T20:38:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71762#p71762</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71762#p71762"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71762#p71762"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />A czemu koniecznie funkcje?<br /></div><br />Nie napisałem, że koniecznie, ale ja wolę zrobić sobie króciutką funkcję i nie rozpisywać się za bardzo.<br /><br /><div class="quotetitle">LogTeam napisał(a):</div><div class="quotecontent"><br />I według mnie powinno to wyglądać tak:<br /></div><br /><br />185 strona BB <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lut 2014, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-02-23T20:35:51+01:00</updated>
<published>2014-02-23T20:35:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71761#p71761</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71761#p71761"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71761#p71761"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Skoro ustawienie tego bitu na 1 zezwala na przerwanie TIMER0_OVF to ustawienie go na 0 wyłączy to przerwanie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />A do globalnych masz<br />cli();<br /></div><br /><br />Ok ,ale czy nie utracę wartości rejestru ,załóżmy ,że doliczył do 135 ,jak dam  TIMER0_OVF na 0 to się zatrzyma rozumiem ,ale jak dam <br />TIMER0_OVF na 1 to wznowi od 135 ,czy od 0 ??? <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />PS. Zrób ten efekt w przerwaniu bez użycia dodatkowej zmiennej <img src="https://forum.atnel.pl/images/smilies/icon_twisted.gif" alt=":twisted:" title="Szalony" /><br /></div><br /><br />Nie wiem czy to dobry pomysł ,Mirek zawsze mówił ,że przerwania mają być jak najkrótsze ,dlatego warunki dałem do pętli głównej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 23 lut 2014, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-02-23T20:54:43+01:00</updated>
<published>2014-02-23T20:35:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71760#p71760</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71760#p71760"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71760#p71760"><![CDATA[
A czemu koniecznie funkcje?<br /><br />I według mnie powinno to wyglądać tak:<br />[syntax=c]TCCR0 &amp;= ~(1&lt;&lt;CS00) &amp; ~(1&lt;&lt;CS01) &amp; ~(1&lt;&lt;CS02);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 23 lut 2014, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-02-23T20:32:42+01:00</updated>
<published>2014-02-23T20:32:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71759#p71759</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71759#p71759"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71759#p71759"><![CDATA[
<div class="quotetitle">mac34 napisał(a):</div><div class="quotecontent"><br />Gdybym kiedyś chciał w dowolnej chwili zatrzymywać Timery i ponownie startować. (w danych punktach programu)<br />Jak to zrobić w C ?<br /></div><br /><br />Musisz przygotować sobie funkcję np. Stop_Timer() a polegała ona będzie na ustawieniu wszystkich bitów odpowiadających za preskaler na 0 np.<br /><br />[syntax=c]void Stop_Timer(void)<br />{<br />        TCCR0 &amp;= ~(1&lt;&lt;CS00)|(1&lt;&lt;CS01)|(1&lt;&lt;CS02);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lut 2014, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-02-23T20:30:31+01:00</updated>
<published>2014-02-23T20:30:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71758#p71758</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71758#p71758"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71758#p71758"><![CDATA[
Mam BB ,nie ośmieliłbym się zacząć bez niego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ,bardzo pomógł. Tego powtarzania w 14 nie widać.<br /><br />Ale poprawię ,dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 23 lut 2014, o 20:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2014-02-23T20:30:49+01:00</updated>
<published>2014-02-23T20:29:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71757#p71757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71757#p71757"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71757#p71757"><![CDATA[
<div class="quotetitle">mac34 napisał(a):</div><div class="quotecontent"><br />TIMSK |= (1&lt;&lt;TOIE0);                        //zezwolenie na przerwanie z przepełniena timera ,tryb normal<br /></div><br />Skoro ustawienie tego bitu na 1 zezwala na przerwanie TIMER0_OVF to ustawienie go na 0 wyłączy to przerwanie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />A do globalnych masz<br />cli();<br /><br />PS. Zrób ten efekt w przerwaniu bez użycia dodatkowej zmiennej <img src="https://forum.atnel.pl/images/smilies/icon_twisted.gif" alt=":twisted:" title="Szalony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 23 lut 2014, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-02-23T20:27:13+01:00</updated>
<published>2014-02-23T20:27:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71756#p71756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71756#p71756"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71756#p71756"><![CDATA[
stan_rejestru==14   i 0 się powtarzają przez co na 1 led stoi dłużej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />a komendy to    &lt;&lt;   &gt;&gt;    jak kolega wyżej napisał<br /><br /><br />mac34 masz moze BB ?? <br />1 zadanie miganie diodą <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> tam deklarujesz sobie porty z przesunięciami rejestrów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 23 lut 2014, o 20:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-02-23T20:26:55+01:00</updated>
<published>2014-02-23T20:26:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71755#p71755</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71755#p71755"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71755#p71755"><![CDATA[
Zrób sobie pętelkę i tak jak kolega wyżej pokazał:<br />[syntax=c]PORTB&lt;&lt;1; // przesunięcie w lewo o jeden bit<br />PORTB&gt;&gt;1; // przesunięcie w prawo o jeden bit[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 23 lut 2014, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-02-23T20:23:51+01:00</updated>
<published>2014-02-23T20:23:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71753#p71753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71753#p71753"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71753#p71753"><![CDATA[
Ok zapamiętam jak wklejać kod.<br /><br />Zaraz wypróbuję operatory &lt;&lt;  &gt;&gt;<br /><br />Jeszcze jedno pytanie ,żeby nie zakładać 100 tematów.<br />Gdybym kiedyś chciał w dowolnej chwili zatrzymywać Timery i ponownie startować. (w danych punktach programu)<br />Jak to zrobić w C ?<br /><br />Znam komendy (tu niewiele pomogą )<br />Start Timer0   ,Stop Timer0<br />Start Counter0  ,Stop Counter0<br /><br /><br />Wybaczcie ,że mówię trochę bo &quot;Bascomowemu&quot; ,ale tak jak pisałem od piątku przechodzę na C (same nawyki tylko trochę przeszkadzają, ale nie do końca ,czasami strukturę programu można upodobnić ,co ułatwia) ,najważniejsze to poznać poprawną składnię.  Dlatego pytam o ten Start i Stop Timerów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 23 lut 2014, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-02-23T20:20:44+01:00</updated>
<published>2014-02-23T20:20:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71752#p71752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71752#p71752"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71752#p71752"><![CDATA[
Albo można to też zrobić instrukcją for , gdzie na końcu pętli będzie mnożenie jakiejś  zmiennej razy 2 i wysyłanie tej wartości na PORTB.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lut 2014, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barney]]></name></author>
<updated>2014-02-23T20:06:17+01:00</updated>
<published>2014-02-23T20:06:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71747#p71747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71747#p71747"/>
<title type="html"><![CDATA[Re: efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71747#p71747"><![CDATA[
<div class="quotetitle">mac34 napisał(a):</div><div class="quotecontent"><br />jest może jakaś komenda typu &quot;shift register&quot;<br /></div><br />&lt;&lt;<br />&gt;&gt;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=973">barney</a> — 23 lut 2014, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-02-23T20:01:16+01:00</updated>
<published>2014-02-23T20:01:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71745#p71745</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71745#p71745"/>
<title type="html"><![CDATA[efekt KnighRider ,sterowanie diodami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6125&amp;p=71745#p71745"><![CDATA[
Witam ,od piątku zacząłem przygodę z C ,jak na razie bawię się miganie diod ,obsługą timerów i przerwań. <br />Z LCD dałem sobie spokój (jak na dziś za wysokie progi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  ), napisałem prosty programik poniżej ,mam pytanie czy oprócz instrukcji<br />warunkowych IF {} ,jest może jakaś komenda typu &quot;shift register&quot; ,która uprości program. <br /><br />[syntax=c]//Attiny2313 ,kwarc 8MHz ,miganie z TimeaO  efekt KnightRider<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />volatile uint8_t sekunda;                                  //deklaracja zmiennej  ,zakres 0-255 ,globalna bo przed main{}<br /><br />int main(void){<br /><br />DDRB = 0b11111111;                          //wszystkie porty jako wyjcie<br />PORTB = 0b00000000;                         //stan 0 na całym porcie<br /><br />PORTD = 0b1111111;                          //podciągnięcie całego portu D<br /><br /><br />    sei();                                    //odblokowanie globalnych przerwań<br /><br />TCCR0B |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);            //preskaler 1024<br />TIMSK |= (1&lt;&lt;TOIE0);                        //zezwolenie na przerwanie z przepełniena timera ,tryb normal<br /><br />    uint8_t stan_rejestru;                      //zmienna lokalna w pętli main ,okrelająca stan rejestru<br /><br />   sekunda=0;                                       //początkowa wartoć sekundy<br />   stan_rejestru=0;                                 //poczatkowa wartosc zmiennej<br /><br /><br />while(1){<br />if(sekunda==2){                                   // sekunda=2 najlepszy efekt, zmiana wartoci-&gt;zmienia prędkosc<br />sekunda=0;<br />stan_rejestru++;<br />}<br /><br />                                 //stan poczególnych diod<br />if(stan_rejestru==0){<br />PORTB=0b00000001;<br />}<br />if(stan_rejestru==1){<br />PORTB=0b00000010;<br />}<br />if(stan_rejestru==2){<br />PORTB=0b00000100;<br />}<br />if(stan_rejestru==3){<br />PORTB=0b00001000;<br />}<br />if(stan_rejestru==4){<br />PORTB=0b00010000;<br />}<br />if(stan_rejestru==5){<br />PORTB=0b00100000;<br />}<br />if(stan_rejestru==6){<br />PORTB=0b01000000;<br />}<br />if(stan_rejestru==7){<br />PORTB=0b10000000;<br />}<br />if(stan_rejestru==8){<br />PORTB=0b01000000;<br />}<br />if(stan_rejestru==9){<br />PORTB=0b00100000;<br />}<br />if(stan_rejestru==10){<br />PORTB=0b00010000;<br />}<br />if(stan_rejestru==11){<br />PORTB=0b00001000;<br />}<br />if(stan_rejestru==12){<br />PORTB=0b00000100;<br />}<br />if(stan_rejestru==13){<br />PORTB=0b00000010;<br />}<br />if(stan_rejestru==14){<br />PORTB=0b00000001;<br />stan_rejestru=0;<br />}<br /><br /><br />}<br />}<br /><br /><br /><br /><br /><br />ISR(TIMER0_OVF_vect){                                //przerwanie<br />sekunda++;                                       // zwiększanie wartoci sekunda o 1 co przerwanie<br />}[/syntax]<br /><br />Zdecydowałem się na zapis binarny stanu portów ,bo w tym przypadku było mi łatwiej je ustawiać w warunkach IF.<br /><br />P.S. Mam nadzieję ,że dobrze wkleiłem kod, po raz pierwszy to robię ,więc proszę o wyrozumiałość <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ,pozdrawiam.<br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowo-zielony (czyli sraczkowy) J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 23 lut 2014, o 20:01</p><hr />
]]></content>
</entry>
</feed>