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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-05-05T16:39:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=20685&amp;mode</id>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2018-05-05T16:39:37+01:00</updated>
<published>2018-05-05T16:39:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207430#p207430</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207430#p207430"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207430#p207430"><![CDATA[
Bardzo dziękuję za owocne podpowiedzi trochę mi się rozjasnilo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 5 maja 2018, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2018-05-05T08:31:40+01:00</updated>
<published>2018-05-05T08:31:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207425#p207425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207425#p207425"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207425#p207425"><![CDATA[
Zwiększyło zajęcie pamięci RAM, bo w niej umieszczasz teksty. Zapisz teksty do pamięci FLASH.Proponuje zrobić to tak:<br />[syntax=c]/*<br /> *  Tablice nazw dni tygodnia<br /> */<br />const char dz_tyg_text0&#91;&#93; PROGMEM = &quot;poniedziałek&quot;;<br />const char dz_tyg_text1&#91;&#93; PROGMEM = &quot;wtorek&quot;;<br />const char dz_tyg_text2&#91;&#93; PROGMEM = &quot;środa&quot;;<br />const char dz_tyg_text3&#91;&#93; PROGMEM = &quot;czwartek&quot;;<br />const char dz_tyg_text4&#91;&#93; PROGMEM = &quot;piątek&quot;;<br />const char dz_tyg_text5&#91;&#93; PROGMEM = &quot;sobota&quot;;<br />const char dz_tyg_text6&#91;&#93; PROGMEM = &quot;niedziela&quot;;<br /><br />/*<br /> *  Tablica wskaźników do tablic nazw dni tygodnia<br /> */<br />const char *const dz_tyg_txt&#91;&#93; PROGMEM = {dz_tyg_text0, dz_tyg_text1, dz_tyg_text2, dz_tyg_text3,<br />dz_tyg_text4, dz_tyg_text5, dz_tyg_text6};[/syntax]<br /><br />A funkcja powinna zwracać wskaźnik na odpowiedni tekst:<br />[syntax=c]/*<br /> * Funkcja zwraca wskaźnik do stringa opisującego dzień tygodnia<br /> */<br />const char *dzien_tygodnia_tekst(uint8_t dzien_tygodnia)<br />{<br />       return((const char*)(pgm_read_word(&amp;dz_tyg_txt&#91; dzien_tygodnia&#93;)));<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 5 maja 2018, o 08:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2018-05-04T21:53:21+01:00</updated>
<published>2018-05-04T21:53:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207421#p207421</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207421#p207421"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207421#p207421"><![CDATA[
Skompilowało ale i pomysł super ale zwiększyło mi  date: [syntax=c]Data:       2137 bytes (104.3% Full)[/syntax]  22X7 154 Kb<br />a we wcześniejszym  przykładzie miałem   [syntax=c]Data:       1951 bytes (95.3% Full)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 4 maja 2018, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-05-04T21:33:01+01:00</updated>
<published>2018-05-04T21:33:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207420#p207420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207420#p207420"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207420#p207420"><![CDATA[
w pliku .h deklaracja.<br />[syntax=c]char tab_napisy&#91;7&#93;&#91;22&#93;; // zawiera 21 znakow a 22_gi to NULL.[/syntax]<br />w pliku .c definicja.<br />[syntax=c]char tab_napisy&#91;7&#93;&#91;22&#93;={  // siedem pozycji (od 0 do 6 )z napisami po 21 znakow kazdy.<br />{&quot;xxxxxxxxxxxxxxxxxxxxx&quot;},<br />... <br />...<br />};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 4 maja 2018, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2018-05-04T21:23:29+01:00</updated>
<published>2018-05-04T21:23:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207419#p207419</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207419#p207419"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207419#p207419"><![CDATA[
Daro dzięki wypróbuje to napiszę czy zadziałało powiedz tylko jak deklarować tablicę  tab_napisy nie dońca rozumiem ten zapis można tak?   char tab_napisy[7][22]=, ale jak ma wyglądać deklaracja?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 4 maja 2018, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-05-04T21:19:12+01:00</updated>
<published>2018-05-04T21:19:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207418#p207418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207418#p207418"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207418#p207418"><![CDATA[
a może coś w tę stronę ?<br />[syntax=c]char tab_napisy&#91;7&#93;&#91;22&#93;={<br />{&quot;         Poniedziałek&quot;},<br />{&quot;         Wtorek      &quot;},<br />{&quot;         Środa       &quot;},<br />{&quot;         Czwartek    &quot;},<br />{&quot;         Piątek      &quot;},<br />{&quot;         Sobota      &quot;},<br />{&quot;         Niedziela   &quot;}<br />};<br /><br />sprintf( vv1, tab_napisy&#91;dzionek&#93; );[/syntax]<br />hmm.. ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 4 maja 2018, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2018-05-04T21:05:44+01:00</updated>
<published>2018-05-04T21:05:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207417#p207417</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207417#p207417"/>
<title type="html"><![CDATA[Re: cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207417#p207417"><![CDATA[
Tablica wskaźników do tablic z napisami i w funkcji zwracasz index do tej tablicy, albo sam wskaźnik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 4 maja 2018, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2018-05-04T20:58:12+01:00</updated>
<published>2018-05-04T20:58:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207416#p207416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207416#p207416"/>
<title type="html"><![CDATA[cz funkcja może zwrócić tekst?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20685&amp;p=207416#p207416"><![CDATA[
Pytanie moje jest może jest dla was banalne ale mam problemy, otóż chciałbym żeby w zależności od pewnej zmiennej  uint8_t , która przyjmuje wartości z  zakresu od 0-6<br />zwróciła mi tekst np jak podam 0 to zwróci poniedziałek , jak podam 1 to zwróci wtorek itd  używam przy tym funkcji   sprintf ponieważ powtarza się sześć razy jednak w tym przykładzie zajmuje mi to za dużo pamięci<br />Podam w banalnym moim przykładzie jak to wygląda:<br /><br />[syntax=c]void zw_dzien (void){<br />                   <br />          if(dzionek==0)<br />                       {<br />                        sprintf(vv1,&quot;         Poniedziałek&quot;);<br />                       }<br />          if(dzionek==1)<br /><br />                 {<br />                  sprintf(vv1,&quot;         Wtorek&quot;);<br />                 }<br />          if(dzionek==2)<br />                 {<br />                  sprintf(vv1,&quot;         Środa&quot;);<br />                 }<br />          if(dzionek==3)<br /><br />                {<br />                  sprintf(vv1,&quot;         Czwartek&quot;);<br />                }<br />          if(dzionek==4)<br />                {<br />                  sprintf(vv1,&quot;         Piątek&quot;);<br />                }<br />          if(dzionek==5)<br /><br />                {<br />                  sprintf(vv1,&quot;         Sobota&quot;);<br />                }<br />          if(dzionek==6)<br /><br />                {<br />                  sprintf(vv1,&quot;         Niedziela&quot;);<br />                }<br />{[/syntax]<br />Czy można to zrobić z użyciem tablic jak??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 4 maja 2018, o 20:58</p><hr />
]]></content>
</entry>
</feed>