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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=14632&amp;mode</id>
<entry>
<author><name><![CDATA[marciu11]]></name></author>
<updated>2016-02-23T20:46:23+01:00</updated>
<published>2016-02-23T20:46:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14632&amp;p=154525#p154525</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14632&amp;p=154525#p154525"/>
<title type="html"><![CDATA[LCD 5110 i problem z fontami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14632&amp;p=154525#p154525"><![CDATA[
Witam. Siedzę już parę godzin i nie umiem tego przeskoczyć. Może będziecie potrafili wskazać mi błąd w moim postępowaniu.<br /><br />Oczywiście wszystkie przykłady działają, podłączenie jest więc prawidłowe, łącznie z zaimportowaniem bibliotek (biblioteka: LCD5110_Graph).<br /><br />A więc taK ATB z 1284 na pokładzie, do tego podłączony wyświetlacz - moduł z czerwonym PCB.<br /><br />Nie mogę sobie poradzić z dodaniem własnych fontów.<br />W pliku DefaultFonts.c dodaję własną czcionkę:<br /><br />[syntax=c]fontdatatype TestFont&#91;&#93; PROGMEM = { <br />0x08, 0x08, 0x41, 0x02,<br />0x80, 0x60, 0x38, 0x26, 0x23, 0x1C, 0x60, 0x80,  // A<br />0x00, 0xF8, 0x87, 0x80, 0x80, 0x80, 0x80, 0x00, // L<br />};[/syntax]<br /><br />Importuję czcionkę:<br />[syntax=c]extern unsigned char TestFont&#91;&#93;;[/syntax]<br /><br />i następnie w loop chcę wyświetlić napis: &quot;ALA&quot;<br />[syntax=c]myGLCD.setFont(TestFont);<br />myGLCD.print(&quot;ALA&quot;, 0, 11);<br />myGLCD.update();[/syntax]<br /><br />Niestety wyświetla się prawidłowo tylko pierwsza litera: &quot;A&quot; resztą wyświetla się jako chińskie znaczki. Obojętnie ile bym generował fontów, to kolejne są wyświetlanie jako śmieci. <br /><br />Zaimportowana standardowa czcionka wyświetla się prawidłowo:<br />[syntax=c]extern unsigned char SmallFont&#91;&#93;;<br /><br />myGLCD.setFont(SmallFont);<br />myGLCD.print(&quot;Test demo&quot;, CENTER, 0);[/syntax]<br /><br /><br />Fonty generuję programem TheDotFactory. W PixelFactory nie doszukałem się generowania kolumn a nie wierszy.<br /><br />Jak dobrze rozumiem, pierwsze cztery bajty definicji fontów, to ich konfiguracja W, H, znak początkowy, ilość znaków w tablicy. Dobrze rozumiem?<br /><br />Co robię nie tak? Ewentualnie jak Wy to robicie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=463">marciu11</a> — 23 lut 2016, o 20:46</p><hr />
]]></content>
</entry>
</feed>