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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-06-05T10:56:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3254&amp;mode</id>
<entry>
<author><name><![CDATA[Maksio]]></name></author>
<updated>2013-06-05T10:56:58+01:00</updated>
<published>2013-06-05T10:56:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38565#p38565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38565#p38565"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38565#p38565"><![CDATA[
Chciałbym wartość tej zmiennej czyli np. 0x1F (a nie nr. indeksu ) użyć pózniej w innym miejscu w programie.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />No i wszystko jasne :) Bardzo  Dziękuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1041">Maksio</a> — 5 cze 2013, o 10:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-06-05T10:37:02+01:00</updated>
<published>2013-06-05T10:37:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38559#p38559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38559#p38559"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38559#p38559"><![CDATA[
A co to znaczy &quot;wyciągnąć&quot; wartość zmiennej ? ... bo teraz to trochę zakręciłeś <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> — 5 cze 2013, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maksio]]></name></author>
<updated>2013-06-05T10:32:48+01:00</updated>
<published>2013-06-05T10:32:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38558#p38558</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38558#p38558"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38558#p38558"><![CDATA[
Bardzo Panowie Dziękuję za pomoc wszystko już działa jak należy, niemniej jednak pojawił się kolejny problem :(  nie za bardzo wiem w jaki sposób &quot;wyciągnąć&quot; wartość z zmiennej i (czyli np. 0x1F) a nie nr. indeksu w momencie kiedy po sprawdzeniu ma taką samą wartość jak druga moja zmienna czyli w tym przypadku 0x1F<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1041">Maksio</a> — 5 cze 2013, o 10:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-06-04T09:46:14+01:00</updated>
<published>2013-06-04T09:46:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38500#p38500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38500#p38500"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38500#p38500"><![CDATA[
adrspo95 ---&gt; bardzo dobry przykład tylko taka mała uwaga, na końcu ten IF<br /><br />if(i== 14)<br /><br />jest już nie potrzebny wystarczy samo<br /><br />return -1<br /><br />a dodatkowo żeby pamiętać o oszczędności na typach (pamięci RAM) to rezultat funkcji dałbym typu int8_t a nie int<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 cze 2013, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adrspo95]]></name></author>
<updated>2013-06-04T09:30:09+01:00</updated>
<published>2013-06-04T09:30:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38498#p38498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38498#p38498"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38498#p38498"><![CDATA[
[syntax=c]int porownanie(uint8_t &#91;&#93; tablica)<br />   {<br />         for(int i =0;i&lt;15;i++)<br />         {<br />                if(tablica&#91;i&#93; == 0x1F)<br />                return i;      <br />         }<br />         <br />         if(i== 14)<br />         return -1;<br />   }[/syntax]<br />Jako argument podajesz nazwę tablicy (jest to równoznaczne z adresem jej pierwszego elementu). Potem pętlą for sprawdzasz po kolei czy któryś element tablicy zgadza się z tą wartością, jeśli tak to zawracasz jego indekst, a jeśli żaden się nie zgadza to w ostatnim wykonaniu pętli, na jej końcu zostanie zwrócona wartość -1 (Przykładowo, możesz wybrać inną)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1306">adrspo95</a> — 4 cze 2013, o 09:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maksio]]></name></author>
<updated>2013-06-03T22:38:34+01:00</updated>
<published>2013-06-03T22:38:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38489#p38489</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38489#p38489"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38489#p38489"><![CDATA[
Hmm... myślę że pomysł z pętlą for byłby bardzo dobry, nie bardzo tylko rozumiem w jaki sposób zwrócić indeks tablicy, czy mógłby ktoś poratować jakimś prostym przykładem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1041">Maksio</a> — 3 cze 2013, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mscichu]]></name></author>
<updated>2013-06-03T22:24:12+01:00</updated>
<published>2013-06-03T22:24:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38487#p38487</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38487#p38487"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38487#p38487"><![CDATA[
jeżeli wiesz z którym elementem tablicy zrób tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">if (x==tab1&#91;0&#93;) LED_ON;</div><br /><br />pod 0 podstawiasz o który element tablicy chodzi, jeżeli chcesz sprawdzić wszystkie to jak kolega wyżej pętla for, a zamiast 0 zmienną z pętli<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=853">Mscichu</a> — 3 cze 2013, o 22:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-06-03T22:20:05+01:00</updated>
<published>2013-06-03T22:20:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38486#p38486</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38486#p38486"/>
<title type="html"><![CDATA[Re: AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38486#p38486"><![CDATA[
Pętla for po tablicy i porównujesz element po elemencie ze zmienną x. W przypadku zgodności zwracasz indeks tablicy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 3 cze 2013, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maksio]]></name></author>
<updated>2013-06-03T22:06:01+01:00</updated>
<published>2013-06-03T22:06:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38485#p38485</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38485#p38485"/>
<title type="html"><![CDATA[AVR początki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3254&amp;p=38485#p38485"><![CDATA[
Na samym początku chciałbym prosić wszystkich o wyrozumiałość ponieważ jestem dopiero początkujący w programowaniu mikrokontrolerów AVR.<br />Mam następujący problem (przedstawie go możliwie jak najprościej).<br />Więc przykładowo:<br />w programie posiadam zmienną x która przybrała akurat wartość 0x1F czyli u mnie [syntax=c]x = 0x1F;[/syntax]<br />mam też tablicę wieloelementową  która zawiera wartości od 0x01 do 0xFF:  [syntax=c]char tab1&#91;&#93; {0x01,0x02,......0x1F,.... 0xFF}; //napisałem w skrócie[/syntax]<br />Mam teraz pytanie: w jaki sposób mógłbym sprawdzić to, że wartość mojej zmiennej (która oczywiście w programie może zmieniać swą wartość) jest równa takiemu a nie innemu mojemu elementowi w tablicy, u mnie akurat teraz przykładowo ma on wartość 0x1F. Czyli np.: [syntax=c]if (x == element tablicy) LED_ON;//element tablicy ma oczywiście konkretną wartość w tablicy<br />// tutaj napisałem symbolicznie[/syntax]<br />w jaki sposób mógłbym to sprawdzić ?<br />Będę Wszystkim Bardzo Wdzięczny za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1041">Maksio</a> — 3 cze 2013, o 22:06</p><hr />
]]></content>
</entry>
</feed>