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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-08-31T12:58:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=23313&amp;mode</id>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-08-31T12:58:54+01:00</updated>
<published>2020-08-31T12:58:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228800#p228800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228800#p228800"/>
<title type="html"><![CDATA[Re: SSD1306 Tworzenie biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228800#p228800"><![CDATA[
Gdybyś jeszcze napisał kiedy można i dlaczego dla wyświetlacza i liba z artykułu nie ma to w ogóle znaczenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 31 sie 2020, o 12:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaczodp]]></name></author>
<updated>2020-08-31T12:32:30+01:00</updated>
<published>2020-08-31T12:32:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228799#p228799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228799#p228799"/>
<title type="html"><![CDATA[Re: SSD1306 Tworzenie biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228799#p228799"><![CDATA[
<div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />Ponieważ RAM wyświetlacza jest wyłącznie do zapisu (nie da się jej odczytać przez uK),<br /></div><br />NIEPRAWDA! Z SSD1306 można czytać! Nie zawsze, ale można.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21569">kaczodp</a> — 31 sie 2020, o 12:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-08-26T19:56:15+01:00</updated>
<published>2020-08-26T19:56:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228762#p228762</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228762#p228762"/>
<title type="html"><![CDATA[Re: SSD1306 Tworzenie biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228762#p228762"><![CDATA[
Zastosowano tutaj bufor obrazu w RAM mikrokontrolera. A więc obraz, czy to grafikę czy napisy, tworzy się najpierw w pamięci RAM (np. podaną funkcją) i gotowy obraz przesyła się do pamięci wyświetlacza (funkcją RefreshRAM()). Dlaczego tak? Ponieważ RAM wyświetlacza jest wyłącznie do zapisu (nie da się jej odczytać przez uK), wyświetlacz nie ma podwójnego buforowania (a więc bez bufora na wyświetlaczu widać by było cały proces rysowania) no i F401 ma hektar RAMu więc przeznaczenie 1kB na bufor to małe piwo.<br />Bufor, jak widać mieści 8 linii x 8 bitów x 128 kolumn. Przedstawiona funkcja wypełnia go jakimś znakiem, jeśli to będzie np. spacja to ekran zostanie wyczyszczony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 26 sie 2020, o 19:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2020-08-26T18:26:38+01:00</updated>
<published>2020-08-26T18:26:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228757#p228757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228757#p228757"/>
<title type="html"><![CDATA[Re: SSD1306 Tworzenie biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228757#p228757"><![CDATA[
<a href="https://www.youtube.com/playlist?list=PLtXXWLsA5QNg1SLhEnlM8Emlg-Mc5ydhf"  class="postlink">https://www.youtube.com/playlist?list=PLtXXWLsA5QNg1SLhEnlM8Emlg-Mc5ydhf</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 26 sie 2020, o 18:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafal9018]]></name></author>
<updated>2020-08-26T18:01:25+01:00</updated>
<published>2020-08-26T18:01:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228756#p228756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228756#p228756"/>
<title type="html"><![CDATA[SSD1306 Tworzenie biblioteki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23313&amp;p=228756#p228756"><![CDATA[
Cześć,<br /><br />próbuję ogarnąć artykuł na temat wyświetlacza LCD OLED ze sterownikiem SSD1306. Pierwsze zadanie jakie sobie postawiłem to wyświetlenie czegokolwiek <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br /><!-- m --><a class="postlink" href="https://ep.com.pl/files/11403.pdf" >https://ep.com.pl/files/11403.pdf</a><!-- m --><br /><br />W powyższym linku jest cały artykuł. Po kolei wklejam do Eclipsa kawałki kodu. Ale nie rozumiem co to jest DispBuff i jak to za inicjalizować :/ <br /><br />[syntax=c]void DisplayCls(unsigned char fill)<br />{<br /> unsigned char i, j;<br /><br /> for (i = 0; i &lt; 8; i ++) {<br /> for (j = 0; j &lt; 128; j ++) {<br /> DispBuff&#91;j&#93;&#91;i&#93; = fill;<br /> }<br /> }[/syntax]<br /><br />Jeśli ktoś przerabiał owy artykuł, bądź mniej więcej wie o co chodzi to proszę o podpowiedzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3441">Rafal9018</a> — 26 sie 2020, o 18:01</p><hr />
]]></content>
</entry>
</feed>