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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-26T16:30:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8958&amp;mode</id>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-26T16:30:16+01:00</updated>
<published>2014-10-26T16:30:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100839#p100839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100839#p100839"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100839#p100839"><![CDATA[
<div class="quotetitle">doman89 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent">(...) jest napisana w ten sposób, że myślę iż nie jeden uczeń podstawówki zaczął by po niej konstruować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />, teraz to czekam na twardego greenbooka.<br /><br />Co do kodu to odświeżanie powinno wynosić 10x sek.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><br /></div></div><br /><br />W 6 klasie już coś tam próbowałem  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> Teraz - 1 klasa technikum i niby 3 lata ale bardziej to wszystko rozumiem. Co do książki to nie wiem, będę musiał się zastanowić, może kupię.<br />Hmm.. a może mikołaj pod choinkę przyniesie  <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=6282">jakub113a</a> — 26 paź 2014, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-26T16:21:01+01:00</updated>
<published>2014-10-26T16:21:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100836#p100836</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100836#p100836"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100836#p100836"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />Moja natura jest taka, że nie potrafię się nauczyć z książki, dlatego nie czytam książek, nie potrafię się skupić i ogólnie mam z tym problem. Najszybciej się uczę gdy analizuję kod, zmieniam różne wartości, i wyciągam wnioski.<br /></div><br /><br />Kolega bo nie znasz książek p. Mirosława Kardasia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Ja pierwszą książkę jaką kupiłem w EMPIK'u była to książka Tomasza Francuza, nie mogę złego słowa powiedzieć, ale niestety jest ona raczej nie dla początkującego. Mieszanie z makrodefinicjami _BV i tym podobne są tylko mieszaniem w głowach. Natomiast Bluebooka to można powiedzieć, że &quot;wchłaniałem&quot;, jest napisana w ten sposób, że myślę iż nie jeden uczeń podstawówki zaczął by po niej konstruować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />, teraz to czekam na twardego greenbooka.<br /><br />Co do kodu to odświeżanie powinno wynosić 10x sek.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 26 paź 2014, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-26T16:13:31+01:00</updated>
<published>2014-10-26T16:13:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100834#p100834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100834#p100834"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100834#p100834"><![CDATA[
Tak to wiem, było również kilka literówek. Programując kod który kolega tu umieścił dzieje się tak:<br />Na początku bardzo szybko zmienia się LED_OFF na LED_ON a gdy nacisnę i puszczę wyświetla się samo LED_ON. No i wciąż widać jak się odświeża (chyba że jest to spowodowane tą szybko zmianą napisów z LED_OFF na LED_ON)<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"> Próbowałem coś zmieniać ale nie do końca rozumiem jak to ma działać<br /></div><br />No bo kolega musi przede wszystkim zrozumieć, że NAJPIERW warto nauczyć się podstaw - jak się pisze programy - czyli PODSTAW C ... Bo jak widać próby zmian tak losowo &quot;na chybił trafił&quot; w cudzym kodzie, bez zrozumienia podstaw, kończą się najczęściej, że &quot;nie trafił&quot;</div><br /><br />Moja natura jest taka, że nie potrafię się nauczyć z książki, dlatego nie czytam książek, nie potrafię się skupić i ogólnie mam z tym problem. Najszybciej się uczę gdy analizuję kod, zmieniam różne wartości, i wyciągam wnioski.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 26 paź 2014, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-26T15:46:05+01:00</updated>
<published>2014-10-26T15:46:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100830#p100830</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100830#p100830"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100830#p100830"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />Niestety nie działa. (już nieważne, że ciągle jest napisane LED_OFF - to bym sobie sam zrobił) Próbowałem coś zmieniać ale nie do końca rozumiem jak to ma działać :/.<br /></div><br /><br />Kolega ale co się konkretnie dzieje? Bo tak to ciężko wróżyć. Kopiowałeś mój cały kod czy przerabiałeś swój?<br /><br />Ja zauważyłem na początek jeden błąd u mnie w tym co napisałem:<br />[syntax=c]#include &lt;avr/interrupts.h&gt;[/syntax]<br /><br />Powinno być:<br />[syntax=c]#include &lt;avr/interrupt.h&gt;[/syntax]<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 26 paź 2014, o 15:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-10-26T15:34:16+01:00</updated>
<published>2014-10-26T15:34:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100829#p100829</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100829#p100829"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100829#p100829"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />Próbowałem coś zmieniać ale nie do końca rozumiem jak to ma działać<br /></div><br />No bo kolega musi przede wszystkim zrozumieć, że NAJPIERW warto nauczyć się podstaw - jak się pisze programy - czyli PODSTAW C ... Bo jak widać próby zmian tak losowo &quot;na chybił trafił&quot; w cudzym kodzie, bez zrozumienia podstaw, kończą się najczęściej, że &quot;nie trafił&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 paź 2014, o 15:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-26T15:26:10+01:00</updated>
<published>2014-10-26T15:26:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100828#p100828</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100828#p100828"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100828#p100828"><![CDATA[
Niestety nie działa. (już nieważne, że ciągle jest napisane LED_OFF - to bym sobie sam zrobił) Próbowałem coś zmieniać ale nie do końca rozumiem jak to ma działać :/.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 26 paź 2014, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T22:08:51+01:00</updated>
<published>2014-10-25T22:08:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100742#p100742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100742#p100742"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100742#p100742"><![CDATA[
Kod nietestowany pisany na sucho, więc jak wyskoczą błędy to popraw je:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupts.h&gt;<br />#include &quot;HD44780.h&quot;<br /><br />volatile uint8_t odswiez;<br /><br />int main(void)<br />{<br />TCCR2 |= (1 &lt;&lt; WGM21); // Tryb CTC<br />TCCR2 |= (1 &lt;&lt; CS20) | (1 &lt;&lt; CS21) | (1 &lt;&lt; CS22); // Preskaler 1024<br />OCR2 = 96; // uzyskiwany czas 100ms dla F_CPU 1MHz<br />TIMSK |= (1 &lt;&lt; OCIE2);// Zezwolenie na przerwanie Compare Match<br /><br />sei();// Odblokowanie przerwan<br /><br /><br />DDRC |= (1&lt;&lt;PC0|1&lt;&lt;PC1|1&lt;&lt;PC2|1&lt;&lt;PC3);<br />PORTC |= (1&lt;&lt;PC5);<br />uint8_t klawisz = 0; // zmienna klawisza<br />LCD_Initalize();   //inicjalizacja LCD<br />LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)<br />LCD_WriteText(&quot;KLAWISZ 1 LED ON&quot;);<br />_delay_ms(20);<br />while (1)<br />{<br /><br />if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />_delay_ms(10);<br />                  if(!(PINC &amp;(1&lt;&lt;PC5))) klawisz ^= 1; // zmiena zmiennej klawisza<br />}<br />if(!klawisz &amp;&amp; odswiez); // jeĹli zmienna klawisz bÄdzie rĂłwna 0 to wyĹwietl na ekranie &quot;LED OFF&quot;<br />{<br />odswiez = 0;<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />else if(klawisz &amp;&amp; odswiez);<br />{<br />odswiez = 0;<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED ON&quot;);<br />}<br /><br />}<br /><br />}<br /><br />ISR( TIMER2_COMP_vect ) <br />{<br /><br />    odswiez = 1;<br /><br />}[/syntax]<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 22:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T21:58:38+01:00</updated>
<published>2014-10-25T21:58:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100739#p100739</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100739#p100739"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100739#p100739"><![CDATA[
1MhZ<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T21:57:21+01:00</updated>
<published>2014-10-25T21:57:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100738#p100738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100738#p100738"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100738#p100738"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Yeeey, działa  Jesteś wielki. Prosiłbym jeszcze o te przerwania odnośnie odświeżania wyświetlacza.<br /></div><br /><br />A ja prosiłem:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Tylko napisz na jakie taktowanie.<br /></div><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T21:51:06+01:00</updated>
<published>2014-10-25T21:51:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100735#p100735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100735#p100735"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100735#p100735"><![CDATA[
Yeeey, działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jesteś wielki. Prosiłbym jeszcze o te przerwania odnośnie odświeżania wyświetlacza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T21:47:05+01:00</updated>
<published>2014-10-25T21:47:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100732#p100732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100732#p100732"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100732#p100732"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />Poza tym, taki warning - 'klawisz' may be used uninitialized in this function [-Wmaybe-uninitialized]<br /></div><br /><br />Daj w main przed while:<br /><br />[syntax=c]uint8_t klawisz = 0;[/syntax]<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T21:43:21+01:00</updated>
<published>2014-10-25T21:43:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100731#p100731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100731#p100731"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100731#p100731"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />W takim razie spróbuj coś takiego<br />[syntax=c]if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />_delay_ms(10);<br />if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />if (klawisz == 0){ zmiena zmiennej klawisza<br />klawisz = 1;<br />                                }<br />        else<br />{<br />klawisz = 0; // zmiana zmiennej klawisza na 0<br />        }<br />                         }<br />if(0==klawisz); // A tutaj robisz zapalanie i gaszenie diody i wyświetlanie w zależności od wartości zmiennej klawisz<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />}<br />}<br />}[/syntax]<br />pewnie za dużo tych nawiasów klamrowych, ale po prostu poprawiałem Twój kod w treści wiadomości <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":-(" title="Smutny" /><br /></div><br /><br />Już tego próbowałem... nie działa.<br /><br />doman89 - tym razem napisane jest LED_ON i widać jak się odświeża a gdy przytrzymam nie widać żeby się odświeżało <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Poza tym, taki warning - 'klawisz' may be used uninitialized in this function [-Wmaybe-uninitialized]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 21:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T21:35:50+01:00</updated>
<published>2014-10-25T21:35:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100728#p100728</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100728#p100728"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100728#p100728"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />Twój program działa tak, że ciągle widnieje napis LED OFF i gdy przytrzymam to wtedy LED_ON. Ja chcę żeby po naciśnięciu zmieniał się napis - raz LED_ON a raz LED_OFF. Widać też, jak napis się odświeża.<br /></div><br /><br />Czyli takie coś:<br /><br />[syntax=c]while (1)<br />{<br /><br />if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />_delay_ms(10);<br />                  if(!(PINC &amp;(1&lt;&lt;PC5))) klawisz ^= 1; // zmiena zmiennej klawisza<br />}<br />if(!klawisz); // jeĹli zmienna klawisz bÄdzie rĂłwna 0 to wyĹwietl na ekranie &quot;LED OFF&quot;<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />else<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED ON&quot;);<br />}<br /><br />}[/syntax]<br /><br />Co do odświeżania to musisz przerwania ruszyć, jak chcesz moge dać jakiś prosty przykładzik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tylko napisz na jakie taktowanie.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-10-25T21:34:24+01:00</updated>
<published>2014-10-25T21:34:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100727#p100727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100727#p100727"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100727#p100727"><![CDATA[
W takim razie spróbuj coś takiego<br />[syntax=c]if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />_delay_ms(10);<br />if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />if (klawisz == 0){ zmiena zmiennej klawisza<br />klawisz = 1;<br />                                }<br />        else<br />{<br />klawisz = 0; // zmiana zmiennej klawisza na 0<br />        }<br />                         }<br />if(0==klawisz); // A tutaj robisz zapalanie i gaszenie diody i wyświetlanie w zależności od wartości zmiennej klawisz<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />}<br />}<br />}[/syntax]<br />pewnie za dużo tych nawiasów klamrowych, ale po prostu poprawiałem Twój kod w treści wiadomości <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=189">MirkoT</a> — 25 paź 2014, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T21:23:25+01:00</updated>
<published>2014-10-25T21:23:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100725#p100725</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100725#p100725"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100725#p100725"><![CDATA[
Twój program działa tak, że ciągle widnieje napis LED OFF i gdy przytrzymam to wtedy LED_ON. Ja chcę żeby po naciśnięciu zmieniał się napis - raz LED_ON a raz LED_OFF. Widać też, jak napis się odświeża.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T21:08:15+01:00</updated>
<published>2014-10-25T21:08:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100720#p100720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100720#p100720"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100720#p100720"><![CDATA[
Kolega nie wiem czy w 100% rozumiem co chcesz osiągnąć, ale spróbuj tego kodu:<br /><br />[syntax=c]while (1)<br />{<br /><br />if(!(PINC &amp;(1&lt;&lt;PC5)))<br />{<br />klawisz = 1; // zmiena zmiennej klawisza<br />}<br />else<br />{<br />klawisz = 0; // zmiana zmiennej klawisza na 0<br />}<br /><br />if(!klawisz); // jeĹli zmienna klawisz bÄdzie rĂłwna 0 to wyĹwietl na ekranie &quot;LED OFF&quot;<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />else<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED ON&quot;);<br />}<br /><br />}[/syntax]<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T21:06:45+01:00</updated>
<published>2014-10-25T21:06:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100719#p100719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100719#p100719"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100719#p100719"><![CDATA[
<div class="quotetitle">doman89 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent">else<br /></div><br />Kolega to jest słówko klucz do Twojego if'a.<br /><br />Mógł bym to przetłumaczyć w skrócie<br /><br />if( jeżeli mam wciśnięty guzik)<br />to.....<br /><br />else - w przeciwmym razie<br />to......<br /><br />Czyli jak wciśniesz guzik to pojawi się napis na 20ms, później tylko LCD_OFF. No chyba, że będziesz trzymał guzik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span></div><br /><br />Ahh... no tak ! Przecież to oczywiste, a ja się ciągle głupi skupiałem na tym LED_OFF  facepalm <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><br />Chyba trzeba sobie zrobić małą przerwę od komputera  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 21:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T21:00:14+01:00</updated>
<published>2014-10-25T21:00:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100717#p100717</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100717#p100717"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100717#p100717"><![CDATA[
Miało być LED OFF zamiast LCD <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-10-25T20:59:23+01:00</updated>
<published>2014-10-25T20:59:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100716#p100716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100716#p100716"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100716#p100716"><![CDATA[
problem jest taki, że jeśli raz naciśniesz i przytrzymasz klawisz to nadasz mu wartość 1<br />a potem już nigdy nie zostanie wyzerowany <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=189">MirkoT</a> — 25 paź 2014, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T20:59:09+01:00</updated>
<published>2014-10-25T20:59:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100715#p100715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100715#p100715"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100715#p100715"><![CDATA[
<div class="quotetitle">jakub113a napisał(a):</div><div class="quotecontent"><br />else<br /></div><br />Kolega to jest słówko klucz do Twojego if'a.<br /><br />Mógł bym to przetłumaczyć w skrócie<br /><br />if( jeżeli mam wciśnięty guzik)<br />to.....<br /><br />else - w przeciwmym razie<br />to......<br /><br />Czyli jak wciśniesz guzik to pojawi się napis na 20ms, później tylko LCD_OFF. No chyba, że będziesz trzymał guzik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T20:54:05+01:00</updated>
<published>2014-10-25T20:54:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100714#p100714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100714#p100714"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100714#p100714"><![CDATA[
Ok. Działa. To teraz, pomożecie z tym programem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Zmieniłem na samo:<br />[syntax=c](...)<br />else<br />{<br />LCD_Clear();<br />LCD_GoTo(5,1);<br />LCD_WriteText(&quot;LED OFF&quot;);<br />}<br />(...)[/syntax]<br /><br />I ciągle wyświetla się LED ON.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T20:51:16+01:00</updated>
<published>2014-10-25T20:51:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100713#p100713</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100713#p100713"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100713#p100713"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Nie mam AS, ale spróbuj najechać myszą na projekt kliknąć prawym przyciskiem wybrać edit configuration options i tam masz pole rozwijane freguency.<br /></div><br /><br />Kolega nie masz Atmel Studio ale mówisz, gdzie są ustawienia częstotliwości <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Nie ma pola rozwijanego niestety <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />To mniej więcej jest tu:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/3271/17366d46fc5017836041c7c7cf62f14e.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3271/17366d46fc5017836041c7c7cf62f14e.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2014-10-25T20:47:01+01:00</updated>
<published>2014-10-25T20:47:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100712#p100712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100712#p100712"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100712#p100712"><![CDATA[
Witam<br /><br />Nie mam AS, ale spróbuj najechać myszą na projekt kliknąć prawym przyciskiem wybrać edit configuration options i tam masz pole rozwijane freguency.<br /><br />Pozdrawiam<br />Elektronik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 25 paź 2014, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-25T20:46:03+01:00</updated>
<published>2014-10-25T20:46:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100711#p100711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100711#p100711"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100711#p100711"><![CDATA[
Kolega tak ustawiamy taktowanie w opcjach projektu:<br /><br />1. Project -&gt; [nazwa_projektu] Properties...<br />2. Toolchain<br />3. AVR/GNU C Compiler -&gt; Symbols<br />4. W okienku Defines symbols (-D) kilkamy dokument z zielonym plusikiem<br />5. W oknie co wyjdzie wpisujemy: &quot;F_CPU=8000000UL&quot; dla 8MHz, dla innych analogicznie<br />6. Następnie AVR/GNU C Compiler -&gt; Optimization<br />7. Ustawiamy Optimization Level na Optimize for Size (-Os)<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 25 paź 2014, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jakub113a]]></name></author>
<updated>2014-10-25T20:44:17+01:00</updated>
<published>2014-10-25T20:44:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100710#p100710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100710#p100710"/>
<title type="html"><![CDATA[Re: 1.Zmiana wartości zmiennej przez switch 2.Error wyświetl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8958&amp;p=100710#p100710"><![CDATA[
Hmm.. Korzystam z Atmel Studio 6.2 (ponieważ mam AVR Dragona) i gdy nie mam tej linijki to wyskakuje mi:<br />1#warning &quot;F_CPU not defined for &lt;util/delay.h&gt;&quot; [-Wcpp]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6282">jakub113a</a> — 25 paź 2014, o 20:44</p><hr />
]]></content>
</entry>
</feed>