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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-14T05:52:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11281&amp;mode</id>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-14T05:52:30+01:00</updated>
<published>2015-04-14T05:52:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126463#p126463</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126463#p126463"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126463#p126463"><![CDATA[
Hej<br />Zle zadałem pytanie.<br />Raczej chodzi mi o to, ze jeśli tu:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">GLCD_Bitmap(&amp;dwa,0,0,60,64);</div><br />podam inne wartości niż ma grafika (oczywiście większe), to powinna się grafika rozjechać.<br />To ze tablica jest większa, to rozumiem, choć jeden z konweterów Radzia robi ja strasznie wielka..<br />Powalczę jeszcze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 14 kwi 2015, o 05:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-13T19:42:12+01:00</updated>
<published>2015-04-13T19:42:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126408#p126408</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126408#p126408"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126408#p126408"><![CDATA[
<div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Czyli rozumiem ze ten kod Radzia działa dobrze, przyjmując ze podane wymiary bitmapy w funkcji odpowiadają wymiarom obrazka?<br /></div> Nie. Tablica jest większa niż obrazek jeśli nie ma on wysokości będącej wielokrotnością 8. W idealnym przypadku są równe. Jeśli podasz w wywołaniu funkcji:<br />[syntax=c]GLCD_Bitmap(&amp;dwa,0,0,60,64);[/syntax]<br />to:<br />[syntax=c]width/GLCD_FONT_WIDTH[/syntax]<br />wyliczy 7 zamiast 8, bo zaokrągla w dół.<br /><br />To by oznaczało, że należy podawać rozmiar powiększony do wielokrotności 8:<br />[syntax=c]GLCD_Bitmap(&amp;dwa,0,0,64,64);[/syntax]<br />lub zmienić w funkcji:<br />[syntax=c]for(i = 0; i &lt; (width + 7)/GLCD_FONT_WIDTH; i++) //(56+7)/8 = 56/8 = 7; (57+7)/8 = 64/8 = 8[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 13 kwi 2015, o 19:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-13T18:32:53+01:00</updated>
<published>2015-04-13T18:32:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126401#p126401</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126401#p126401"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126401#p126401"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Tablice cyfr możesz sobie zamienić miejscami tzn. najpierw cyfra 9 a na końcu 0 i porównać efekt.<br /><br />A ile pamięci flash zajmuje cały kod?<br /><br /><br />Może jesteś ponad 64 kB, a wtedy spróbuj:<br />[syntax=c]GLCD_WriteDisplayData(pgm_read_byte_far(bitmap + i + (GLCD_GRAPHIC_AREA * (uint32_t)j)));[/syntax]<br /><br />Wyjaśnienie:<br /><!-- m --><a class="postlink" href="http://nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html" >http://nongnu.org/avr-libc/user-manual/ ... space.html</a><!-- m --><br /></div><br /><br />Hej<br />Kod zajmuje malo, mam tylko obsluge wyswietlacza, jakies 4k, moze wiecej..?<br /><br />Czyli rozumiem ze ten kod Radzia działa dobrze, przyjmując ze podane wymiary bitmapy w funkcji odpowiadają wymiarom obrazka?<br />Bo jak ja podaje taki sam rozmiar jak ma bitmapa, to obcina, jak podam o 2 lub więcej pixeli w funkcji to jest ok..<br />Moze jakieś timingi są nie takie, cpu mam na 16MHz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 13 kwi 2015, o 18:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-13T17:14:02+01:00</updated>
<published>2015-04-13T17:14:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126396#p126396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126396#p126396"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126396#p126396"><![CDATA[
Tablice cyfr możesz sobie zamienić miejscami tzn. najpierw cyfra 9 a na końcu 0 i porównać efekt.<br /><br />A ile pamięci flash zajmuje cały kod?<br />Może jesteś ponad 64 kB, a wtedy spróbuj:<br />[syntax=c]GLCD_WriteDisplayData(pgm_read_byte_far(bitmap + i + (GLCD_GRAPHIC_AREA * (uint32_t)j)));[/syntax]<br /><br />Wyjaśnienie:<br /><!-- m --><a class="postlink" href="http://nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html" >http://nongnu.org/avr-libc/user-manual/ ... space.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 13 kwi 2015, o 17:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-13T07:29:26+01:00</updated>
<published>2015-04-13T07:29:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126349#p126349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126349#p126349"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126349#p126349"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Konwerter Radzia znajdziesz tutaj:<br /><!-- m --><a class="postlink" href="http://en.radzio.dxp.pl/bitmap_converter/" >http://en.radzio.dxp.pl/bitmap_converter/</a><!-- m --><br />Tylko, że nie ma on edycji grafiki i jak coś chcesz zmienić to musisz edytować w zewnętrznym programie.<br />Wypróbuj jeszcze Pixel Factory:<br /><!-- m --><a class="postlink" href="http://www.atnel.pl/pixel-factory.html" >http://www.atnel.pl/pixel-factory.html</a><!-- m --><br />W zakładce grafika możesz przygotować pliki dla wyświetlacza monochromatycznego.<br /></div><br /><br />Hej<br />Niestety u mnie nie działa ten konwerter.<br />Niby rozmiar tablicy pasuje, ale nie  wyświetla poprawnie.<br />Zmieniałem ustawienia vertical-horizontal (dla 6963 ma być horyzontalny), jest złe..<br />Grafika z cyfra osiem, przekonwertowana programem co podałeś (Radzia):<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">//------------------------------------------------------------------------------<br />// File generated by LCD Assistant<br />// http://en.radzio.dxp.pl/bitmap_converter/<br />//------------------------------------------------------------------------------<br /><br />const unsigned char osiem &#91;&#93; PROGMEM= {<br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,<br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,<br />0xFF, 0xE0, 0x00, 0x00, 0x07, 0xFF, 0xF8, 0x00, 0x00, 0x1F, 0xFF, 0xFE, 0x00, 0x00, 0x7F, 0xFF,<br />0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xC3, 0xFF,<br />0x80, 0x03, 0xFF, 0x81, 0xFF, 0x80, 0x03, 0xFF, 0x00, 0xFF, 0x80, 0x03, 0xFE, 0x00, 0xFF, 0x80,<br />0x03, 0xFE, 0x00, 0xFF, 0x80, 0x07, 0xFE, 0x01, 0xFF, 0x80, 0x07, 0xFE, 0x01, 0xFF, 0x00, 0x07,<br />0xFE, 0x03, 0xFF, 0x00, 0x03, 0xFE, 0x07, 0xFE, 0x00, 0x03, 0xFF, 0x0F, 0xFE, 0x00, 0x03, 0xFF,<br />0xFF, 0xFC, 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x7F, 0xFF,<br />0xC0, 0x00, 0x00, 0x3F, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xC0, 0x00, 0x01, 0xFF, 0xFF, 0xE0,<br />0x00, 0x07, 0xFF, 0xFF, 0xF0, 0x00, 0x0F, 0xFF, 0x7F, 0xF8, 0x00, 0x1F, 0xFC, 0x3F, 0xFC, 0x00,<br />0x3F, 0xF8, 0x1F, 0xFC, 0x00, 0x3F, 0xF0, 0x0F, 0xFC, 0x00, 0x7F, 0xE0, 0x0F, 0xFC, 0x00, 0x7F,<br />0xC0, 0x07, 0xFC, 0x00, 0xFF, 0xC0, 0x07, 0xFC, 0x00, 0xFF, 0xC0, 0x0F, 0xFC, 0x00, 0xFF, 0xC0,<br />0x0F, 0xFC, 0x00, 0xFF, 0xC0, 0x1F, 0xFC, 0x00, 0xFF, 0xC0, 0x3F, 0xF8, 0x00, 0xFF, 0xF0, 0x7F,<br />0xF8, 0x00, 0x7F, 0xFF, 0xFF, 0xF0, 0x00, 0x7F, 0xFF, 0xFF, 0xE0, 0x00, 0x3F, 0xFF, 0xFF, 0xC0,<br />0x00, 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x00<br />};</div><br /><br />Wyglada tak:<br /><a href="http://forum.atnel.pl/_obrazki/o/3859/28f52f005a2a61c21aa68edee6d2ed3e.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3859/28f52f005a2a61c21aa68edee6d2ed3e.jpg" alt="Obrazek" /></a><br /><br />Jeszcze szukam rozwiązań...<br />Widać ze cyfra 8 nie wyświetla się poprawnie..jakby czytał cala zawartosc wszystkich tablic aż do 64x240, i bierze 9 następna reszta się nie mieści..<br /><br />PixelFactory robi to samo..<br />Gdzieś jest jakiś babol w funkcji rysowania..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 13 kwi 2015, o 07:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-11T22:11:29+01:00</updated>
<published>2015-04-11T22:11:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126240#p126240</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126240#p126240"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126240#p126240"><![CDATA[
Konwerter Radzia znajdziesz tutaj:<br /><!-- m --><a class="postlink" href="http://en.radzio.dxp.pl/bitmap_converter/" >http://en.radzio.dxp.pl/bitmap_converter/</a><!-- m --><br />Tylko, że nie ma on edycji grafiki i jak coś chcesz zmienić to musisz edytować w zewnętrznym programie.<br />Wypróbuj jeszcze Pixel Factory:<br /><!-- m --><a class="postlink" href="http://www.atnel.pl/pixel-factory.html" >http://www.atnel.pl/pixel-factory.html</a><!-- m --><br />W zakładce grafika możesz przygotować pliki dla wyświetlacza monochromatycznego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 11 kwi 2015, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-10T19:00:52+01:00</updated>
<published>2015-04-10T19:00:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126160#p126160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126160#p126160"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126160#p126160"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent">Konwerter Radzia tworzy tablice dla całego wyświetlacza (240x64 pixele), bez względu na to jaką grafike konwertujemy.<br /></div> U mnie jest poprawnie. Rozmiar tablicy obrazka jest automatycznie odczytywany z pliku i można go odczytać w ramce Size.</div><br /><br /><br />jaki konwerter masz?<br />z którego linka, możesz podać?<br />może mam do bani program zamieniający bmp na .h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 kwi 2015, o 19:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-10T17:00:06+01:00</updated>
<published>2015-04-10T17:00:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126154#p126154</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126154#p126154"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126154#p126154"><![CDATA[
<div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Konwerter Radzia tworzy tablice dla całego wyświetlacza (240x64 pixele), bez względu na to jaką grafike konwertujemy.<br /></div> U mnie jest poprawnie. Rozmiar tablicy obrazka jest automatycznie odczytywany z pliku i można go odczytać w ramce Size.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 10 kwi 2015, o 17:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-10T07:35:13+01:00</updated>
<published>2015-04-10T07:35:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126102#p126102</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126102#p126102"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126102#p126102"><![CDATA[
<div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Może podasz jakiś przykład. Przecież program tworzy tablicę i domyślnie jeden bajt przechowuje informację o 8 pikselach. Fizycznie rozmiar pliku jest większy, ale on jest kompilowany i w pamięci procesora znajdzie się tylko tablica.] A co jak będzie więcej grafik?<br />A gdzie będzie ten plik? Na karcie czy chcesz to dodać do projektu?<br />Na to wygląda.<br /></div><br /><br /><br />Ok, już wiem co jest nie tak.<br />Konwerter Radzia tworzy tablice dla całego wyświetlacza (240x64 pixele), bez względu na to jaką grafike konwertujemy.<br />Zawsze wychodzi plik wynikowy 12k.<br />Trochę to dziwne, bez sensu zajmujemy miejsce pamieci..<br />Rysowanie na lcd odbywa się &quot;chyba&quot; na calym lcd, zaczynajac od współrzędnych 0,0, leci do końca linii (240) i przechodzi do następnej linii..<br /><br />Dlatego tablica dla 10x10 pixeli wyglada tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">const PROGMEM unsigned char obrazek&#91;&#93; = {<br />0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // tutaj mamy 11111111 11000000 i pasuje, 10pixeli (czyli 16 bitow + 224 &quot;wolne&quot;=240 pixeli)<br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, // 224 bity wolne (zera), i nastepny 11111111 11000000...<br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00<br />};<br /></div><br /><br />a przecież możne wyglądać tak:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#define x_width 10<br />#define x_height 10<br />const PROGMEM unsigned char obrazek&#91;&#93; = {<br />0xff, 0xff, //nadmiarowe bity kasujemy  11111111 11xxxxxx - x do kasacji lub do pominiecia (pierwsza linia)<br />0xff, 0xff, //.....(druga linia)<br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, <br />0xff, 0xff, //.....(dziesiata linia)<br />}; </div><br /><br />Jest to kwadrat 10x10, wypełniony.<br /><br />Grafikę będę docelowo trzymał w pamięci flash podłączonej po spi, ale możne rozważne kartę sd (tylko ze obsługa karty tez zajmuje trochę pamięci procka).<br /><br />Nie rozumiem po cholere w funkcji:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void GLCD_Bitmap(unsigned char * bitmap, unsigned char x, unsigned char y, unsigned char width, unsigned char height)</div><br />podawane są rozmiary grafiki, jak i tak jedzie po całym zakresie..<br /><br />Może mi ktoś to wytłumaczyć?<br />Czy przypadkiem nie jest to ładowane do pamięci lcd i dopiero później wyświetlane z podanymi parametrami?<br />Jest jakiś problem z tymi funkcjami, trochę obcina mi grafikę, nie wszystkie, ale chyba te, co nie maja wymiarów, które są wielokrotnością 8 bitów..<br />32x48 pixeli dobrze wyświetla, ale już 34x48, nie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 10 kwi 2015, o 07:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-09T23:03:16+01:00</updated>
<published>2015-04-09T23:03:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126097#p126097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126097#p126097"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126097#p126097"><![CDATA[
<div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Rozmiar pliku jest o wiele mniejszy, generalnie powinno się udać, zastanawiam się czemu te pliki generowane przez Radzia sa takie duże?<br /></div><br />Może podasz jakiś przykład. Przecież program tworzy tablicę i domyślnie jeden bajt przechowuje informację o 8 pikselach. Fizycznie rozmiar pliku jest większy, ale on jest kompilowany i w pamięci procesora znajdzie się tylko tablica.<div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />dlaczego sam konwertuje plik zamiast skorzystac z tego zapisu?<br /></div> A co jak będzie więcej grafik?<br /><div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Może da się tak przerobić obsługę wyświetlania grafik, by te pliki odczytał?<br /></div><br />A gdzie będzie ten plik? Na karcie czy chcesz to dodać do projektu?<br /><div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Dobrze mysle?<br /></div><br />Na to wygląda.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 9 kwi 2015, o 23:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-09T17:44:41+01:00</updated>
<published>2015-04-09T17:44:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126068#p126068</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126068#p126068"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126068#p126068"><![CDATA[
Czy ktoś próbował zamiast pliku konwertowanego przez program  Radzia, załadować BMP zapisana jako XBM?<br />Rozmiar pliku jest o wiele mniejszy, generalnie powinno się udać, zastanawiam się czemu te pliki generowane przez Radzia sa takie duże?<br />Jeśli w pliku zapisane są dane dla kazdego pixela:<br />&quot;Because each pixel is only one bit in size, each byte in the array contains the information for eight pixels, with the first pixel in the bitmap (at position 0,0) represented by the high bit of the first byte in the array. If the image width is not a multiple of eight, the extra bits in the last byte of each row are not used and are ignored&quot;<br /><br />dlaczego sam konwertuje plik zamiast skorzystac z tego zapisu?<br /><br />Wyglada podobnie:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#define x_width 86 <br />#define x_height 45 <br />static char x_bits&#91;&#93; = {<br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, <br />0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, <br />0x00, 0x00, 0x00, 0x00, 0x00......} </div><br /><br />mamy nawet podane width i height..<br />Czy to da się jakoś ogarnąć?<br />Nie jestem jeszcze w c biegly, wiec prosze o porade.<br />Może da się tak przerobić obsługę wyświetlania grafik, by te pliki odczytał?<br />Rozumiem ze zasada jest taka, mamy tablice, zaczynamy od podanych współrzędnych, zapisujemy pixel, jedziemy do konca (szerokosci czy wysokosci?) i zaczynamy nowa linie..<br />tego nie rozumiem:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">(({                \<br />    uint16_t __addr16 = (uint16_t)((uint16_t)(bitmap + i + ((240 / 8) * j))); \<br />    uint8_t __result;           \<br />    __asm__                     \<br />    (                           \<br />        &quot;lpm %0, Z&quot; &quot;\n\t&quot;      \<br />        : &quot;=r&quot; (__result)       \<br />        : &quot;z&quot; (__addr16)        \<br />    );                          \<br />    __result;                   \<br />}))</div><br />jest to deklaracja:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">pgm_read_byte(bitmap + i + (GLCD_GRAPHIC_AREA * j))</div><br /><br />w tej funkcji:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int GLCD_Bitmap(unsigned char * bitmap, unsigned char x, unsigned char y, unsigned char width, unsigned char height)<br />{<br />unsigned char i, j;<br /><br />for(j = 0; j &lt; height; j++)<br />{<br />GLCD_GraphicGoTo(x, y + j);<br />for(i = 0; i &lt; width/GLCD_FONT_WIDTH; i++)<br />  {<br />  GLCD_WriteDisplayData(pgm_read_byte(bitmap + i + (GLCD_GRAPHIC_AREA * j)));    <br />  }<br />}<br />}</div><br /><br />Dobrze mysle?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 9 kwi 2015, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-09T09:24:06+01:00</updated>
<published>2015-04-09T09:24:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126016#p126016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126016#p126016"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=126016#p126016"><![CDATA[
Witam ponownie.<br />Czy ktos spotkal sie z wyswietlaniem smieci na ekranie?<br />Udalo sie uz co nieco zrobic, niestety program w c pozostawia &quot;losowe smieci&quot;, poza oczywiscie poprawnym wyswietlaniem grafik.<br />Wyczytalem ze to wina pinu reset, ale po podlaczeniu bezposrednio do zasilania nie ma zmiany.<br />To raczej wina softu, w bascom tego nie mam, hardware jest ten sam.<br />Jakies pomysly?<br /><br /><br />ok juz znalazlem..<br />w funkcji:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void GLCD_WriteData(unsigned char data)<br />{<br />while(!(GLCD_ChceckStatus()&amp;0x03));<br />GLCD_DATA_PORT = data;<br /><br />GLCD_CTRL_PORT &amp;= ~((1 &lt;&lt; GLCD_WR) | (1 &lt;&lt; GLCD_CE) | (1 &lt;&lt; GLCD_CD));<br />//delay();<br />_delay_us(10); //dodalem opoznienie<br />GLCD_CTRL_PORT |= ((1 &lt;&lt; GLCD_WR) | (1 &lt;&lt; GLCD_CE) | (1 &lt;&lt; GLCD_CD));<br />}<br /></div><br /><br />Trzeba dodac lekkie opoznienie (przy 10us dziala poprawnie).<br /><br />Juz nie ma smieci na LCD...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 9 kwi 2015, o 09:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-06T19:40:05+01:00</updated>
<published>2015-04-06T19:40:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125786#p125786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125786#p125786"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125786#p125786"><![CDATA[
<div class="quotetitle">Antystatyczny napisał(a):</div><div class="quotecontent"><br />Zadziała. Podobnie działa odczyt fontów z karty SD. Zaprogramuj pamięć, a potem czytaj z niej  fonty<br /></div><br /><br />Jest tylko taki problem, ze pamięć jest sad i nie da się jej wyciągnąć do programatora:)<br />Jaka prędkość można uzyskać po spi i odczycie takiej pamięci?<br />Pamięć to 4M, nie 1.<br /><!-- m --><a class="postlink" href="http://www.atmel.com/images/doc3443.pdf" >http://www.atmel.com/images/doc3443.pdf</a><!-- m --><br /><br />Pisza ze możne chodzić do 20MHz, wic to sporo..próbował ktoś z niej czytać większe paczki?<br /><br />Co lepsze, wystawienie w locie (czytać pamięć i rysować pixel by pixel), czy może czytać tablice do RAM lub flash uC, jak się da i dopiero wyświetlać?<br /><br />Troce dyzo przemyśleń nad realizacja, ale chyba lepiej pomyśleć przed napisaniem:)<br /><br />Pozdrawiam i dziękuje za zainteresowanie i pomoc:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 6 kwi 2015, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-06T10:38:01+01:00</updated>
<published>2015-04-06T10:38:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125730#p125730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125730#p125730"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125730#p125730"><![CDATA[
To jeszcze pomyślałem nad jednym..<br />Czy da sie przekopiować zawartość tablicy z pamięci programu (oczywiście bit po bicie) do zewnętrznej pamięci flash,podłączonej po spi do uC, a potem odczytywać taka tablice (jako grafikę)?<br />Chciałbym pierwszym programowaniem wrzucić grafikę do pamięci programu(uC), a następnie przekazać wskaźniki tablicy do pamięci..<br />Lub jeśli to jest prościej, odczytywać zawartość tablicy po spi?<br />Mam 1M pamięci podłączone po spi, szkoda trzymać grafikę w pamięci programu.. <br />Czyli programuje uC, odpalam kopiowanie (oczywiście zachowuje informacje gdzie zaczyna i kończy się jaka tablica), przy drugim programowaniu już nie podaje tablic w pamięci programu..są w zew pamięci.<br /><br />Tylko czy taki sposób zadziala<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 6 kwi 2015, o 10:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-04-04T22:25:31+01:00</updated>
<published>2015-04-04T22:25:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125651#p125651</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125651#p125651"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125651#p125651"><![CDATA[
<div class="quotetitle">wchpikus napisał(a):</div><div class="quotecontent"><br />Teraz jak zrobic case i wskazac tablice?<br /></div><br />[syntax=c]itoa(secondsds,zmienna,16);//sekunda<br />switch(secondsds)<br />{<br />   case 0:<br />      GLCD_Bitmap(&amp;zero,0,0,60,64);<br />      break;<br />   case 1:<br />      GLCD_Bitmap(&amp;jeden,0,0,60,64);<br />      break;<br />}[/syntax]<br />albo utworzyć tablicę wskaźników:<br />[syntax=c]const uint8_t* const tab&#91;&#93; PROGMEM = {<br />    zero, jeden, dwa<br />};<br />itoa(secondsds,zmienna,16);//sekunda<br />GLCD_Bitmap((const uint8_t*)pgm_read_word(&amp;tab&#91;secondsds&#93;),0,0,60,64);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 kwi 2015, o 22:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-04-04T11:42:36+01:00</updated>
<published>2015-04-04T11:42:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125604#p125604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125604#p125604"/>
<title type="html"><![CDATA[Wyświetlacz LCD T6963 pytanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11281&amp;p=125604#p125604"><![CDATA[
Witam<br /><br />Probuje zrobic zegar, stoje na wyswietlaniu wyniku:(<br /><br />Sterownik t6963, atmega128, podlaczony, poprawnie dziala, w trybie textowym jest ok.<br />Potrafie wyswietlic pojedyncza grafike, dolaczona w tablicy &quot;bitmap.h&quot; (nazwa nie jest istotna)<br />Mam, dziewiec grafik, moje fonty.<br /><br />Mam punkcje odczytujacą czas z ds1305, dziala poprawnie.<br />[syntax=c]czas= odczyt(&amp;dayds,&amp;datads,&amp;monthds,&amp;yeards,&amp;hoursds,&amp;minutesds,&amp;secondsds,&amp;hourpc,&amp;minutepc,&amp;secondpc);[/syntax]<br />Teraz potrzebuje zaleznie od odczytanej wartosci hoursds, minutesds, secondsds, wyswietlic ja na ekranie.<br />Czyli jesli secondsds=1, wyswietlam grafike jeden.h (grafika w tablicy)..<br />jesli secondsds=2, wyswietlam grafike dwa.h (grafika w tablicy) i tak dalej<br /><br /><br /><br />zmienne minutesds i reszta, dostaje w 16-tkowym<br />[syntax=c]unsigned char <br />cyfra,sekunda,dayds,datads,monthds,yeards,hoursds,minutesds,secondsds,hourpc,minutepc,secondpc,bitmap;[/syntax]<br />Wynik zalatwia funkcja itoa:<br />itoa(secondsds,zmienna,16);//sekunda<br />Zmienna ma postac dziesietna.<br /><br />Mam driver Radzia..<br /><br />GLCD_Bitmap(&amp;dwa,0,0,60,64); funkcja wyswietlania..<br /><br />a tak wyglada zrodlo:<br />[syntax=c]int GLCD_Bitmap(unsigned char * bitmap, unsigned char x, unsigned char y, unsigned char width, unsigned char height)<br />{<br />unsigned char i, j;<br /><br />for(j = 0; j &lt; height; j++)<br />{<br />GLCD_GraphicGoTo(x, y + j);<br />for(i = 0; i &lt; width/GLCD_FONT_WIDTH; i++)<br />  {<br />  GLCD_WriteDisplayData(pgm_read_byte(bitmap + i + (GLCD_GRAPHIC_AREA * j))); <br />  }<br />}<br />}[/syntax]<br />Teraz jak zrobic case i wskazac tablice?<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 4 kwi 2015, o 11:42</p><hr />
]]></content>
</entry>
</feed>