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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-07-08T10:32:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18721&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-07-08T10:32:24+01:00</updated>
<published>2017-07-08T10:32:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191823#p191823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191823#p191823"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191823#p191823"><![CDATA[
Xentis - fajny pomysł. Właśnie o tego typu optymalizacje chodzi przy programowaniu maluszków typu Attiny10. <br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 8 lip 2017, o 10:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-30T04:25:37+01:00</updated>
<published>2017-06-30T04:25:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191483#p191483</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191483#p191483"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191483#p191483"><![CDATA[
Dopiero przetestuje kody w niedziele wieczorem.<br />Dziękuje wszystkim za pomoc i zaangażowanie.<br /><br /><br />Sprawdzone jeden i drugi kod działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 30 cze 2017, o 04:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2017-06-29T18:45:12+01:00</updated>
<published>2017-06-29T18:45:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191463#p191463</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191463#p191463"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191463#p191463"><![CDATA[
<div class="quotetitle">Manianass napisał(a):</div><div class="quotecontent"><br />zenekjar kod sie kompiluje ale nie działa wyświetla mi krzaki zamiast liczb.<br /></div>Kolega do końca nie przemyślał choć szedł w dobrym kierunku. Powinno to wyglądać tak:<br />[syntax=c]val=(tablica&#91;1&#93;*100)+(tablica&#91;2&#93;*10)+(tablica&#91;3&#93;)-5328;[/syntax]i tego odejmowania na końcu u kolegi zabrakło.<br /><br />Co do komplikacji to może i owszem taki twór jest bardziej skomplikowany ale paradoksalnie zajmuje mniej pamięci flash (akurat w tym przypadku i u mnie na procku attiny13A kod lżejszy o 4bajty) a skomplikowanie tylko wygląda. Tablica przechowuje dane typu char czyli znaki ASCI. Kod znaku &quot;0&quot; to 48, znaku &quot;1&quot; to 49 itd. Czyli zakładając że danymi będą cyfry to od każdej danej trzeba odjąć 48 i już z kodu znaku uzyskujemy cyfrę, a że chcemy liczbę to cyfrę setek należy pomnożyć przez 100, dziesiątek przez 10 i razem z cyfrą jedności zsumować. A żeby odciążyć procka odejmowanie liczy 48 dla poszczególnych cyfr można uprościć i wyrzucić przed nawias odejmując liczbę ((48*100)+(48*10)+48) czyli 5328<br /><br />Owszem w tym wypadku oszczędności są mizerne ale czasem jak liczymy każdy bajt pod mały uC to może się przydać i takie podejście.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 29 cze 2017, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-06-29T18:02:59+01:00</updated>
<published>2017-06-29T18:02:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191461#p191461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191461#p191461"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191461#p191461"><![CDATA[
No to dodaj[syntax=c]#include &lt;stdlib.h&gt;[/syntax] <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=7157">anshar</a> — 29 cze 2017, o 18:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-29T16:28:58+01:00</updated>
<published>2017-06-29T16:28:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191460#p191460</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191460#p191460"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191460#p191460"><![CDATA[
z C dopiero zaczynam wiec są nieścisłość i błędne informacje , na pewno jak bym zadał pytanie j była odpowiedz ,ale napisałem tak jak umiałem przecież specjalnie nie utrudniam sobie i innym. <br /><br />anshar Twój kod jest ok działa Wielkie dzieki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />a oto brakujące ogniwo w moim programie <br />[syntax=c]val = atoi(tablica+1);[/syntax]<br />Ale wyświetla ostrzeżenie  <br />../main.c:97:5: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration]<br />     val = atoi(tablica+1); <br /><br />zenekjar kod sie kompiluje ale nie działa wyświetla mi krzaki zamiast liczb.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 29 cze 2017, o 16:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2017-06-29T11:43:38+01:00</updated>
<published>2017-06-29T11:43:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191451#p191451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191451#p191451"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191451#p191451"><![CDATA[
Widzisz, zadajesz pytanie podając niespójne dane, a dodatkowe informacje trzeba od Ciebie wołami wyciągać!<br />Na początku wstawiłeś kod z deklaracją tablicy a w nawiasach kwadratowych podałeś cyfrę 3 która w tym wypadku oznacza liczbę elementów tablicy (a nie jej ostatni indeks) tak więc twoja tablica będzie miała 3 elementy o indeksach 0, 1 i 2.<br />Już pominę fakt że stringi przechowywane w tablicy są zakańczane pustym znakiem więc twoja tablica musi mieć minimum 5 elementów...<br />Gdybyś na początek dokładnie wyjaśnił co jak i gdzie, pełną odpowiedź uzyskał byś pewnie już dawno...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 29 cze 2017, o 11:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-06-29T10:19:07+01:00</updated>
<published>2017-06-29T10:19:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191443#p191443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191443#p191443"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191443#p191443"><![CDATA[
Poniżej masz kod źródłowy napisany w języku C, przetestuj go sobie w dowolnym kompilatorze C online np <a href="https://www.onlinegdb.com/online_c_compiler"  class="postlink">https://www.onlinegdb.com/online_c_compiler</a>:<br />[syntax=c]#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />int main()<br />{<br />    char tablica&#91;5&#93;;<br />    printf(&quot;Wpisz dane np. \&quot;A123\&quot;: &quot;);<br />    scanf(&quot;%s&quot;,tablica);<br />    printf(&quot;Zawartość tablicy: %s \n&quot;,tablica);<br /><br />    int val = 0; <br />    val = atoi(tablica+1);<br />    printf(&quot;Zmienna val wynosi: %d \n&quot;,val);<br /><br />    return 0;<br />}[/syntax]<br /><br />Czy o coś takiego chodzi?  <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=7157">anshar</a> — 29 cze 2017, o 10:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-29T09:23:24+01:00</updated>
<published>2017-06-29T09:23:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191441#p191441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191441#p191441"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191441#p191441"><![CDATA[
Dokładnie tak, wysyłam z pc dane przez rs232 i zapisuje je w mikrokontrolerże w tablicy.<br />Na pozycji. Zerowej tablicy jest literą a w następnych sa  cyfry i przybiera to postać np D567 i teraz te 567 chce zapisać do zmiennej typu. Uint16_t<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 29 cze 2017, o 09:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-29T04:23:38+01:00</updated>
<published>2017-06-29T04:23:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191432#p191432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191432#p191432"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191432#p191432"><![CDATA[
w tablicy jest 4 elementy, pierwszy z nich to litera i potem cyfry i z tych cyferki che przypisać jakiejś zmiennej typy uint16_t<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 29 cze 2017, o 04:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2017-06-28T21:51:15+01:00</updated>
<published>2017-06-28T21:51:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191427#p191427</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191427#p191427"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191427#p191427"><![CDATA[
Musisz chyba bardziej rozwinąć to co chcesz osiągnąć, bo jak na razie z tego co napisałeś to nie wiadomo o co chodzi, nie obraź się ale dla kogoś kto nie zna całokształtu tego co robisz, to to co napisałeś jest trochę bez sensu.<br />Bo masz tablicę 3-elementową której elementy są typu char, a niżej piszesz że w ów tablicy będziesz przechowywał dane typu A100 to taka dana nijak się nie zmieści ani w pojedynczej komórce tablicy ani nawet w całej tablicy która jest 3-elementowa a twoja dana składa się z 4 znaków ASCI...<br />Już nie wspomnę o tym, że nie za bardzo wiem co miałeś na myśli pisząc, że z tej tablicy chcesz wyciągnąć int-a...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 28 cze 2017, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-28T21:08:35+01:00</updated>
<published>2017-06-28T21:08:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191423#p191423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191423#p191423"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191423#p191423"><![CDATA[
Nie, pisze program i wysyłam takie dane po rs232 i w procku che z nich &quot;wyciągnąć&quot; inty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 28 cze 2017, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-06-28T20:44:31+01:00</updated>
<published>2017-06-28T20:44:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191421#p191421</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191421#p191421"/>
<title type="html"><![CDATA[Re: Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191421#p191421"><![CDATA[
sorki, nie obraź się ale albo nie wiesz o co pytasz, albo nie wiesz co piszesz ...<br /><br /><div class="quotetitle">Manianass napisał(a):</div><div class="quotecontent"><br />Ale żeby było trudniej to tylko z 3 ostatnich indeksów.<br /></div><br />Bo z tego rzekomo wynika, że tych indeksów jest więcej niż 3 a ty ile ich widzisz w tej tablicy którą pokazałeś ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />A w tablicy bądą dane typu :<br /></div><br />No tutaj to już popłynąłeś - bo tablicę którą pokazałeś - to jakiego typu ma elementy wg ciebie ?<br /><br />.... z ciekawości zapytam, to na jakieś zaliczenie pytanie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 cze 2017, o 20:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Manianass]]></name></author>
<updated>2017-06-28T20:09:35+01:00</updated>
<published>2017-06-28T20:09:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191418#p191418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191418#p191418"/>
<title type="html"><![CDATA[Tablica]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18721&amp;p=191418#p191418"><![CDATA[
W jaki sposób &quot;wyciągnąć&quot; z tablicy int. Ale żeby było trudniej to tylko z 3 ostatnich indeksów.<br />[syntax=c]char tablica&#91;3&#93;;<br />int i;[/syntax]<br /><br />A w tablicy bądą dane typu :<br /><br />A100<br />C200<br />D365<br />A001<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10305">Manianass</a> — 28 cze 2017, o 20:09</p><hr />
]]></content>
</entry>
</feed>