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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-14T09:26:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12316&amp;mode</id>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2015-07-14T09:26:13+01:00</updated>
<published>2015-07-14T09:26:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12316&amp;p=134492#p134492</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12316&amp;p=134492#p134492"/>
<title type="html"><![CDATA[t6963 problem z ustawieniem grafiki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12316&amp;p=134492#p134492"><![CDATA[
Witam<br />Nie wiem czy to normalne, nie moge nic wyczytać w datasheet...<br />Chciałbym mieć możliwość przesunięcia grafiki o jeden pixel, niestety jedynie jak działa to przesuniecie o 8 pixeli (bajt danych).<br />Czy w tych wyświetlaczach nie da się ostawić kursora z taka rozdzielczością?<br /><br />Funkcja ustawienia kursora (pozycji dla zaczęcia rysowania:<br />[syntax=c]#define GLCD_GRAPHIC_HOME(GLCD_TEXT_HOME + GLCD_TEXT_SIZE)<br />#define GLCD_TEXT_HOME0<br />#define GLCD_TEXT_SIZE(GLCD_TEXT_AREA * (GLCD_NUMBER_OF_LINES/8))<br />#define GLCD_TEXT_AREA(GLCD_PIXELS_PER_LINE / GLCD_FONT_WIDTH)<br />#define GLCD_NUMBER_OF_LINES64<br />#define GLCD_PIXELS_PER_LINE240<br />#define GLCD_FONT_WIDTH8<br /><br /><br />void GLCD_GraphicGoTo(unsigned char x, unsigned char y) <br />{<br />unsigned int address;<br />address = GLCD_GRAPHIC_HOME + (x / GLCD_FONT_WIDTH) + (GLCD_GRAPHIC_AREA * y);<br />GLCD_SetAddressPointer(address);<br /><br />void GLCD_SetAddressPointer(unsigned int address)<br />{<br />GLCD_WriteData(address &amp; 0xFF);<br />GLCD_WriteData(address &gt;&gt; 8);<br />GLCD_WriteCommand(T6963_SET_ADDRESS_POINTER);<br /><br />//T6963_SET_ADDRESS_POINTER  = 0x24<br /><br />}[/syntax]<br /><br /><br /> <br />Próbuje narysować kratę, o jeden pixel:<br />[syntax=c]GLCD_GraphicGoTo(xz,yz);<br />    GLCD_WriteDisplayData(0xff);<br />    xz = xz+1;<br />    yz = yz+1;[/syntax]<br /><br />A dostaje kratę o rozdzielczości 8 pixeli...<br />Sprawdziłem z inna grafika, nie da sie przesunąć o 1 pixel, zawsze skacze co 8.<br /><br />Strona 14 datasheet cos o tym mowi, ale nie za bardzo rozumiem...<br />Jest w zalaczniku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 14 lip 2015, o 09:26</p><hr />
]]></content>
</entry>
</feed>