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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-02-23T10:02:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21986&amp;mode</id>
<entry>
<author><name><![CDATA[RadekC]]></name></author>
<updated>2019-02-23T10:02:47+01:00</updated>
<published>2019-02-23T10:02:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216849#p216849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216849#p216849"/>
<title type="html"><![CDATA[Re: LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216849#p216849"><![CDATA[
Teraz już rozumiem jak to działa , dziękuję za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12551">RadekC</a> — 23 lut 2019, o 10:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2019-02-23T09:16:16+01:00</updated>
<published>2019-02-23T09:16:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216846#p216846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216846#p216846"/>
<title type="html"><![CDATA[Re: LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216846#p216846"><![CDATA[
Dla rozjaśnienia, mam nadzieję.<br />Zatrzymaj się na słowie 'adres * 8'.<br />Nie adres nóżki, czyli nie zawartość bajtu razy 8,<br />tylko adres pod którym te wartości są w pamięci. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Czyli osiem bajtów dalej, a nie bajt razy osiem. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Pozdrawiam.<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 23 lut 2019, o 09:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-02-22T14:02:03+01:00</updated>
<published>2019-02-22T14:02:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216820#p216820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216820#p216820"/>
<title type="html"><![CDATA[Re: LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216820#p216820"><![CDATA[
panie kolego, toż definicja jednego znaku w CGRAM zajmuje 8 bajtów, a więc przesyłając numerek znaku od 0 do 8 masz wprost wybieranie adresu co 8 bajtów na każdy znak<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 lut 2019, o 14:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekC]]></name></author>
<updated>2019-02-22T13:59:20+01:00</updated>
<published>2019-02-22T13:59:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216819#p216819</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216819#p216819"/>
<title type="html"><![CDATA[Re: LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216819#p216819"><![CDATA[
Proszę mnie poprawić jeśli się mylę  , pomnożenie przez 8 powoduje przesunięcie o 3 w lewo i powoduje , że adresy znaków będą<br />zapisane w bitach D5-D3 , zamiast D2-D0. <br /><br />Po przemnożeniu *8 adresy zostaną zapisane w bitach D5-D3:<br /><br />0x80 01000 000<br />0x81 01001 000<br />0x82 01010 000<br />0x83 01011 000<br />0x84 01100 000<br />0x85 01101 000<br />0x86 01110 000<br />0x87 01111 000<br /><br />Bez mnożenia * 8 adresy zostaną zapisane w bitach D3-D0:<br /><br />0x80 01000 000<br />0x81 01000 001<br />0x82 01000 010<br />0x83 01000 011<br />0x84 01000 100<br />0x85 01000 110<br />0x86 01000 110<br />0x87 01000 111<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12551">RadekC</a> — 22 lut 2019, o 13:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2019-02-21T20:22:49+01:00</updated>
<published>2019-02-21T20:22:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216804#p216804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216804#p216804"/>
<title type="html"><![CDATA[Re: LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216804#p216804"><![CDATA[
Poniżej tej linii jest pętla for która wpisuje pod kolejne 8 adresów 8 bajtów (adres jest inkrementowany automatycznie) dlatego mnożymy razy 8.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 lut 2019, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekC]]></name></author>
<updated>2019-02-20T22:58:34+01:00</updated>
<published>2019-02-20T22:58:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216795#p216795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216795#p216795"/>
<title type="html"><![CDATA[LCD funkcja lcd_defchar jak działa]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21986&amp;p=216795#p216795"><![CDATA[
Cześć , nie rozumiem za bardzo fragmentu kodu z Bluebooka S.220 , funkcja do definicji własnego znaku na LCD z pamięci RAM.<br />Chodzi mi o fragment kodu funkcji lcd_defchar , a konkretnie jak działa argument w funkcji :<br /><br />[syntax=c]lcd_write_cmd(64+((nr&amp;x07)*8));[/syntax]<br /><br />64 dlatego , że ustawiamy bit D6 - CGRAM set , no i dalej nie rozumiem , dlaczego występuje mnożenie razy 8 ?<br /><br />Np. nr=0x81 , po wykonaniu działania w nawiasie mamy 0x08 dodajemy 64 i jest 0x48 czyli binarnie 01001000 -  bit D6 jest ustawiony (CGRAM set) , natomiast jak to jest z bitami od D0 do D5 które odpowiadają za adres w pamięci , bez przemnożenia to mi pasuje :<br />bo mam dla 0x81 , binarnie 01000001 czyli  adres pierwszej komórki pamięci.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12551">RadekC</a> — 20 lut 2019, o 22:58</p><hr />
]]></content>
</entry>
</feed>