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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-12-23T01:27:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1972&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-12-23T01:27:17+01:00</updated>
<published>2012-12-23T01:27:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21909#p21909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21909#p21909"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21909#p21909"><![CDATA[
taaaak to zdaje się kolega kidcowboy zapoczątkował tę zdrową tradycję na naszym forum <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=54">mirekk36</a> — 23 gru 2012, o 01:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kidcowboy]]></name></author>
<updated>2012-12-23T01:18:25+01:00</updated>
<published>2012-12-23T01:18:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21908#p21908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21908#p21908"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21908#p21908"><![CDATA[
Widzę że Mirek zaczął stosować moją metodę - &quot; W zdrowym Ciele zdrowy duch  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> &quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=313">kidcowboy</a> — 23 gru 2012, o 01:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-12-22T23:17:58+01:00</updated>
<published>2012-12-22T23:17:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21898#p21898</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21898#p21898"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21898#p21898"><![CDATA[
to taka forumowa kara - przed zesłaniem do lochów - najpierw po prostu pompki <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=54">mirekk36</a> — 22 gru 2012, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2012-12-22T23:07:30+01:00</updated>
<published>2012-12-22T23:07:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21895#p21895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21895#p21895"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21895#p21895"><![CDATA[
<div class="quotetitle">ajek napisał(a):</div><div class="quotecontent"><br />Mirek wszystkich zamiast na politechniki to na AWF chce wysłać <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br />Bo trochę ruchu każdemu się przyda. Jak ciało się dotleni to i umysł jaśniejszy się stanie <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=204">jacekk232</a> — 22 gru 2012, o 23:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ajek]]></name></author>
<updated>2012-12-22T22:47:03+01:00</updated>
<published>2012-12-22T22:47:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21893#p21893</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21893#p21893"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21893#p21893"><![CDATA[
Mirek wszystkich zamiast na politechniki to na AWF chce wysłać <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=354">ajek</a> — 22 gru 2012, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-12-22T22:21:15+01:00</updated>
<published>2012-12-22T22:21:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21889#p21889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21889#p21889"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21889#p21889"><![CDATA[
<div class="quotetitle">kila napisał(a):</div><div class="quotecontent"><br />No przecież to jest oczywiste... I pomyśleć, że na studiach programuję w C++, w pracy używam SQL, a na coś takiego nie wpadłem...<br /></div><br /><br />No to 10 pompek za karę <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=54">mirekk36</a> — 22 gru 2012, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kila]]></name></author>
<updated>2012-12-22T22:02:11+01:00</updated>
<published>2012-12-22T22:02:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21887#p21887</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21887#p21887"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21887#p21887"><![CDATA[
<img src="https://si0.twimg.com/profile_images/1542122551/memes-extreme-facepalm_reasonably_small.jpg" alt="Obrazek" /><br /><br />No przecież to jest oczywiste... I pomyśleć, że na studiach programuję w C++, w pracy używam SQL, a na coś takiego nie wpadłem... <br /><br />Mirek, na Ciebie to można zawsze liczyć! <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dzięki! Pzdr!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=699">kila</a> — 22 gru 2012, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-12-22T21:53:01+01:00</updated>
<published>2012-12-22T21:53:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21885#p21885</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21885#p21885"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21885#p21885"><![CDATA[
spróbuj sobie przeanalizować co ci się dzieje ze zmienną cyferka w KAŻDYM kroku pętli, żeby było łatwiej załóżmy że zaczyna się nie od 9 tylko np od 2 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> (gdy mamy typ ze znakiem int8_t)<br /><br /><span style="color: #008000">wchodzimy w pętlę cyferka = 2, wyświetla nam się 2<br />cyferka zmniejszana jest o 1 i teraz = 1<br />wracamy na początek pętli - sprawdzany jest warunek czy cyferka &gt;= 0 - zgadza się <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />wyświetlamy cyferkę 1<br />zmniejszamy cyferkę o 1 i już jest = 0<br />wracamy na początek pętli - sprawdzamy czy jest &gt;= 0 - no przecież JEST <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> = 0<br />więc wyświetlamy cyferkę 0<br />zmniejszamy cyferkę o jeden i teraz = -1 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />wracamy na początek pętli i sprawdzamy czy jest &gt;=0 - OOOP !!! sorki nie jest - więc QNIEC PĘTLI <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></span><br /><br />a teraz to samo tylko że cyferka ma typ uint8_t - rozpatrzymy to od miejsca:<br /><br /><span style="color: #0040FF">....<br />wyświetlamy cyferkę 1<br />zmniejszamy cyferkę o 1 i już jest = 0<br />wracamy na początek pętli - sprawdzamy czy jest &gt;= 0 - no przecież JEST <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> = 0<br />więc wyświetlamy cyferkę 0</span><br /><span style="color: #FF0000">zmniejszamy cyferkę o jeden i teraz <strong>!!!!!! ACHTUNG MINEN !!!!</strong> <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... jeśli masz liczbę bez znaku o wartości = 0 i odejmiesz jeden to ile będzie równa wg ciebie ta zmienna ???? pewnie się nad tym nie zastanowiłeś - a będzie równa 255 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> (licznik się przekręci)  więc ????<br />wracamy na początek pętli i sprawdzamy czy jest &gt;=0 - MNIAM no nadal jest większa od zero !!!  więc QNIEC dalej wyświetlamy cyferkę ale o kodzie 255 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a masz taki znak zdefiniowany w swoim generatorze znaków ??? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> oooj chyba nie - więc pętla będzie biegała tak caaaaaaaaaałe życie programu aż do resetu albo zabrania zasilania</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 gru 2012, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kila]]></name></author>
<updated>2012-12-22T21:45:30+01:00</updated>
<published>2012-12-22T21:45:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21884#p21884</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21884#p21884"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21884#p21884"><![CDATA[
Hmm... faktycznie, po zmianie typu zmiennej działa tak jak powinno, ale dlaczego, to nie wiem... Przecież uint8_t odpowiada za zakres od 0 do 255 a int8_t ld -127 do 127. Różnicy nie widzę, możesz zdradzić o co tu chodzi? <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=699">kila</a> — 22 gru 2012, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-12-22T21:39:51+01:00</updated>
<published>2012-12-22T21:39:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21882#p21882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21882#p21882"/>
<title type="html"><![CDATA[Re: Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21882#p21882"><![CDATA[
proponuję ci maleńką, maluteńką, maciupeńką - prawie niewidoczną zmianę w kodzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ponieważ krótki a ty mocno startujesz to przeanalizowałem cały kod <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> na szczęście krótki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;    <br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /> <br />#include &lt;7led/d_led.h&gt;<br /> <br /> <br />int main(void)<br />{<br />        d_led_init();  <br />        sei();<br />       <br />        int8_t cyferka = 9;<br /> <br />        while(1)<br />        {<br />                for (cyferka = 9; cyferka &gt;= 0; cyferka--)<br />                {      <br />                        cy1=cyferka;<br />                        _delay_ms(1000);<br />                }<br />        }<br />}[/syntax]<br /><br />spróbuj dostrzec tę różnicę, spróbuj zrozumieć dlaczego ona pomaga - a zaskoczysz kilka ważnych rzeczy w C jeśli chodzi o typy zmiennych .... ale nie obawiaj się w razie czego zadać dalszych pytań - chętnie dalej pomogę <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=54">mirekk36</a> — 22 gru 2012, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kila]]></name></author>
<updated>2012-12-22T21:34:05+01:00</updated>
<published>2012-12-22T21:34:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21880#p21880</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21880#p21880"/>
<title type="html"><![CDATA[Wyświelacz 7-seg oraz wyświetlanie cyfr w pętli od 9 do 0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1972&amp;p=21880#p21880"><![CDATA[
Witam!<br /><br />Dalej ćwiczę sobie pisanie programików i mam bzdurny problem. Napisałem programik, który w pętli for odlicza liczby od 9 do 0 i prezentuje je na 1 wyświetlaczy 7-segmentowym. Proste jak smok, a jednak nie działa <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br />Pierwsza pętla się wykonuje, wszystko się wyświetla, najpierw 9, sekunda przerwy, 8 sekunda przerwy aż do zera. Potem na wyświetlaczu mam same krzaki i nie wiem dlaczego?<br /><br />[syntax=c]<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &lt;7led/d_led.h&gt;<br /><br /><br />int main(void)<br />{<br />d_led_init();  <br />sei();<br /><br />uint8_t cyferka = 9;<br /><br />while(1)<br />{<br />for (cyferka = 9; cyferka &gt;= 0; cyferka--)<br />{<br />cy1=cyferka;<br />_delay_ms(1000);<br />}<br />}<br />}<br />[/syntax]<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=699">kila</a> — 22 gru 2012, o 21:34</p><hr />
]]></content>
</entry>
</feed>