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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-23T20:35:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=12424&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-07-23T20:35:54+01:00</updated>
<published>2015-07-23T20:35:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135344#p135344</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135344#p135344"/>
<title type="html"><![CDATA[Re: Funkcje data_dir_in i data_dir_out BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135344#p135344"><![CDATA[
Na płycie DVD w książce masz działający kod - więc po co męczysz się z przepisywaniem skoro masz kłopoty ? Najpierw sprawdź działający z DVD a później porównuj i naprawiaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 lip 2015, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2015-07-23T18:33:32+01:00</updated>
<published>2015-07-23T18:33:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135331#p135331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135331#p135331"/>
<title type="html"><![CDATA[Re: Funkcje data_dir_in i data_dir_out BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135331#p135331"><![CDATA[
I jeszcze w sumie nie wiem skąd wzięły się te makra LCDC_FUNC ITD. GDZIE TO, JAK TO I CO JA MAM Z TYM ZROBIĆ - CHYBA NAPISAĆ SOBIE ALE JAK?<br /><br />Bo mi tu wszystko na czerwono podkreśla<br /><br />[syntax=c]void lcd_init(void){<br />data_dir_out();<br />DDR(LCD_RSPORT) |= (1&lt;&lt;LCD_RS);<br />DDR(LCD_EPORT) |= (1&lt;&lt;LCD_E);<br />#if USE_RW == 1<br />DDR(LCD_RWPORT) |= (1&lt;&lt;LCD_RW);<br />#endif<br /><br />PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS);<br />PORT(LCD_EPORT) &amp;= ~(1&lt;&lt;LCD_E);<br /><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 />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 />lcd_write_cmd(LCDC_FUNC | LCDC_FUNC4B | LCDC_FUNC2L| LCDC_FUNC5x7 );<br />lcd_write_cmd(LCDC_ONOFF | LCDC_CURSOROFF);<br />lcd_write_cmd(LCDC_ONOFF | LCDC_DISPLAYON);<br />lcd_write_cmd(LCDC_ENTRY | LCDC_ENTRYR);<br /><br />lcd_cls();<br />}[/syntax]<br /><br />??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 23 lip 2015, o 18:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2015-07-23T16:23:48+01:00</updated>
<published>2015-07-23T16:23:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135317#p135317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135317#p135317"/>
<title type="html"><![CDATA[Re: Funkcje data_dir_in i data_dir_out BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135317#p135317"><![CDATA[
Coś wykombinuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 23 lip 2015, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-07-23T15:58:56+01:00</updated>
<published>2015-07-23T15:58:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135316#p135316</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135316#p135316"/>
<title type="html"><![CDATA[Re: Funkcje data_dir_in i data_dir_out BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135316#p135316"><![CDATA[
<div class="quotetitle">ZgłebiaczTajników napisał(a):</div><div class="quotecontent"><br />Wierzę że tak:<br /></div><br />To niedobrze, że wierzysz <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Przede wszystkim po co takie coś ? Pomijam, że twoja wersja data_dir_out() kompletnie niepotrzebnie marnuje czas na dwie ostatnie linijki, których nie ma sensu wywoływać w tych momentach gdy trzeba korzystać ze zmiany kierunków podczas transmisji danych, to niestety druga wersja twojej funkcji (sprawdź sam) - od razu zawiesi wyświetlacz albo spowoduje problemy .... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Dlaczego wpadłeś na pomysł aby linie RS i E ustawiać jako WEJŚCIA ? .... to nie ma sensu niestety - bo to są WEJŚCIA w LCD i wymagają sterowania z WYJŚĆ procka - a nie WEJŚĆ. Przeanalizuj sobie to dokładnie ok ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 lip 2015, o 15:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2015-07-23T17:20:56+01:00</updated>
<published>2015-07-23T15:47:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135315#p135315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135315#p135315"/>
<title type="html"><![CDATA[Funkcje data_dir_in i data_dir_out BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12424&amp;p=135315#p135315"><![CDATA[
Czy te funkcje mają wyglądać w ten sposób? Wierzę że tak:<br /><br />[syntax=c]void data_dir_out(){<br />DDR(LCD_D7PORT) |= (1&lt;&lt;LCD_D7);<br />DDR(LCD_D6PORT) |= (1&lt;&lt;LCD_D6);<br />DDR(LCD_D5PORT) |= (1&lt;&lt;LCD_D5);<br />DDR(LCD_D4PORT) |= (1&lt;&lt;LCD_D4);<br />//DDR(LCD_RSPORT) |= (1&lt;&lt;LCD_RS);<br />//DDR(LCD_EPORT)  |= (1&lt;&lt;LCD_E);<br />}<br /><br />void data_dir_in(){<br /><br />DDR(LCD_D7PORT) &amp;= ~(1&lt;&lt;LCD_D7);<br />DDR(LCD_D6PORT) &amp;= ~(1&lt;&lt;LCD_D6);<br />DDR(LCD_D5PORT) &amp;= ~(1&lt;&lt;LCD_D5);<br />DDR(LCD_D4PORT) &amp;= ~(1&lt;&lt;LCD_D4);<br />//DDR(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS);<br />//DDR(LCD_EPORT)  &amp;= ~(1&lt;&lt;LCD_E);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 23 lip 2015, o 15:47</p><hr />
]]></content>
</entry>
</feed>