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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-18T14:24:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14222&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-18T14:24:16+01:00</updated>
<published>2016-01-18T14:24:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150945#p150945</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150945#p150945"/>
<title type="html"><![CDATA[Re: Funkcje &quot;delay&quot; a wyświetlacz LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150945#p150945"><![CDATA[
Mirek zrobił prostą, podstawową i uniwersalną bibliotekę. Ty masz specjalne wymagania. Oprócz korzystania z bufora, przy takich wymaganiach powinieneś zrezygnować ze sprawdzania Busy Flag po wysłaniu danych a robić to przed wysłaniem. I powinieneś to robić na warunku nieblokującym. Dzięki temu będziesz miał całkowicie nieblokującą obsługę - jak jest ustawiona busy flaga, to nie wysyłasz kolejnej danej z bufora RAM, tylko robisz inne operacje i za chwilę znowu sprawdzasz BF czy możesz wysłać.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 18 sty 2016, o 14:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-01-18T09:55:48+01:00</updated>
<published>2016-01-18T09:55:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150933#p150933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150933#p150933"/>
<title type="html"><![CDATA[Re: Funkcje &quot;delay&quot; a wyświetlacz LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150933#p150933"><![CDATA[
<div class="quotetitle">jari17 napisał(a):</div><div class="quotecontent"><br />Na czym polega te buforowanie RAM??<br /></div><br />Zobacz tutaj:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/02/lcd-hd44870-warstwy-efekty.html" >http://mirekk36.blogspot.com/2012/02/lc ... fekty.html</a><!-- m --><br /><br />masz pokazane jakie efekty można osiągać<br /><br />a tutaj: <!-- m --><a class="postlink" href="http://atnel.pl/jezyk-c-pasja-programowania.html" >http://atnel.pl/jezyk-c-pasja-programowania.html</a><!-- m --><br />jest to bardzo szeroko opisane<br /><br />oczywiście polega to na tym, że przede wszystkim warto korzystać z BusyFlag przy obsłudze wyświetlacza LCD ale poza tym warto zrobić sobie buforowanie w pamięci RAM ... czyli przerobić nieco bibliotekę aby ona wyświetlała dane w buforze RAM, zaś ten bufor był co powiedzmy 20ms wyrzucany cyklicznie na LCD<br /><br />to nie tylko bardzo przyśpiesza efekty wyświetlania jakie można robić na LCD ale też pozwala o wiele łatwiej i ciekawiej pisać swoje projekty<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 sty 2016, o 09:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jari17]]></name></author>
<updated>2016-01-18T07:11:20+01:00</updated>
<published>2016-01-18T07:11:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150925#p150925</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150925#p150925"/>
<title type="html"><![CDATA[Re: Funkcje &quot;delay&quot; a wyświetlacz LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150925#p150925"><![CDATA[
Na czym polega te buforowanie RAM??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1173">jari17</a> — 18 sty 2016, o 07:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-17T21:47:30+01:00</updated>
<published>2016-01-17T21:47:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150889#p150889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150889#p150889"/>
<title type="html"><![CDATA[Re: Funkcje &quot;delay&quot; a wyświetlacz LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150889#p150889"><![CDATA[
Jak stosowany jest pin RW, to biblioteka nie korzysta się z delay-ów (oprócz wczesnej fazy inicjalizacji wyświetlacza, ale to robi się raz na początku). Ale także następuje drobne blokowanie w oczekiwaniu na gotowość wyświetlacza po obsłużeniu poprzedniej operacji.<br />Jak nie chcesz mieć całkowicie blokującej komunikacji z LCD, to musisz trochę przerobić bibliotekę i zmienić podejście do obsługi wyświetlania (używać buforowania w RAM).<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 17 sty 2016, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jari17]]></name></author>
<updated>2016-01-17T21:32:53+01:00</updated>
<published>2016-01-17T21:32:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150888#p150888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150888#p150888"/>
<title type="html"><![CDATA[Funkcje &quot;delay&quot; a wyświetlacz LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14222&amp;p=150888#p150888"><![CDATA[
Witam,<br />zastanawia mnie jedna rzecz. Konkretnie chodzi o funkcje delay ( delay_ms() oraz delay_us() ) zamieszczone w bibliotece Pana Mirka obsługującej wyświetlacz LCD. Jak powszechnie wiadomo funkcje takie blokują wykonanie całego programu (na krótki okres, ale jednak). Czy istnieje inne rozwiązanie, które można by zastosować w tej bibliotece nie blokując przy tym programu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1173">jari17</a> — 17 sty 2016, o 21:32</p><hr />
]]></content>
</entry>
</feed>