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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-22T22:44:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16581&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-22T22:44:24+01:00</updated>
<published>2016-10-22T22:44:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172507#p172507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172507#p172507"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172507#p172507"><![CDATA[
<div class="quotetitle">HomoChemicus napisał(a):</div><div class="quotecontent"><br />Nie musi być globalna.<br /></div><br />Tu racja ...<br /><br /><div class="quotetitle">HomoChemicus napisał(a):</div><div class="quotecontent"><br />Można też tak:<br /></div><br />Ale tak to już bym nie robił, to już lekka masakra bym nawet powiedział. Owszem zmienna ze specyfikatorem static gdzieś na początku funkcji ... ale w ten sposób porozrzucane definicje zmiennych po każdym zakamarku kodu to już lekka zgroza niestety ... Owszem będzie to działać - ale tak się nie robi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 paź 2016, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-10-22T22:26:00+01:00</updated>
<published>2016-10-22T22:26:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172500#p172500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172500#p172500"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172500#p172500"><![CDATA[
Nie musi być globalna. Można też tak:<br />[syntax=c]while(1) {<br />     <br />      static  uint8_t liczba = 1;<br />       liczba ++;<br />       if( liczba &gt; 5 ) PORTA = 255;<br />     <br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 22 paź 2016, o 22:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-22T18:13:46+01:00</updated>
<published>2016-10-22T18:13:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172464#p172464</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172464#p172464"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172464#p172464"><![CDATA[
Już rozumiem no tak przecież ona nie może rodzić się i umierać przecież ona obowiązkowo musi być zmienną globalną ,musi żyć ciągle wtedy w każdej pętli wzrośnie to co wzrosło w poprzedniej pętli.Takie proste a ja się zapętliłem <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> .<br />Dziękuję serdecznie i do następnego razu <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=2242">ELEKTRON105</a> — 22 paź 2016, o 18:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-22T18:01:45+01:00</updated>
<published>2016-10-22T18:01:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172463#p172463</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172463#p172463"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172463#p172463"><![CDATA[
No jak to nie rozumiesz ? A wiesz jak działa pętla czy nie wiesz ?<br /><br />[syntax=c]while(1) {<br /><br />   uint8_t liczba = 1;<br />   liczba ++;<br />   if( liczba &gt; 5 ) PORTA = 255;<br /><br />}[/syntax]<br /><br /><br />no przecież:<br /><br />pierwszy obieg pętli:<br />1. powołujesz do życia zmienną o nazwie &quot;liczba&quot; i inicjujesz ją wartością = jeden<br />2. zwiększasz wartość zmiennej &quot;liczba&quot; o jeden, czyli już jest = dwa<br />3. sprawdzasz warunkiem IF() czy przypadkiem wartość zmiennej &quot;liczba&quot; jest większa niż 5 - ale nie jest zmienna bo w tym obiegu pętli jest równa DWA - tak?<br /><br />pętla się kończy i znowu rozpoczyna się jej DRUGI OBIEG<br /><br />1. powołujesz do życia zmienną o nazwie &quot;liczba&quot; <span style="color: #FF0000">i inicjujesz ją wartością = jeden</span><br />2. zwiększasz wartość zmiennej &quot;liczba&quot; o jeden, czyli już jest = dwa<br />3. sprawdzasz warunkiem IF() czy przypadkiem wartość zmiennej &quot;liczba&quot; jest większa niż 5 - ale nie jest zmienna bo w tym obiegu pętli jest równa DWA - tak?<br /><br />i tak się powtarza miliardy razy na sekundę ... widzisz to NA CZERWONO ? to twój babol - zmienna &quot;liczba&quot; ma tzw dzień świstaka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jak się budzi na początku każdego obiegu pętli to znowu dzień zaczyna się dla niej od wartości JEDEN <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 paź 2016, o 18:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-22T17:11:14+01:00</updated>
<published>2016-10-22T17:11:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172457#p172457</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172457#p172457"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172457#p172457"><![CDATA[
Witam ponownie i przepraszam że najpierw proszę o pomoc a później znikam no nie raz po prostu siły wyższe.No ale już jestem ok.wrzucam program i z tego co widzę to właśnie mam w pętli głównej,jeżeli to jest przyczyną że moje l się nie inkrementuje to proszę o wytłumaczenie mi dlaczego tak nie będzie działać jak wspomniałem nie rozumiem za bardzo tego.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;IR_DECODE/ir_decode.h&quot;<br />#include &quot;MKUART/mkuart.h&quot;<br /><br />#include &quot;comon.h&quot;<br /><br />char input;<br />uint8_t y;<br />volatile uint8_t int0_flag;// flaga zmieniana w przerwaniu i sprawdzana w pętli głównej<br />volatile uint8_t Timer1,Timer2,Timer3,Timer4;<br />uint8_t x;<br /><br />int main(void)<br />{<br />PORTA |=LED1|LED2|LED3|LED4|LED5|LED6|LED7|LED8;<br /> DDRA |=LED1|LED2|LED3|LED4|LED5|LED6|LED7|LED8;<br /><br /> PORTC |=LCD;<br /> DDRC |=LCD;<br />   // Przerwanie INT0<br />   MCUCR |= (1&lt;&lt;ISC01);// wyzwalanie zboczem opadającym<br />   GICR |= (1&lt;&lt;INT0);// odblokowanie przerwania<br />   PORTD |= (1&lt;&lt;PD2);// podciągnięcie pinu INT0 do VCC<br />   //generator liczników<br />   TCCR2 |=(1&lt;&lt;WGM21);<br />   TCCR2 |=(1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);<br />   OCR2 =107;<br />   TIMSK = (1&lt;&lt;OCIE2);<br /><br /><br />USART_Init( __UBRR );// inicjalizacja UART<br /> lcd_init();<br /> ir_init();<br /><br />sei();<br /><br /><br />while(1)<br />{<br /><br />switch(x){<br />case 0:<br /><br />lcd_locate(0,0);<br />lcd_str(&quot;Snieg            &quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;                 &quot;);<br />snieg();<br /><br />break;<br /><br />case 1:<br />lcd_locate(0,0);<br />lcd_str(&quot;Snieg negatyw    &quot;);<br />    lcd_locate(1,0);<br />    lcd_str(&quot;                 &quot;);<br />    snieg_negatyw();<br /><br />break;<br /><br />case 2:<br />lcd_locate(0,0);<br />lcd_str(&quot;Kit Rider         &quot;);<br />lcd_locate(1,0);<br /> lcd_str(&quot;                 &quot;);<br /> kit_rider();<br /><br />break;<br /><br />case 3:<br />lcd_locate(0,0);<br />lcd_str(&quot;Kit Rider negatyw &quot;);<br /><br />kit_rider_negatyw();<br /><br />break;<br /><br />case 4:<br />lcd_locate(0,0);<br />lcd_str(&quot;Od srodka          &quot;);<br /><br />od_srodka();<br /><br />break;<br /><br />case 5:<br />    lcd_locate(0,0);<br />        lcd_str(&quot;     Piorun        &quot;);<br />int8_t l=1;<br />if(!Timer1){<br />Timer1=10;<br />LED4_TOG;<br />l++;<br />if(l&gt;5)LED5_TOG;<br />}<br />       // piorun();<br /><br />break;<br />case 6:<br />lcd_locate(0,0);<br />lcd_str(&quot;*******************&quot;);<br /><br />break;<br /><br />case 7:<br />lcd_locate(0,0);<br />lcd_str(&quot;*******************&quot;);<br /><br /><br /><br />break;<br /><br />case 8:<br />lcd_locate(0,0);<br />lcd_str(&quot;*******************&quot;);<br /><br /><br /><br />break;<br /><br />case 9:<br />lcd_locate(0,0);<br />lcd_str(&quot;*******************&quot;);<br /><br />od_srodka_negatyw();<br /><br />break;<br /><br />case 10:<br />lcd_locate(0,0);<br />lcd_str(&quot;*******************&quot;);<br /><br />od_srodka_negatyw();<br /><br />break;<br /><br /><br /><br /><br />}<br />input = uart_getc();<br /><br />                if(input=='0') x=0;<br />if(input=='1') x=1;<br />if(input=='z') x=2;<br />if(input=='3') x=3;<br />if(input=='4') x=4;<br />if(input=='5') x=5;<br />    if(input=='6') x=6;<br />if(input=='7') x=7;<br />if(input=='8') x=8;<br />if(input=='9') x=9;<br /><br />if(Ir_key_press_flag) {/* jeśli odebrano prawidłowe kody z pilota */<br />if( !address ) {<br />//lcd_locate(1,0);<br />   //  lcd_int(command);<br /><br />if(command==1)x=0;<br />if(command==2)x=1;<br />if(command==3)x=3;<br />if(command==4)x=4;<br />if(command==5)x=5;<br />if(command==6)x=6;<br />if(command==7)x=7;<br />if(command==8)x=8;<br />if(command==9)x=9;<br /><br /><br />if(command==16)<br />{<br />if(!Timer2)<br />{<br />Timer2=20;<br />x++;<br />if(x&gt;10)x=10;<br />}<br />}<br /><br />if(command==17)<br />{<br />if(!Timer2)<br />{<br />Timer2=20;<br />x--;<br />if(x&lt;0)x=0;<br />}<br />}<br /><br /><br />Ir_key_press_flag=0;<br />command=0xff;<br />address=0xff;//*<br /><br /><br />}}<br />}}<br /><br />ISR( INT0_vect ) {<br />int0_flag = 1;<br /><br />}<br /><br />// konwersja liczby dziesiętnej na BCD<br />uint8_t dec2bcd(uint8_t dec) {<br />return ((dec / 10)&lt;&lt;4) | (dec % 10);<br />}<br /><br />// konwersja liczby BCD na dziesiętną<br />uint8_t bcd2dec(uint8_t bcd) {<br />return ((((bcd) &gt;&gt; 4) &amp; 0x0F) * 10) + ((bcd) &amp; 0x0F);<br />}<br /><br />ISR(TIMER2_COMP_vect){<br />licznik++;<br />if(licznik&gt;100)licznik=0;<br /><br />uint16_t x;<br />x = Timer1;<br />if(x)Timer1 = --x;<br />x = Timer2;<br />if(x)Timer2 = --x;<br />x = Timer3;<br />if(x)Timer3 = --x;<br />x = Timer4;<br />if(x)Timer4 = --x;<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 22 paź 2016, o 17:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-22T13:53:54+01:00</updated>
<published>2016-10-22T13:53:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172440#p172440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172440#p172440"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172440#p172440"><![CDATA[
<div class="quotetitle">HomoChemicus napisał(a):</div><div class="quotecontent"><br />Jeżeli ten kod jest cały w pętli nieskończonej,<br /></div><br />No tak tylko to właśnie trzeba zgadywać - gdy ktoś zamiast zadawać pytanie podczas gdy zwraca się z prośbą o pomoc - to robi sobie KALAMBURY albo zgaduj zgadulę<br /><br />też tak obstawiałem że to może być w pętli głównej ale po to właśnie chciałem zobaczyć cały kod - tymczasem autor broni się nogami i rękami ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 paź 2016, o 13:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-10-22T13:50:33+01:00</updated>
<published>2016-10-22T13:50:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172439#p172439</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172439#p172439"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172439#p172439"><![CDATA[
Jeżeli ten kod jest cały w pętli nieskończonej, to w każdym obiegu pętli &quot;l&quot; zostanie ustawione na 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 22 paź 2016, o 13:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-21T21:58:11+01:00</updated>
<published>2016-10-21T21:58:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172403#p172403</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172403#p172403"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172403#p172403"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />Toż pisałem o tym też w pierwszym poście...<br /></div><br />Tak tak - sorki - nie zauważyłem<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">ELEKTRON105 napisał(a):</div><div class="quotecontent"><br />Ok zapomniałem dopisać ale to też nic nie daje chodzi o to że jak l wzrośnie do np.załóżmy 20 to l się<br /></div><br />to pokaż cały ten prosty kod testowy programu przede wszystkim<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 paź 2016, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-21T21:46:37+01:00</updated>
<published>2016-10-21T21:46:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172400#p172400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172400#p172400"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172400#p172400"><![CDATA[
Ok zapomniałem dopisać ale to też nic nie daje chodzi o to że jak l wzrośnie do np.załóżmy 20 to l się ma wyzerować.Tak zrobiłem i nic Timer sam działa jak go ustawię tak led mruga no ale z tym l nic dalej się nie dzieje,próbowałem ledy zamienić dla pewności i to samo ta za timerem pracuje a druga bez zmian.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 21 paź 2016, o 21:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-21T21:32:05+01:00</updated>
<published>2016-10-21T21:32:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172397#p172397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172397#p172397"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172397#p172397"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />No a gdzie masz zerowanie zmiennej l ?<br /></div><br />Toż pisałem o tym też w pierwszym poście...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 21 paź 2016, o 21:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-10-21T21:28:04+01:00</updated>
<published>2016-10-21T21:28:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172393#p172393</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172393#p172393"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172393#p172393"><![CDATA[
No a gdzie masz zerowanie zmiennej l ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 paź 2016, o 21:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-21T21:21:40+01:00</updated>
<published>2016-10-21T21:21:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172392#p172392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172392#p172392"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172392#p172392"><![CDATA[
Tak ustawienia ledów są ok,mogę to samo na delay zrobić i będzie śmigać według założeń.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 21 paź 2016, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-21T21:13:49+01:00</updated>
<published>2016-10-21T21:13:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172390#p172390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172390#p172390"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172390#p172390"><![CDATA[
A czy dobrze masz ustawione LED5?<br />Sprawdź konfigurację i podłączenie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 21 paź 2016, o 21:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-21T20:53:24+01:00</updated>
<published>2016-10-21T20:53:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172385#p172385</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172385#p172385"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172385#p172385"><![CDATA[
Chciałem osiągnąć coś takiego jak z delayem czyli dioda d4 miga sobie z jakąś tam częstotliwością taką jaką ustala Timer1 a po każdej zmianie stanu led4 naliczy się wartość &quot;i&quot; do wartości powyżej 5 i przełączy się dioda d5.Ale chyba to tak nie jest bo dioda d4 mruga ale z d5 nic się nie dzieje czyli wartość &quot;i&quot; się nie zmienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 21 paź 2016, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-10-21T20:21:13+01:00</updated>
<published>2016-10-21T20:21:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172380#p172380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172380#p172380"/>
<title type="html"><![CDATA[Re: Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172380#p172380"><![CDATA[
Rozumiem, że Timer1 to zmienna zadeklarowana jako volatile i dekrementowana jest w przerwaniu?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />A czy to nie jest tak, że za pierwszym razem LED_5 zmienia się po 5 razach<br />przełączenia LED_4 a potem za każdym razem obie diody się przełączają? A Ty chciałeś<br />osiągnąć inny efekt? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br />Jeśli tak to w tym if'e musisz jeszcze ustawiać na wartość początkową l = 1 jak przed <br />wejściem w warunek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 21 paź 2016, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2016-10-21T20:13:44+01:00</updated>
<published>2016-10-21T20:13:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172378#p172378</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172378#p172378"/>
<title type="html"><![CDATA[Testy z Timerami programowymi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16581&amp;p=172378#p172378"><![CDATA[
Witam.<br />Proszę o pomoc w zrozumieniu Timerów programowych.Nie do końca rozumiem dlaczego w przykładzie poniżej &quot;l&quot;się nie inkrementuje pewnie źle to rozumiem.<br />[syntax=c]int8_t l=1;<br />if(!Timer1){<br />Timer1=10;<br />LED4_TOG;<br />l++;<br />if(l&gt;5)LED5_TOG;<br />}[/syntax]<br /><br />Ja myślę tak że jeżeli Timer1 zliczy w dół i osiągnie zero to wtedy zmienia się stan LED4_na przeciwny no ale w tym samym momęcie powinna &quot;l&quot;wzrosnąć o 1 ale tak nie jest i nie mogę zrozumieć dlaczego.<br />Bardzo dziękuję za każdą podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 21 paź 2016, o 20:13</p><hr />
]]></content>
</entry>
</feed>