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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-08-21T18:25:17+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=8193&amp;mode</id>
<entry>
<author><name><![CDATA[eDaro]]></name></author>
<updated>2014-08-21T18:25:17+01:00</updated>
<published>2014-08-21T18:25:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92321#p92321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92321#p92321"/>
<title type="html"><![CDATA[Re: inicjalizacja wyświetlacza lcd - pytania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92321#p92321"><![CDATA[
Dziękuję za odpowiedź panie Mirku. Książkę kupiłem aż w 2012 r. i aktualizacji też nie zrobiłem oraz nie patrzyłem do eclipse na kod z dvd, co bylo błędem i dlatego nie wiedziałem do czego służą te komendy..myślałem, że cały kod jest po prostu w książce... muszę sobie na spokojnie przerobić temat, o i jeszcze dzięx za szybką odpowiedź i przepraszam, że sam tak wolno odpowiadam <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=5240">eDaro</a> — 21 sie 2014, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-20T14:48:21+01:00</updated>
<published>2014-08-20T14:48:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92164#p92164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92164#p92164"/>
<title type="html"><![CDATA[Re: inicjalizacja wyświetlacza lcd - pytania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92164#p92164"><![CDATA[
<div class="quotetitle">eDaro napisał(a):</div><div class="quotecontent"><br />1. Dlaczego występuje wyzerowanie linii sterujących, a nie ustawianie?<br /></div><br /><br />Może czasami warto zajrzeć na stronę atnela do aktualizacji bo coś źle masz to napisane<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br /><div class="quotetitle">eDaro napisał(a):</div><div class="quotecontent"><br />2. Dlaczego zerowanie linii sterujących, za wyjątkiem linii E, występuje 2 razy?<br /></div><br /><br />zajrzyj do aktualizacji - j.w.<br /><br /><div class="quotetitle">eDaro napisał(a):</div><div class="quotecontent"><br />3. Jak mamy lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B); to czym jest LCDC_FUNC?<br /></div><br /><br />a może by tak kolega zajrzał do pliku nagłówkowego *.h i sam sprawdził co to jest LCDD_FUNC ? hmmm ? ... przecież tam jest tego definicja - a jak masz Eclipse to wystarczy w to kliknąć lewym klawiszem myszy trzymając wciśnięty klawisz CTRL i samo cię przeniesie do *.h<br /><br />ad.4 - panie kolego no jednak chyba warto DOKŁADNIE jeszcze raz przeczytać rozdział o LCD w Bluebooku - czytałeś go ? ... tam masz nawet tabelkę z komendami itp<br /><br /><br /><div class="quotetitle">eDaro napisał(a):</div><div class="quotecontent"><br />5. Dlaczego zamiast lcd_write_cmd( LCDC_ONOFF|LCDC_CURSOROFF);<br />nie można zapisać tak: lcd_write_cmd( LCDC_CURSOROFF);<br /></div><br /><br />Jeszcze raz przyjrzyj się definicjom tych stałych - i pomyśl chwilę - skoreluj to z komendami oraz operacją OR która tu jest wykonywana<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 sie 2014, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eDaro]]></name></author>
<updated>2014-08-20T14:37:22+01:00</updated>
<published>2014-08-20T14:37:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92161#p92161</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92161#p92161"/>
<title type="html"><![CDATA[Re: inicjalizacja wyświetlacza lcd - pytania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92161#p92161"><![CDATA[
Na wszystkie pytania ? ;D<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5240">eDaro</a> — 20 sie 2014, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2014-08-20T11:39:46+01:00</updated>
<published>2014-08-20T11:39:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92137#p92137</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92137#p92137"/>
<title type="html"><![CDATA[Re: inicjalizacja wyświetlacza lcd - pytania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92137#p92137"><![CDATA[
Odpowiedź na to pytanie znajdziesz w DataSheet do LCD. Tam masz napisane w jaki sposób poprawnie wywoływać polecenia LCD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 20 sie 2014, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[eDaro]]></name></author>
<updated>2014-08-20T10:49:59+01:00</updated>
<published>2014-08-20T10:49:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92135#p92135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92135#p92135"/>
<title type="html"><![CDATA[inicjalizacja wyświetlacza lcd - pytania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8193&amp;p=92135#p92135"><![CDATA[
Cześć, wcześniejsze kody ogarniałem jakoś, ale z tym mam trudności. Więc:<br />Mamy algorytm:<br /><a href="http://forum.atnel.pl/_obrazki/o/5240/3a65fc806a2c7e004fb453d7b9e1b11d.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5240/3a65fc806a2c7e004fb453d7b9e1b11d.JPG" alt="Obrazek" /></a><br />oraz części kodu:<br /><br />[syntax=c]void lcd_init(void)<br />{<br />data_dir_out();<br />// tu kierunki RS,RW, E<br />// ...<br />//zerowanie<br />PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS);<br />PORT(LCD_EPORT) &amp;= ~(1&lt;&lt;LCD_E);<br />#if USE_RW == 1<br />PORT(LCD_RWPORT) &amp;= ~(1&lt;&lt;LCD_RW);<br />#endif<br /><br />_delay_ms(15);<br />PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS);<br />PORT(LCD_RWPORT) &amp;= ~(1&lt;&lt;LCD_RW);<br /><br />// nie można na razie używać BF<br />lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B);<br />_delay_ms(4.1);<br />lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B);<br />_delay_us(100);<br />lcd_sendHalf(LCDC_FUNC|LCDC_FUNC4B);<br />_delay_us(100);<br /><br />//można używać BF<br /><br />lcd_write_cmd(LCDC_FUNC|LCDC_FUNC4B|LCDC_FUN2L|LCDC_FUNC5x7);<br />//wyłączenie kursora<br />lcd_write_cmd( LCDC_ONOFF|LCDC_CURSOROFF);<br />//przesuwanie kursora w prawo bez przesuwania zawartosci ekranu<br />lcd_write_cmd( LCDC_ENTRY|LCDC_ENTRYR);<br />}[/syntax]<br /><br />Teraz pytania:<br /><br />1. Dlaczego występuje wyzerowanie linii sterujących, a nie ustawianie?<br />2. Dlaczego zerowanie linii sterujących, za wyjątkiem linii E, występuje 2 razy?<br />3. Jak mamy lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B); to czym jest LCDC_FUNC? Czy cały ten zapis to jakby: wyślij pół bajtu<br />i (LCDC_FUNC|LCDC_FUNC8B) to jakby zapis:  funkcja: tryb 8 bitowy?<br />4. Dlaczego w<br />[syntax=c]lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B);<br />_delay_ms(4.1);<br />lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B);<br />_delay_us(100);<br />lcd_sendHalf(LCDC_FUNC|LCDC_FUNC4B);<br />_delay_us(100);[/syntax]<br /><br />D4 zmienia się nagle z 1 na 0?<br /><br />5. Dlaczego zamiast lcd_write_cmd( LCDC_ONOFF|LCDC_CURSOROFF);<br />nie można zapisać tak: lcd_write_cmd( LCDC_CURSOROFF);<br />albo lcd_write_cmd( LCDC_ENTRYR);?<br /><br />Dziękuję z góry za odpowiedzi <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=5240">eDaro</a> — 20 sie 2014, o 10:49</p><hr />
]]></content>
</entry>
</feed>