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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-02-22T07:24:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=20267&amp;mode</id>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-02-22T07:24:49+01:00</updated>
<published>2018-02-22T07:24:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204353#p204353</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204353#p204353"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204353#p204353"><![CDATA[
Darku o to mi właśnie chodziło . <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Byłem przekonany,że enum jest od tego. Ale dziękuję za wyjaśnienia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 22 lut 2018, o 07:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-02-21T22:39:47+01:00</updated>
<published>2018-02-21T22:39:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204348#p204348</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204348#p204348"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204348#p204348"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />ok. czyli rozumiem,że moja metoda nie wypali. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />są sztuczki żeby to wyświetlić ale uwierz mi to bez sensu - enum nie jest do tego... używaj normalnych stringów<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lut 2018, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-02-21T22:22:42+01:00</updated>
<published>2018-02-21T22:22:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204347#p204347</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204347#p204347"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204347#p204347"><![CDATA[
poprawiłem powyższy mój post, bo nie wiem po co wkitrałem znak równości do defajna i średniki. sorka.  <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><br /><br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />tylko mnie chodzi o coś odwrotnego. Czyli będę wpisywał w funkcji cyfrę np 0 , a na wyświetlaczu ma mi się wyświetlić pierwsza nazwa (pozycja) z enum-u. Ma się wyświetlicz &quot;sek&quot;<br /></div><br /><br />to może Tobie chodzi o uzyskanie czegoś takiego.<br />[syntax=c]char tablica_kolejnych_nazw&#91;3&#93;&#91;6&#93;=<br />{<br />{&quot;zero&quot;},  // poz. 0<br />{&quot;jeden&quot;}, // poz. 1<br />{&quot;dwa&quot;}    // poz. 2<br />}<br /><br />lcd_str( tablica_kolejnych_nazw&#91; 1 &#93;); // wyswietli string z pozycji 1 a tam jest &quot;jeden&quot;;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 21 lut 2018, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-02-21T21:29:40+01:00</updated>
<published>2018-02-21T21:29:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204345#p204345</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204345#p204345"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204345#p204345"><![CDATA[
ok. czyli rozumiem,że moja metoda nie wypali. <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=14082">wojciechgorzolka</a> — 21 lut 2018, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-02-21T21:06:27+01:00</updated>
<published>2018-02-21T21:06:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204344#p204344</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204344#p204344"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204344#p204344"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />tylko mnie chodzi o coś odwrotnego. Czyli będę wpisywał w funkcji cyfrę np 0 , a na wyświetlaczu ma mi się wyświetlić pierwsza nazwa (pozycja) z enum-u. Ma się wyświetlicz &quot;sek&quot; , który ma właśnie wartość =0.<br /></div><br />No to nie rozumiesz co to jest enum<br /><br />enum to liczby a dla wygody możemy im nadawać nazwy ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lut 2018, o 21:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-02-21T20:18:11+01:00</updated>
<published>2018-02-21T20:18:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204339#p204339</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204339#p204339"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204339#p204339"><![CDATA[
Dziękuję za wyjaśnienia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Muszę jeszcze ten temat doczytać w BB .<br /><br />Testuję , to co mi Pan Mirek napisał :<br />[syntax=c]void wyswietlanie_zmiennej_ustawienia (void)<br />{<br />lcd_locate(0,1);<br />lcd_int(min);<br />}[/syntax]<br /><br />i widzę,że działa. Wpisując &quot;sek&quot; z enum-a, to wyświetla mi cyfrę 0, ponieważ taka jest przypisana (to rozumiem). Jeśli wpiszę w funkcji do wyświetlania &quot;min&quot;, to mi wyświetla cyfrę 1. I to jest ok, tylko mnie chodzi o coś odwrotnego. Czyli będę wpisywał w funkcji cyfrę np 0 , a na wyświetlaczu ma mi się wyświetlić pierwsza nazwa (pozycja) z enum-u. Ma się wyświetlicz &quot;sek&quot; , który ma właśnie wartość =0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 21 lut 2018, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-02-21T21:53:33+01:00</updated>
<published>2018-02-21T18:11:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204334#p204334</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204334#p204334"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204334#p204334"><![CDATA[
hejka,<br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />stworzyłem sobie typ wyliczeniowy enum i chciałbym teraz wyświetlać jego zawartość na LCD.<br /></div><br />Wojtek,<br />enum to <strong>NIE</strong> jest takie coś jak tablica.<br />raczej - enum przypisuje na stałe wartości do - hmm... nazw które tam umieścisz.<br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />[syntax=c]enum ustaw {sek, min};[/syntax]<br /></div><br />prędzej bym to przyrównał do :<br />[syntax=c]#define sek 0 <br />#define min 1[/syntax]<br />od tej pory,<br />w twoim kodzie i w moich defajnach,<br />sek bedzie miało wartość 0, a min wartość 1. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Twój sposób jest wygodniejszy bo, samo wpisywanie w klamrach 'nazw' powoduje automatycznie przypisanie kolejnej wartości do kolejnego 'napisu' zaczynając od ZERA.(chyba że to świadomoie zmienisz przypisując znakiem rółwności wartości)<br />np:<br />[syntax=c]enum ustaw{max_ilosc_sekund=59, max_ilosc_minut=59, max_ilosc_godzin=23, max_ilosc_dni_=6 };[/syntax]<br />ale nie służy to do inkrementowania np. czasu. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />pozdro.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 21 lut 2018, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2018-02-20T23:08:36+01:00</updated>
<published>2018-02-20T23:08:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204314#p204314</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204314#p204314"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204314#p204314"><![CDATA[
Polecam poczytać:<br /><a href="http://forum.atnel.pl/topic19493.html"  class="postlink">http://forum.atnel.pl/topic19493.html</a> <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> — 20 lut 2018, o 23:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-02-20T23:06:20+01:00</updated>
<published>2018-02-20T23:06:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204312#p204312</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204312#p204312"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204312#p204312"><![CDATA[
lcd_int( sek );<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lut 2018, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-02-20T22:22:43+01:00</updated>
<published>2018-02-20T22:22:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204310#p204310</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204310#p204310"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204310#p204310"><![CDATA[
ok, Ale jeśli chcę sobie wyświetlić np cyfrę &quot;0&quot;, to wpisuję taki kod:<br />[syntax=c]lcd_locate(0,1);<br />lcd_int( 0 );[/syntax]<br /> Ale co zrobić,żeby na LCD wyświetlać pierwszą wartość mojego enum-a?<br />Z tym mam kłopocik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 20 lut 2018, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-02-20T22:09:42+01:00</updated>
<published>2018-02-20T22:09:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204307#p204307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204307#p204307"/>
<title type="html"><![CDATA[Re: wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204307#p204307"><![CDATA[
<div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />a enum taką nie jest.<br /></div><br />hmm a jaką jest ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> coś kolega jednak nie doczytał dobrze <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... jak mogą być inne liczby w języku C hmm ?<br /><br />masz podane typy i ich nie zmienisz ... ba pokazywałem nawet przykłady, jak się inicjalizuje wartości dla elementów typu wyliczeniowego<br /><br />domyślnie dla typu wyliczeniowego przyjmowany jest jak zwykle typ liczby 16-bitowej (int/uint16_t)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 lut 2018, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-02-20T21:26:37+01:00</updated>
<published>2018-02-20T21:26:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204299#p204299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204299#p204299"/>
<title type="html"><![CDATA[wyświetlanie unum-u na LCD z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20267&amp;p=204299#p204299"><![CDATA[
cześć.<br />stworzyłem sobie typ wyliczeniowy enum i chciałbym teraz wyświetlać jego zawartość  na LCD. Z tym typem wyliczeniowym mam pierwszy raz do czynienia. Tak to wygląda u mnie w programie:<br /><br />[syntax=c]volatile uint16_t Timer1 ;<br />volatile uint16_t Timer2 ;       /* timery programowe 100Hz */<br />volatile uint16_t Timer3 ;<br />volatile uint16_t Timer4 ;<br />volatile uint16_t Timer5 ;<br />volatile uint16_t Timer6 ;<br /><br />enum ustaw {sek, min}; // &lt;-------tutaj :)<br /><br />int main(void)<br />{<br />        DDRC |=0xFF;<br />        PORTC |= 0xFF;<br />        DDRD &amp;= ~(KLAWISZ_1 | KLAWISZ_2 | KLAWISZ_3 | KLAWISZ_4);<br />        PORTD |= KLAWISZ_1 | KLAWISZ_2 | KLAWISZ_3 | KLAWISZ_4;<br />        DDRD |=(1&lt;&lt;PD7);[/syntax]<br /><br />W jaki sposób mogę sobie wyświetlać kolejno zawartość enum-a?<br />Domyślam się,że mogę to zrobić za pomocą funkcji z obsługi LCD z bb, np tą tego typu funkcją:<br />[syntax=c]//----------------------------------------------------------------------------------------<br />//<br />// Wyświetla liczbę dziesiętną na wyświetlaczu LCD   /// <br />//<br />//----------------------------------------------------------------------------------------<br />void lcd_int(int val)[/syntax]<br /><br />Oczywiście rozumiem ,że ta funkcja wyświetla tylko liczbę dziesiętną, a enum taką nie jest.<br />Jednak nie potrafię do tego dojść. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Proszę o podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 20 lut 2018, o 21:26</p><hr />
]]></content>
</entry>
</feed>