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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-11-05T19:16:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16732&amp;mode</id>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2016-11-05T19:16:10+01:00</updated>
<published>2016-11-05T19:16:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173856#p173856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173856#p173856"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173856#p173856"><![CDATA[
Działa jak złoto dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 5 lis 2016, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2016-11-05T18:27:29+01:00</updated>
<published>2016-11-05T18:27:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173852#p173852</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173852#p173852"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173852#p173852"><![CDATA[
No tak, tylko że w przypadku tablicy dwuwymiarowej zapis:[syntax=c]lcd_str(linia_g&#91;9&#93;);[/syntax]<br />jest równoważny zapisowi:[syntax=c]lcd_str(&amp;linia_g&#91;9&#93;&#91;0&#93;);[/syntax]<br />Problem raczej w tym, że <strong>linia_g[10]</strong> jest już poza tablicą zadeklarowaną jako <strong>linia_g[10][3]</strong>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 5 lis 2016, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-11-05T18:11:01+01:00</updated>
<published>2016-11-05T18:11:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173850#p173850</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173850#p173850"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173850#p173850"><![CDATA[
Może spróbuj przekazać adres pierwszej komórki w danym wymiarze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 5 lis 2016, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2016-11-05T18:00:33+01:00</updated>
<published>2016-11-05T18:00:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173848#p173848</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173848#p173848"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173848#p173848"><![CDATA[
Po pierwsze, jak zadeklarujesz tablicę:[syntax=c]char linia_g&#91;10&#93;&#91;3&#93;;[/syntax]<br />to nie możesz później wywoływać funkcji w ten sposób:[syntax=c]lcd_str(linia_g&#91;10&#93;);[/syntax]<br />bo ostatnim osiągalnym elementem pierwszego wymiaru tablicy będzie <strong>linia_g[9]</strong>, ponieważ elementy tablicy są numerowane (indeksowane) począwszy od zera.<br /><br />Po drugie, jeśli chcesz wyświetlać coś za pomocą funkcji <strong><em>lcd_str()</em></strong>, to na końcu ciągu znaków musisz mieć najprawdopodobniej znak '\x0', więc dla ciągów 3-znakowych musisz mieć tablice 4-znakowe:[syntax=c]char linia_g&#91;10&#93;&#91;4&#93;;[/syntax]<br /><br />Deklaracja może wyglądać np. tak:[syntax=c]char linia_g&#91;10&#93;&#91;4&#93; = {<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; },<br />    { &quot;\x84\x83\x84&quot; }<br />};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 5 lis 2016, o 18:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2016-11-05T17:08:03+01:00</updated>
<published>2016-11-05T17:08:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173838#p173838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173838#p173838"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173838#p173838"><![CDATA[
Niestety nic z tego nie działa <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=2199">driver0207</a> — 5 lis 2016, o 17:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2016-11-05T17:04:09+01:00</updated>
<published>2016-11-05T17:04:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173837#p173837</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173837#p173837"/>
<title type="html"><![CDATA[Re: tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173837#p173837"><![CDATA[
spróbój <br /><br />[syntax=c]linia_g&#91;10&#93;={'\x84' , '\x83' , '\x84'};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 5 lis 2016, o 17:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2016-11-05T16:51:54+01:00</updated>
<published>2016-11-05T16:51:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173834#p173834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173834#p173834"/>
<title type="html"><![CDATA[tablice wielowymiarowe i wyswietlanie nietypowych znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16732&amp;p=173834#p173834"><![CDATA[
Witam . Mam mały problem z tablicami wielowymiarowymi.<br /><br /><br />Mam zdefiniowane 4 znaki dla lcd44780 <br />[syntax=c]uint8_t tab1&#91;&#93; = {31 , 31 , 32 , 32 , 32 , 32 , 31 , 31 };<br />uint8_t tab2&#91;&#93; = {32 , 32 , 32 , 32 , 32 , 32 , 31 , 31 };<br />uint8_t tab3&#91;&#93; = {31 , 31 , 32 , 32 , 32 , 32 , 32 , 32 };<br />uint8_t tab4&#91;&#93; = {31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 };<br /><br />lcd_defchar(0x81,tab1);<br />lcd_defchar(0x82,tab2);<br />lcd_defchar(0x83,tab3);<br />lcd_defchar(0x84,tab4);[/syntax]<br /><br /><br />Chciał bym utworzyć tablicę wielowymiarową 10 element-ową której każdy element zawiera 3 znaki.<br /><br />[syntax=c]char linia_g&#91;10&#93;&#91;3&#93; ;[/syntax]<br /><br /><br />ii teraz do każdego z elementów tablicy 10-cio element-owej przypisać 3 znaki nietypowe.<br /><br />np:<br />[syntax=c]linia_g&#91;10&#93;={&quot;\x84&quot; , &quot;\x83 &quot; , &quot;\x84&quot;};[/syntax]<br /><br /><br />lecz tu kompilator się burzy . W sumie  ma rację bo on widzi zamiast 3 znaków więcej .<br /><br />Więc jak to zrobić bo chcę by po takim zapisie<br />[syntax=c]lcd_str(linia_g&#91;10&#93;);[/syntax]<br /> wyświetlił mi na wyświetlaczu tylko 3 znaki zawarte w 10-tym elemencie czyli znaki :<br />[syntax=c]linia_g&#91;10&#93;&#91;1&#93; = &quot;\x84&quot;<br />linia_g&#91;10&#93;&#91;2&#93; =&quot;\x83&quot;<br />linia_g&#91;10&#93;&#91;3&#93; =&quot;\x84&quot;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 5 lis 2016, o 16:51</p><hr />
]]></content>
</entry>
</feed>