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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-10T15:19:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13809&amp;mode</id>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-10T15:19:52+01:00</updated>
<published>2015-12-10T15:19:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147571#p147571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147571#p147571"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147571#p147571"><![CDATA[
Panowie i wszyscy należy wam się wielkie piwo bo działa <br />Dla innych zamieszczam kod który działa i wszelkie inne instrukcje <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void){<br /> DDRD = 0xff;<br /> DDRB = 0x07;<br /> PORTD&amp;=~(1&lt;&lt;PD6);<br /> int s,d,j;<br /> for (int i=999;i&gt;=0;i--){<br /> s = i / 100;<br /> d = (i % 100) / 10 ;<br /> j = i % 10;<br /><br /><br />  for(int y= 333;y&gt;0;y--){<br />  PORTB |=(1&lt;&lt;PB2);<br />   PORTD=j;<br />   _delay_ms(1);<br />   PORTB&amp;=~(1&lt;&lt;PB2); //jed<br /><br />   PORTB |=(1&lt;&lt;PB1);<br />      PORTD=d;<br />      _delay_ms(1);<br />      PORTB&amp;=~(1&lt;&lt;PB1);<br /><br />      PORTB |=(1&lt;&lt;PB0);<br />          PORTD=s;<br />          _delay_ms(1);<br />          PORTB&amp;=~(1&lt;&lt;PB0); //set<br />  }<br /><br /> }<br />}[/syntax]<br />Schemat podłączeń według datashit<br /><!-- m --><a class="postlink" href="http://www.sigmaelectronica.net/manuals/LDS-5361BS.pdf" >http://www.sigmaelectronica.net/manuals/LDS-5361BS.pdf</a><!-- m --><br /><!-- m --><a class="postlink" href="http://download.maritex.com.pl/pdfs/sc/HEF4543B.pdf" >http://download.maritex.com.pl/pdfs/sc/HEF4543B.pdf</a><!-- m --><br />a=Qa<br />b=Qb...<br />d0=PD0<br />d1=PD1...<br />zasilanie podłączone przez tranzystor w formie przekaźnika do wyświetlacza <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Pozdrawiam i temat uważam za zamknięty<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 10 gru 2015, o 15:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-09T19:44:29+01:00</updated>
<published>2015-12-09T19:44:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147498#p147498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147498#p147498"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147498#p147498"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Będzie dobrze działać na uint8_t dlatego, że jest coś takiego jak domyślna promocja do typu int. Kod może wyglądać prościej:<br />[syntax=c]s = i / 100;<br />d = (i % 100) / 10 ;<br />j = i % 10;[/syntax]<br /></div><br /><br /><br />Owszem może też będzie działało świetnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />prototyp zawsze można rozpisać prościej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ja chciałem łopatologicznie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> by było zrozumiałe <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=1628">majster</a> — 9 gru 2015, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-12-09T19:41:56+01:00</updated>
<published>2015-12-09T19:41:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147496#p147496</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147496#p147496"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147496#p147496"><![CDATA[
Będzie dobrze działać na uint8_t dlatego, że jest coś takiego jak domyślna promocja do typu int. Kod może wyglądać prościej:<br />[syntax=c]s = i / 100;<br />d = (i % 100) / 10 ;<br />j = i % 10;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 9 gru 2015, o 19:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-09T19:35:58+01:00</updated>
<published>2015-12-09T19:35:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147495#p147495</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147495#p147495"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147495#p147495"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Kolega majster inaczej postawił nawiasy. Popraw:<br />[syntax=c]j=(i- (d*10)+(s*100));[/syntax]<br />na:<br />[syntax=c]j=i- ((d*10)+(s*100));[/syntax]<br /></div><br /><br />tak to się również zgadza ale kolega próbuje wpisać coś typu<br /><br />[syntax=c]uint8_t setne, dziesietne, jednosci, dane = i;[/syntax]<br /><br />powinno być tak:<br /><br />[syntax=c]int setne, dziesietne, jednosci;<br />dane = i;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 gru 2015, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-12-09T19:32:29+01:00</updated>
<published>2015-12-09T19:32:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147494#p147494</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147494#p147494"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147494#p147494"><![CDATA[
Kolega majster inaczej postawił nawiasy. Popraw:<br />[syntax=c]j=(i- (d*10)+(s*100));[/syntax]<br />na:<br />[syntax=c]j=i- ((d*10)+(s*100));[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 9 gru 2015, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-09T19:23:46+01:00</updated>
<published>2015-12-09T19:23:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147492#p147492</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147492#p147492"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147492#p147492"><![CDATA[
Nie dziala bo s d j jest u ciebie to uint8_t a i jest typu int.<br /><br />Zmien s d j na typ int<br /><br />uint8_t to zakres cyfr od 0 do 255 a <br /><br />9 * 100 to 900 wiec jak ma dzialac ?<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 gru 2015, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-09T19:19:10+01:00</updated>
<published>2015-12-09T19:19:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147491#p147491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147491#p147491"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147491#p147491"><![CDATA[
Dzięki za radę ale nie działa <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />zastanawiam się czy nie szybciej by było na tym timerze <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> niestety nie umiem z niego korzystać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> pomóżcie  <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void){<br /> DDRD = 0x0f;<br /> DDRB = 0x07;<br /> uint8_t s,d,j;<br /> for (int i=999;i&gt;=0;i--){<br />  s=i/100;<br />      d=(i- (s*100))/10;<br />      j=(i- (d*10)+(s*100));<br /><br />  for(int y= 333;y&gt;0;y--){<br />  PORTB |=(1&lt;&lt;PB2);<br />   PORTD=j;<br />   _delay_ms(1);<br />   PORTB&amp;=~(1&lt;&lt;PB2); //jed<br /><br />   PORTB |=(1&lt;&lt;PB1);<br />      PORTD=d;<br />      _delay_ms(1);<br />      PORTB&amp;=~(1&lt;&lt;PB1);<br /><br />      PORTB |=(1&lt;&lt;PB0);<br />          PORTD=s;<br />          _delay_ms(1);<br />          PORTB&amp;=~(1&lt;&lt;PB0); //set<br />  }<br /> }}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 9 gru 2015, o 19:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-09T18:09:50+01:00</updated>
<published>2015-12-09T18:09:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147483#p147483</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147483#p147483"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147483#p147483"><![CDATA[
<div class="quotetitle">czesio0502 napisał(a):</div><div class="quotecontent"><br />https://www.youtube.com/watch?v=Py3Eg1esPbk&amp;feature=youtu.be<br /><br /><br />Wydaje mi się że trzeba coś zmienić i inaczej zapisać&quot; s=i/100;<br />      j=i%10;<br />      d=((i-s)-j)/10;&quot; ale nwm jak to zrobić ?<br /></div><br /><br /><br /><br />Opis: Czesio komentujący problem Higienistki i P. Frał &quot;A jak mają jakieś wąty to nie trza było sie phadź do telewizji mondzioły.&quot;<br /><br />To odnośnie twoich cyfr <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />A teraz na poważnie ... można to zrealizować inaczej ...<br /><br />[syntax=c]uint8_t setne, dziesietne, jednosci, dane = 255;<br /><br />setne = dane / 100; <br />dziesietne = ( dane - (setne * 100) ) / 10;<br />jednosci = dane - ( (dziesietne * 10) + (setne * 100) );[/syntax]<br /><br />wyliczone zostanie to tak:<br />setne = 255 / 100 = 2.5 gdzie liczba uint8_t nie jest zmienno przecinkowa więc zostanie 2<br />dziesietne = (255 - (2 * 100) ) / 10 = (255 - 200) / 10 = 55 / 10 = 5.5 zostanie 5 <br />jednosci = 255 - ( ( 5 * 10 ) + ( 2 * 100) ) = 255 - (50 + 200) = 255 - 250 = 5<br /><br />Następnie wpisujesz<br />[syntax=c]Wyświetlacz_1 = setne;<br />Wyświetlacz_2 = dziesietne;<br />Wyświetlacz_3 = jednosci;[/syntax]<br /><br />Oblicz sobie dla innych wartości bo pisałem to tutaj na forum ale powinno to działać z każdą wartością od 0 do 999<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 9 gru 2015, o 18:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-09T16:19:32+01:00</updated>
<published>2015-12-09T16:19:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147477#p147477</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147477#p147477"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147477#p147477"><![CDATA[
<!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=Py3Eg1esPbk&amp;feature=youtu.be" >https://www.youtube.com/watch?v=Py3Eg1e ... e=youtu.be</a><!-- m --><br />Program działa ale czasami nie wyświetla niektórych cyfr <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void){<br /> DDRD = 0x0f;<br /> DDRB = 0x07;<br /> int s,d,j;<br /> for (int i=999;i&gt;=0;i--){<br />  s=i/100;<br />      j=i%10;<br />      d=((i-s)-j)/10;<br /><br />  for(int y= 333;y&gt;0;y--){<br />  PORTB |=(1&lt;&lt;PB2);<br />   PORTD=j;<br />   _delay_ms(1);<br />   PORTB&amp;=~(1&lt;&lt;PB2); //jed<br /><br />   PORTB |=(1&lt;&lt;PB1);<br />      PORTD=d;<br />      _delay_ms(1);<br />      PORTB&amp;=~(1&lt;&lt;PB1);<br /><br />      PORTB |=(1&lt;&lt;PB0);<br />          PORTD=s;<br />          _delay_ms(1);<br />          PORTB&amp;=~(1&lt;&lt;PB0); //set<br />  }<br /> }}[/syntax]<br />Wydaje mi się że trzeba coś zmienić i inaczej zapisać&quot; s=i/100;<br />      j=i%10;<br />      d=((i-s)-j)/10;&quot; ale nwm jak to zrobić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 9 gru 2015, o 16:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-12-08T23:42:53+01:00</updated>
<published>2015-12-08T23:42:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147444#p147444</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147444#p147444"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147444#p147444"><![CDATA[
<div class="quotetitle">czesio0502 napisał(a):</div><div class="quotecontent"><br />Bartek123 jesteś wielki <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ..dzała !!<br /></div><br /><br />No nie tylko Bartek123 ale też<br />:<br /><div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">czesio0502 napisał(a):</div><div class="quotecontent">[syntax=c]for(int y= 333;y&gt;0;y++)[/syntax]<br /></div><br />Ma być y--</div><br /><br /><br />Tym panom należy się klawisz pomógł <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=1628">majster</a> — 8 gru 2015, o 23:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-09T16:31:46+01:00</updated>
<published>2015-12-08T22:12:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147441#p147441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147441#p147441"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147441#p147441"><![CDATA[
Sorki wkradł się błąd 7 seg. 3 cyfrowy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Językiem c posługuje się od jakiegoś miesiąca i nie znam jeszcze wszystkich funkcji , jedyne te podstawowe , <br />Mam wielką prośbę pomożecie mi skonfigurować ten timer,żeby odliczał od 999 do zera ? Plss <br />Zacząłem już nawet szukać porównań do innych projektów tego typu i splotłem takie cosik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void){<br /> DDRD = 0x0f;<br /> DDRB = 0x07;<br /> int s,d,j;<br /> TCCR0|=(1&lt;&lt;CS02);<br /> TIMSK|=(1&lt;&lt;TOIE0);<br /> TCNT0=0;<br /> TCCR1B&amp;=(~((1&lt;&lt;CS12)|(1&lt;&lt;CS11)|(1&lt;&lt;CS10)));<br />      OCR1A=250;<br />      TIMSK|=(1&lt;&lt;OCIE1A);<br />      sei();<br />      if(!(PINB &amp; (1&lt;&lt;PB1)))<br />            {<br />               //halt pressed<br /><br />               //stop the timer <br />               TCCR1B&amp;=(~((1&lt;&lt;CS12)|(1&lt;&lt;CS11)|(1&lt;&lt;CS10)));<br /><br />               //Start blinking the display<br />               TCCR1B=(1&lt;&lt;WGM12)|(1&lt;&lt;CS11)|(1&lt;&lt;CS10);[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 39 minutach ]</span></strong><br /><br />Bartek123 i Krauser jesteście wielcy <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ..działa !!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 8 gru 2015, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-12-08T21:56:04+01:00</updated>
<published>2015-12-08T21:56:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147438#p147438</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147438#p147438"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147438#p147438"><![CDATA[
Popraw ten obrazek:<br /><a href="http://forum.atnel.pl/topic44.html"  class="postlink">Fotki na FORUM !!!</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 8 gru 2015, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2015-12-08T21:59:00+01:00</updated>
<published>2015-12-08T21:55:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147437#p147437</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147437#p147437"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147437#p147437"><![CDATA[
chodziło oto, że tak ma wyglądać 3 argument pętli for. Tak ma wyglądać ta pętla.<br />[syntax=c]for(int y = 333; y&gt;0; y--)<br />{<br />     //Tu kod który masz w pętli for u siebie.<br />}[/syntax]<br />fragment &quot;int y = 333&quot; oznacza stworzenie zmiennej typu int o nazwie y i przypisanie jej wartości 333<br />fragment &quot;y&gt;0&quot; oznacza, że pętla ma się wykonywać dopóki zmienna y będzie większa od zera.<br />fragment &quot; y--&quot; oznacza, że po skończeniu obiegu pętli od zmiennej y jest odejmowane jeden.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 8 gru 2015, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-08T21:43:59+01:00</updated>
<published>2015-12-08T21:43:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147435#p147435</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147435#p147435"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147435#p147435"><![CDATA[
Error <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><span style="color: #FF0000">[ obrazki wstawiamy zgodnie z instrukcją na forum w postaci MINIATURKI - mirekk36 ]</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 8 gru 2015, o 21:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-12-08T21:34:34+01:00</updated>
<published>2015-12-08T21:34:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147434#p147434</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147434#p147434"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147434#p147434"><![CDATA[
<div class="quotetitle">czesio0502 napisał(a):</div><div class="quotecontent"><br />[syntax=c]for(int y= 333;y&gt;0;y++)[/syntax]<br /></div><br />Ma być y--<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 8 gru 2015, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-08T21:19:59+01:00</updated>
<published>2015-12-08T21:11:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147426#p147426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147426#p147426"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147426#p147426"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void){<br /> DDRD = 0x0f;<br /> DDRB = 0x07;<br /> int s,d,j;<br /> for (int i=999;i&gt;=0;i--){<br />  s=i/100;<br />      j=i%10;<br />      d=((i-s)-j)/10;<br /><br />  for(int y= 333;y&gt;0;y++){<br />  PORTB |=(1&lt;&lt;PB2);<br />   PORTD=j;<br />   _delay_ms(1);<br />   PORTB&amp;=~(1&lt;&lt;PB2); //jed<br /><br />   PORTB |=(1&lt;&lt;PB1);<br />      PORTD=d;<br />      _delay_ms(1);<br />      PORTB&amp;=~(1&lt;&lt;PB1);<br />      <br />      PORTB |=(1&lt;&lt;PB0);<br />          PORTD=s;<br />          _delay_ms(1);<br />          PORTB&amp;=~(1&lt;&lt;PB0); //set<br />  }<br /> }}[/syntax]<br />Na razie próbuje napisać program bez użycia timerów ale program nie działa tak jak chce <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 8 gru 2015, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-12-08T21:09:50+01:00</updated>
<published>2015-12-08T21:09:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147425#p147425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147425#p147425"/>
<title type="html"><![CDATA[Re: Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147425#p147425"><![CDATA[
Wykorzystanie timera2 wraz z opisem znajdziesz tutaj:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/obsuga-klawiszy-zwoka-czasowa-cd3.html" >http://mirekk36.blogspot.com/2012/10/ob ... a-cd3.html</a><!-- m --><br />Kod jest dosyć złożony, ale sam timer to kilkanaście linijek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 8 gru 2015, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[czesio0502]]></name></author>
<updated>2015-12-08T18:51:29+01:00</updated>
<published>2015-12-08T18:51:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147411#p147411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147411#p147411"/>
<title type="html"><![CDATA[Odliczanie sekund atmega8 i wyświetlacz trzy segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13809&amp;p=147411#p147411"><![CDATA[
Witam wszystkich <br />Mam takie oto zadanie: po wciśnięciu przycisku ma zacząć się odliczanie czasu (od 999 do zera).<br /> Wartość na bieżąco wyświetlana na wyświetlaczu 3 seg. ze wspólną anodą . <br />Z obsługą wyświetlacza  dam sobie radę, ale z timerów  jeszcze nigdy nie korzystałem. <br />Prosiłbym o linka jeśli ktoś widział gdzieś podobny program albo opis konfiguracji timerów i przerwań zewnętrznych lub o jakieś wskazówki. <br />Pracuję na Eclipse <br />Pozdrawiam!<br />(wyświetlacz podłączony jest poprzez HEF4543B  do atmegi8 )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12041">czesio0502</a> — 8 gru 2015, o 18:51</p><hr />
]]></content>
</entry>
</feed>