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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-12-30T14:41:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9932&amp;mode</id>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2014-12-30T14:41:55+01:00</updated>
<published>2014-12-30T14:41:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111274#p111274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111274#p111274"/>
<title type="html"><![CDATA[Re: pytanie o definiowanie własnych znaków LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111274#p111274"><![CDATA[
64+ ustawia bit D6 na jeden. To jest opisane w nocie aplikacyjnej wyświetlacza. Wtedy można zapisywać w pamięci CGRAM wzory własnych znaków. (nr &amp; 0x07)*8) - przenosi adresy zdefiniowanych własnych znaków z zakresu 0x00-0x07 na zakres 0x80 - 0x87. Wtedy można w prostszy sposób je wyświetlać za pomocą jednej funkcji void lcd_char(char c).<br />Własne znaki wysyłamy tu za pomocą kodów 0x80 do 0x87. Wszystko jest opisane w bluebooku - przeczytaj dokładnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 30 gru 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2014-12-30T14:12:59+01:00</updated>
<published>2014-12-30T14:12:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111269#p111269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111269#p111269"/>
<title type="html"><![CDATA[Re: pytanie o definiowanie własnych znaków LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111269#p111269"><![CDATA[
Nie chciałbym w błąd wprowadzić, ale musisz stworzyć jako argument funkcji adres, od którego ma zostać zapisany znak. mnożysz przez osiem, ponieważ zapisujesz 8 bitów a dodajesz 64 jako ofset. Mogę się mylić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 30 gru 2014, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tom251]]></name></author>
<updated>2014-12-30T13:43:42+01:00</updated>
<published>2014-12-30T13:43:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111265#p111265</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111265#p111265"/>
<title type="html"><![CDATA[pytanie o definiowanie własnych znaków LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9932&amp;p=111265#p111265"><![CDATA[
Witam,<br />w przykładzie z książki w funkcji definiującej własny znak jest niejasna dla mnie komenda:<br />[syntax=c]lcd_write_cmd(64+((nr&amp;0x07)*8))[/syntax]<br />Dlaczego 64+ przed nawiasem i po co *8 po nawiasie? Proszę o podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6679">tom251</a> — 30 gru 2014, o 13:43</p><hr />
]]></content>
</entry>
</feed>