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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-09-15T17:15:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=7&amp;t=1370&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-09-15T17:15:22+01:00</updated>
<published>2012-09-15T17:15:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15212#p15212</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15212#p15212"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15212#p15212"><![CDATA[
<div class="quotetitle">Hass-pol napisał(a):</div><div class="quotecontent"><br />Swoją drogą powiem Wam że 32kb pamięci na projekty z TFT to za mało. Tym bardziej dla menu wielopoziomowego.<br /></div><br /><br />Chodzi ci o Flash ? - pewnie że niedużo ... ale właśnie masz ATmega644P albo i ATmega128 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... <br /><br />już na ATmega644P da radę dużo zrobić - ale dziwię się że chcesz przy takich wyświetlaczach wszystkie np obrazki (jeśli dobrze rozumiem) trzymać we flashu. Nie lepiej dołożyć małą kartę microSD ??? <br /><br />toż można sobie robić co się żywnie spodoba <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> łącznie z fontami ładowanymi z karty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 wrz 2012, o 17:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-15T15:48:56+01:00</updated>
<published>2012-09-15T15:48:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15202#p15202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15202#p15202"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15202#p15202"><![CDATA[
ależ możesz sobie dać 256 a nawet 512 kb tylko musisz pamiętać że i tak będzie podzielona na strony 64K , bo tyle <br />na raz m128 potrafi zaadresować to wszystko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ale i tak jest to dobra rzecz bo można na każdej stronie mieć coś już w ramie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />a poświęcenie 3ch portów to żaden problem --- zawsze można sobie dodać expanderem na I2C <br />moim zdaniem marnowanie portów m128 to na klawisze i diody  --- takie bzdety zawsze na expander  lepiej dać<br />zwłaszcza jak zaczyna cenniejszych zasobów brakować jak ram czy flash<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 wrz 2012, o 15:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-09-15T15:42:47+01:00</updated>
<published>2012-09-15T15:42:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15199#p15199</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15199#p15199"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15199#p15199"><![CDATA[
Szybki dostęp do tej pamięci sporo kosztuje, bo aż trzy porty <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Jak miałbym &quot;marnować&quot;  trzy porty tylko na 128kb to bym wolał inny uC zamontować <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Sam mam teraz dylemat... muszę jakoś zbierać dane pomiarowe i muszę wybrać jakąś zew pamięć albo po TWI - co pewnie okaże się za wolne, albo CD card, co też może okazać się wolne, albo poświecić trzy porty - na co pewnie sobie nie będę mógł pozwolić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 15 wrz 2012, o 15:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-15T15:18:51+01:00</updated>
<published>2012-09-15T15:18:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15194#p15194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15194#p15194"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15194#p15194"><![CDATA[
dlatego z m128 zawsze używam dodatkowej pamięci vram np układów CY62128  który stanowi 128Kb podzielonego na dwie strony po 64kb , chętnie też używam z takimi potworkami pamięci DATA FLASH<br /><br />fragment połączeń z m128 poniżej<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/58_914065aeb2ad32ad64e0bea8ecc359e3.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58_914065aeb2ad32ad64e0bea8ecc359e3.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 wrz 2012, o 15:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-09-15T15:08:51+01:00</updated>
<published>2012-09-15T15:08:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15193#p15193</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15193#p15193"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=15193#p15193"><![CDATA[
Co niektórzy wiedzą że walczę od pewnego czasu z przeniesieniem projektu (jeszcze nie skończonego) na inny uC.<br />Przeniosłem z powodzeniem, ale nie bez problemów biblioteki na ATmega128. (na ATxmega128 mam tylko obsługę wyświetlacza, bez TWI i STMPE811 - za mało jeszcze umiem). Za zgodą Mirka (bo ja tylko zmodyfikowałem) udostępnię swoje wypociny dla zainteresowanego.<br /><br />Swoją drogą powiem Wam że 32kb pamięci na projekty z TFT to za mało. Tym bardziej dla menu wielopoziomowego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 15 wrz 2012, o 15:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-09-10T20:38:57+01:00</updated>
<published>2012-09-10T20:38:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14819#p14819</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14819#p14819"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14819#p14819"><![CDATA[
No właśnie ale co ma wspólnego I2C z bibliotekami odnośnie TFT ? To przecież całkowicie odrębne biblioteki i programy. <br /><br />Prawdopodobnie coś jednak jeszcze ci umknęło w bibliotece do TFT. Przecież nawet w tym programie krótkim testowym widać że nie ma związku jedno z drugim, i tego się trzymałbym na twoim miejscu. Właśnie aby doprowadzić najpierw do poprawnego działania jednej biblioteki a nie wszystkiego naraz. Ja wolałbym mniejszymi kroczkami więc w dobrym kierunku idziesz moim zdaniem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 wrz 2012, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-09-10T17:39:55+01:00</updated>
<published>2012-09-10T17:39:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14790#p14790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14790#p14790"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=14790#p14790"><![CDATA[
Może trochę powrócę do tematu głównego.<br /><br />Przenoszę biblioteki na xmegę. Małymi kroczkami, żeby jakoś to ogarnąć. Zacząłem od biblioteki sterownika TFT (MK_SSD1963) Udało mi się skompilować program bez błędów.<br /><br />[syntax=c]<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &quot;MK_SSD1963/MK_SSD1963.h&quot;<br /><br />int main (void)<br />{<br />tft_init();<br />tft_cls(orange); <br /><br />sei();<br /><br />while (1){}<br />}<br />[/syntax]<br />Jednak wyświetlacz inicjuję się na biało...<br /><br />Z tego co ustało mi się ustalić to chyba wina leży w połączeniu I2C... Testowałem w działającym układzie z mega32 i jest tak samo jak tylko odłączę komunikacje I2C. <br />Szukałem jakiegoś powiązania biblioteki MK_SSD1963, pozostałymi dwiema bibliotekami, ale nie znalazłem... <br />Szukałem jakiegoś połączenia &quot;kabelkowego&quot; na sterowniku, ale układ komunikacji I2C jest niezależny od wyświetlacza...<br /><br />Czy możliwe że źle przerobiłem biblioteki ? czy faktycznie muszę najpierw zmigrować pozostałe biblioteki aby można było wszystko działało ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 10 wrz 2012, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-08-16T18:38:52+01:00</updated>
<published>2012-08-16T18:38:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12823#p12823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12823#p12823"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12823#p12823"><![CDATA[
heheheeh m8 na wew 1Mhz z coolerem od  pętaka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 16 sie 2012, o 18:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2012-08-16T18:20:41+01:00</updated>
<published>2012-08-16T18:20:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12820#p12820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12820#p12820"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12820#p12820"><![CDATA[
Moim zdaniem przegrzać/spalić może się TYLKO w wypadku zbyt dużego prądu płynącego przez pin jakiegoś portu lub zbyt wysokie napięcie zasilające.<br /><br />Inaczej nie ma szans na uszkodzenie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 16 sie 2012, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-16T18:16:55+01:00</updated>
<published>2012-08-16T18:16:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12818#p12818</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12818#p12818"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12818#p12818"><![CDATA[
Czy ATmegi, jak i podobne mikroprocesory potrzebują chłodzenia ?  czy aż tyle ciepła może się wydzielić ? czy prędzej się spali ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 16 sie 2012, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-15T23:24:27+01:00</updated>
<published>2012-08-15T23:24:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12754#p12754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12754#p12754"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12754#p12754"><![CDATA[
<div class="quotetitle">Jaglarz napisał(a):</div><div class="quotecontent"><br />Mam wrażenie że istnieje grupa maltontentów która tylko łazi po tematach i marudzi. Zamiast samemu coś zaproponować.<br /></div><br /><br />Tutaj też trafiłeś w sedno <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> hahaha ciekawa będzie prowokacja<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 sie 2012, o 23:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2012-08-15T23:25:26+01:00</updated>
<published>2012-08-15T23:17:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12752#p12752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12752#p12752"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12752#p12752"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />No właśnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> hahaha tak się zacznie na elektrodzie - dokładnie Sun utrafił w sedno .... ale można zobaczyć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> sam jestem ciekaw jaka wrzawa się podniesie ....<br /></div><br /><br />Ja to wiem, bo już nieraz marudzono na moje propozycje że za małe/za duże/ za drogie/ za tanie/ za ciemne/ za jasne itp.<br /><br />Mam wrażenie że istnieje grupa maltontentów która tylko łazi po tematach i marudzi. Zamiast samemu coś zaproponować.<br /><br />Swiadomie to zrobię, taka prowokacja  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 15 sie 2012, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-15T22:45:05+01:00</updated>
<published>2012-08-15T22:45:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12747#p12747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12747#p12747"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12747#p12747"><![CDATA[
No właśnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> hahaha tak się zacznie na elektrodzie - dokładnie Sun utrafił w sedno .... ale można zobaczyć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> sam jestem ciekaw jaka wrzawa się podniesie ....<br /><br />Ja wystarczy że napiszę że można zwykły kwarc bez kondków podłączyć to już mnie zaraz jadą i poprawiają i wyzywają od najgorszych jakich to ja głupot początkujących uczę - i to zwykle bredzą ci co zwykle tych początkujących na wszystko do googla odsyłają albo do noty PDF z której nauczą się programować procki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 sie 2012, o 22:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-08-15T21:28:27+01:00</updated>
<published>2012-08-15T21:28:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12736#p12736</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12736#p12736"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12736#p12736"><![CDATA[
starałem się dać ci przedsmak elektrody <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />no co.... <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 sie 2012, o 21:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2012-08-15T21:24:46+01:00</updated>
<published>2012-08-15T21:24:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12734#p12734</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12734#p12734"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12734#p12734"><![CDATA[
Na żarówce?? Trzeba sobie ułatwiać życie.<br /><br />Jak odłączę kwarc to przestaje pracować, złośliwcze. <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 15 sie 2012, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-08-15T21:12:38+01:00</updated>
<published>2012-08-15T21:12:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12731#p12731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12731#p12731"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12731#p12731"><![CDATA[
stary tester tranzystorów na medze ... oszołom jesteś ... toż na żarówce i 2ch opornikach zrobisz ...  a co to miernika za 5 zetów nie masz ....  uuuuu..... linczujemy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />co do fotki ....  kwarc 48Mhz , a mega na 8 wewnętrznym <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 sie 2012, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2012-08-15T21:00:56+01:00</updated>
<published>2012-08-15T21:00:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12730#p12730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12730#p12730"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12730#p12730"><![CDATA[
<div class="quotetitle">worner napisał(a):</div><div class="quotecontent"><br />No to teraz się zacznie bonanza  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Oj Mirek, zaczną się eksperymenty, nie trzeba było nic pisać o tym, że można pędzić nasze procesory szybciej, niż nominalnie. Zanim byśmy się zorientowali, trochę czasu miałbyś spokój  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Czekać tylko kolejnych rekordów w przetaktowaniu proców, oj będzie się działo.<br />Kto pierwszy osiągnie 100MHz  <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><br /></div><br /><br />Nie kuś <strong>worner</strong>, nie kuś <img src="http://www.jaglarz.com/gg/figielek.gif" alt="Obrazek" /><br /><br /><img src="http://www.jaglarz.com/atnel/atmega48mhz.jpg" alt="Obrazek" /><br /><br /><img src="http://www.jaglarz.com/atnel/kwarc48.jpg" alt="Obrazek" /><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Wiecie co ? na elektrodzie takie coś napisać to od razu byłby LINCZ i betonowe skarpetki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ...<br /></div><br /><br />Jak skończę swój mini tester tranzystorów to dam tam tylko z ATmegą 8. Zobaczymy czy jakaś burza się rozpęta. <img src="http://www.jaglarz.com/gg/klotnia.gif" alt="Obrazek" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 15 sie 2012, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-14T21:51:33+01:00</updated>
<published>2012-08-14T21:51:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12681#p12681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12681#p12681"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12681#p12681"><![CDATA[
<div class="quotetitle">Hass-pol napisał(a):</div><div class="quotecontent"><br />Mam nadzieję że chociaż trochę się zrewanżowałem za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />OK, tylko panie kochany <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... kolego - już zdaje się zwracałem uwagę kilka razy, używaj że pan znaczników<br /><br />[ syntax = c ]<br /><br />zamiast <br /><br />[ code ]<br /><br />bo do Lochów Sun cię ześle <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 sie 2012, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-14T21:49:14+01:00</updated>
<published>2012-08-14T21:49:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12680#p12680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12680#p12680"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12680#p12680"><![CDATA[
To w ramach odrabiania punktów, napiszę jak zrobić żeby to działało jak powinno <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Faktycznie chciałem na początku kopiować funkcje z dodawaniem współrzędnych, jednak podczas testów okazał się to niewypał.<br />Następnie wstawiłem zmienną menu, czyli tak jak opisałeś i działało, jednak nie do końca.<br /><br />Dla sprawnego działania menu wielopoziomowego (u mnie na razie dwupoziomowe) należy w opcji zmiany menu wrzucić rysowanie grafiki dla wybranego menu. I co najważniejsze, (u mnie przycisk zmiany menu, był w tym samym miejscu do przycisk cofnij, co powodowało automatyczny powrót do menu głównego) należy ustawić zmienne położenia x=0 , y=0. <br />[syntax=c]if (menu == 1){<br /><br />if( x&gt;15 &amp;&amp; x&lt;80 &amp;&amp; y&gt;190 &amp;&amp; y&lt;230 ) {<br />LED_OFF;<br />}<br />if( x&gt;90 &amp;&amp; x&lt;150 &amp;&amp; y&gt;190 &amp;&amp; y&lt;230 ) {<br />LED_ON;<br />}<br />if( x&gt;240 &amp;&amp; x&lt;300 &amp;&amp; y&gt;200 &amp;&amp; y&lt;230 ) {  //przejscie do menu 2<br />menu = 2;<br />tft_cls(white);<br />rysuj_button20() , rysuj_button21();<br />x=0, y=0;// najważniejsze!<br />}<br />} //koniec menu if 1<br /><br />if (menu == 2){<br />if( x&gt;240 &amp;&amp; x&lt;300 &amp;&amp; y&gt;200 &amp;&amp; y&lt;230 ) {  //przejscie do menu 1<br />menu=1;<br />tft_cls(white);<br />rysuj_button(),rysuj_button1(), rysuj_button2(), rysuj_button3();<br />}<br />if( x&gt;15 &amp;&amp; x&lt;80 &amp;&amp; y&gt;190 &amp;&amp; y&lt;230 ) {<br />LED_TOG;<br />}<br />} //koniec menu if 2<br /><br />}//koniec show corrd<br />[/syntax]<br /><br />Mam nadzieję że chociaż trochę się zrewanżowałem za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 14 sie 2012, o 21:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-13T19:35:05+01:00</updated>
<published>2012-08-13T19:35:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12550#p12550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12550#p12550"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12550#p12550"><![CDATA[
Witam, <br />Mam kolejny problem, no może nie problem, ale nie wiem jak najlepiej rozwiązać menu wielopoziomowe.<br />Oczywiście jak mój limit pomocy od Was się wyczerpał to śmiało napiszcie żebym się już zamknął <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jeśli chodzi o wyświetlanie graficzne menu, to nie mam z tym problemu, wrzucam wszystkie &quot;rysunki&quot; w jedną funkcje.<br />Jednak obsługa panelu dotykowego jest &quot;stała&quot; - siatka 0-310 i 0-235. i mimo że mogę wywołać przejście to następnego menu graficznego, panel dotykowy wciąż jest jakby w pierwszym menu.<br /><br />Zastanawiam się czy można jakoś przypisać/skopiować funkcję void show_coord(void) do każdego menu, z tym że w funkcji dodać stałą wartość dla x i y np. +500<br />coś takiego:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">void show_coord(void) {<br /><br />   static int lx,ly;<br />   int x=TP_X, y=TP_Y;<br />        lx=x; ly=y;<br />        x=x+500, y=y+500;<br />}<br /></div><br /><br />i wtedy np: (oczywiście podać pełną wartość 515 a nie 15+500)<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">   if( x&gt;15+500 &amp;&amp; x&lt;80+500 &amp;&amp; y&gt;190+500 &amp;&amp; y&lt;230+500 ) {<br />      LED_OFF;<br />      tft_fill_rect(150, 150, 20,20, black );<br />      setCurrentFont(&amp;CourierNew12ptFontInfo);<br />      tft_puts(150,150,&quot;ON&quot;,white, black);<br />}<br />      </div><br /><br />Czy są jakieś inne łatwiejsze sposoby ? wiem że do menu wielopoziomowego dobrze nadają się typy wyliczeniowe enum, ale problem panelu dotykowego nadal zostanie prawda ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 13 sie 2012, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-13T15:15:21+01:00</updated>
<published>2012-08-13T15:15:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12520#p12520</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12520#p12520"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12520#p12520"><![CDATA[
Z funkcja pokrywania (&quot;zamazywania&quot;) poprzedniego wyświetlenia działa dobrze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> jak zwykle bardzo dziękuję za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 13 sie 2012, o 15:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-11T19:12:43+01:00</updated>
<published>2012-08-11T19:12:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12398#p12398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12398#p12398"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12398#p12398"><![CDATA[
Pominę już opis babolków w logice kodu, który przedstawiłeś bo powiedział o nich kolega wyżej, ale podpowiem ci jakie się techniki stosuje na wyświetlaczach graficznych tego typu w celu wyświetlania różnych stanów w tym samym miejscu, np różnych napisów.<br /><br />Zresztą hmmm no przecież nawet w kodzie z książki masz co nieco o tym ale ok podsumujmy:<br /><br /><strong><span style="color: #0040FF">1. PIERWSZY SPOSÓB</span></strong> - tylko dla czcionek proporcjonalnych - czyli o stałej szerokości znaku<br /><br />- jak widzisz ten sposób to po prostu zdecydowanie się na czcionkę proporcjonalną <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> toż jak wyświetlę napis <br /><br />Mikrek fontem np &quot;Courier NEW&quot; to każdy znak (nawet spacja jeśli tak ustawisz) będzie miał tę samą szerokość. Zatem żeby wyświetlić napis Piotrek, wystarczy wyświetlić go na tych samych współrzędnych i on przykryje poprzedni napis. Ale jeśli potem chcesz wyświetlić krótszy napis nap &quot;RAK&quot; no to wiadomo że trzeba będzie dodać na jego końcu np kilka spacji &quot;RAK    &quot;<br /><br /><br /><strong><span style="color: #008000">2. DRUGI SPOSÓB</span></strong> (pozwala korzystać z czcionek nieproporcjonalnych)<br /><br />określasz sobie obszar w którym ma się pojawić napis. Masz nawet przygotowane funkcje, które obliczają długość tekstu w pikselach do takich potrzeb a ważne jest w przypadku czcionek nieproporcjonalnych właśnie. I teraz przed każdym wyświetleniem tekstu kasujesz ten obszar, prostokąt.<br /><br />W tym miejscu nawet nie mogę wyobrazić sobie jak możesz pytać o to czy jest jakaś komenda do czyszczenia obszaru wyświetlacza <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ?????<br /><br />No toż pewnie że jest, tylko że jeśli o to pytasz to widać, że nie analizowałeś w ogóle bibliotek i opisów w książce niestety <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Tylko że pewnie ty sobie nie zdajesz nawet sprawy że w książce dostałeś podpowiedź na dwa sposoby jak skasować obszar. Jeden zawarty jest w samych komendach sprzętowych wyświetlacza - no bo jakby mogło czegoś takiego zabraknąć w TAKIM wyświetlaczu ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... i pokazuję te komendy podczas opisywania tworzenia po kolei bibliotek - tylko trzeba przeczytać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Ale nawet jakbyś nie przeczytał o tym jak tworzy się te biblioteki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... no to kurczę - masz sporo nadrzędnych i GOTOWYCH funkcji do obsługi grafiki. Nie widzisz tam funkcji do:<br /><br />- rysowania linii<br />- rysowania okręgu/elipsy<br />- rysowania kwadratu/prostokąta<br /><br />a do tego jeszcze są podwójne wersje z opcją FILL czyli wypełnienia tłem takich figur <br /><br />no to jak może zabraknąć pomysłu żeby wykorzystać sobie funkcję do rysowania prostokąta w celu kasowania fragmentu ekranu ??? hmmm ???? no toż przecież masz od ręki ... co więcej jak zajrzysz do kodu jak ona jest zrobiona to dojdziesz i dokopiesz się do komend sprzętowych za pomocą których w najszybszy sposób kasujemy fragment ekranu<br /><br />tylko MUSISZ sobie zdać sprawę co oznacza słowo SKASOWAĆ EKRAN albo jego fragment <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />przecież to wyświetlacz RGB !!!! <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc to całe SKASOWANIE polega na wypełnieniu określonego obszaru bitami wybranego koloru - to jest skasowanie. Jeśli więc założysz sobie że np w twojej całej aplikacji tło jest CZARNE to aby skasować jakiś fragment musisz wypełnić panie kolego obszar pikselami w kolorze hyhyhy czarnym czyli zgasić wszystkie piksele wysyłając same zera<br /><br /><strong><span style="color: #8000FF">3. TRZECI SPOSÓB </span></strong>- którego nie zaprezentowałem w książce - nieco bardziej skomplikowany ale dający świetne dla oka rezultaty to rysowanie przeźroczystych czcionek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czyli rysujemy tylko piksele czcionki a nie tła <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... no ale żeby to móc robić to trzeba byłoby jeszcze uruchomić opcję odczytu z wyświetlacza aby pobierać tło na którym ma się wyświetlić czcionka - a zatem należałoby już sobie dość mocno przebudować biblioteki z podstawowymi funkcjami obsługi grafiki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 sie 2012, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-11T16:00:36+01:00</updated>
<published>2012-08-11T16:00:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12387#p12387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12387#p12387"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12387#p12387"><![CDATA[
Na razie nie podkręcam, ale kiedyś zrobię takie testy.<br /><br />Jednak mam pewien problem, niby prosta rzecz, ale nie działa tak jak powinno.<br />Chciałem zrobić prosty przerzutnik RS, dwa przyciski (wyświetlacz + dotykowy panel) i dioda.<br />Wszystko pięknie działa, jedn przycisk włącza, drugi gasi diodę.<br />Jednak mam problem z &quot;tekstowym potwierdzeniem&quot;, chcę aby w tym samym miejscu na wyś. pokazywał się raz napis &quot;LED on&quot; &quot;LED off&quot; w zależności od stanu diody. <br />Myślałem że sprowadza się to tylko do takiego kodu:<br />[syntax=c]if( x-15&gt;20 &amp;&amp; x&lt;57 &amp;&amp; y&gt;190 &amp;&amp; y&lt;210 ) {<br />LED_ON;<br />tft_puts(90,214,&quot;STAN - OFF&quot;,white, navy);<br />_delay_ms(100);<br />}<br /><br />if( x-15&gt;20 &amp;&amp; x&lt;57 &amp;&amp; y&gt;215 &amp;&amp; y&lt;230 ) {<br />LED_OFF;<br />tft_puts(90,214,&quot;STAN - OFF&quot;,white, navy);<br />_delay_ms(100);<br />}[/syntax]<br />Jednak nie dość że napisy nakładają się na siebie.<br /><br />Przy takim postawieniu sprawy dioda cały czas się świeci i wyświetla się tylko STAN - OFF<br />[syntax=c]void show_state1(void){<br /><br />if (LED_ON){<br />tft_puts(90,214,&quot;STAN - ON &quot;,white, navy);<br />}<br /><br />if (LED_OFF){<br />tft_puts(90,214,&quot;STAN - OFF&quot;,white, navy);<br />}<br />}[/syntax]<br />show_state1(); wstawiałem w pętle while(1) if <br /><br />Czy jest jakaś komenda do czyszczenia danego obszaru wyświetlacza ? Czy jest jakiś prosty sposób aby móc zmieniać treści tekstową tak łatwo jak liczbową ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 11 sie 2012, o 16:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-08-07T20:48:08+01:00</updated>
<published>2012-08-07T20:48:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12048#p12048</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12048#p12048"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12048#p12048"><![CDATA[
A ja jestem ciekawy czy programowałeś Fusebit CKOPT jeśli to był procek taki jak np ATmega32 itp , albo czy programowałeś opcję FULLSWING dla takich procków jak np ATmega644PA .... pisałem o tym wyżej ze dwa razy .... niestety bez tego może nie ruszyć powyżej 24MHz<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />kondensatory zwykle zawsze mam 22pF<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 sie 2012, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2012-08-07T18:33:42+01:00</updated>
<published>2012-08-07T18:33:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12041#p12041</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12041#p12041"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT LCD + Sterownik]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1370&amp;p=12041#p12041"><![CDATA[
To ja mam bardziej przyziemne pytanie.<br />Testowałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> różne kwarce, jak na razie 20 śmigał, przy 25 już się nie odpalił.<br />Zastanawiam się jak wielki wpływ mają kondensatory... przy taktowaniu do 12MHz, czy są czy ich nie ma to nie miało wpływu na pracę, może sin miała nieco większą amplitudę Vpp. <br />Jakie są przedziały pojemnościowe dla kwarców ? można jakoś określić przedziały do konkretnych częstotliwości ? <br />Jak do tej pory stosowałem przedział od 12p do 27p. <br />Dodatkowo jak wieki wpływ ma grubość ścieżki ? odległość kwarcu od XTAL, wiem że powinna być możliwie najkrótsza, ale są jakieś tabele odnoszące się do konkretnych częstotliwości ?  <br />Po przeniesieniu układu z płytki stykowej na PCB może okazać się że nie wszystko działa jak powinno <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 7 sie 2012, o 18:33</p><hr />
]]></content>
</entry>
</feed>