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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-07T16:38:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=10541&amp;mode</id>
<entry>
<author><name><![CDATA[reverse26]]></name></author>
<updated>2015-02-07T16:38:49+01:00</updated>
<published>2015-02-07T16:38:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117676#p117676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117676#p117676"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117676#p117676"><![CDATA[
<div class="quotetitle">domcio512 napisał(a):</div><div class="quotecontent"><br />Według schematu do do VCC, ale może przez przypadek źle podłączył =)<br /></div>Zgadza się, jak podłączyłem LCD + Atmega8 od nowa to już jest wszystko tak jak powinno, działa z rezystorem normalnie.<br /><br />Jeszcze raz dziękuję wszystkim 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=8223">reverse26</a> — 7 lut 2015, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[domcio512]]></name></author>
<updated>2015-02-07T16:21:32+01:00</updated>
<published>2015-02-07T16:21:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117675#p117675</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117675#p117675"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117675#p117675"><![CDATA[
Według schematu do do VCC, ale może przez przypadek źle podłączył =)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3200">domcio512</a> — 7 lut 2015, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-07T16:18:27+01:00</updated>
<published>2015-02-07T16:18:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117674#p117674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117674#p117674"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117674#p117674"><![CDATA[
Z czym łączysz RST przez ten rezystor ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 7 lut 2015, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[reverse26]]></name></author>
<updated>2015-02-07T16:02:57+01:00</updated>
<published>2015-02-07T16:02:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117671#p117671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117671#p117671"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117671#p117671"><![CDATA[
Dziękuję wszystkim za pomoc, teraz działa super <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Tylko nie wiem dlaczego, jak mam przy procesorze podpięty rezystor pod RST to na ekranie widać tylko czarne kwadraciki, a jak odłączę to wszystko działa super <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> W każdym bądź razie, muszę jak najszybciej zakupić książkę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8223">reverse26</a> — 7 lut 2015, o 16:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-02-07T14:58:53+01:00</updated>
<published>2015-02-07T14:58:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117657#p117657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117657#p117657"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117657#p117657"><![CDATA[
No pewnie, że tak! Słuszna uwaga - poprawiłem.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />Jeśli chodzi o fusebity to zobacz szczególnie ten poradnik pana Mirka:<br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=jsek2VHDQzY" >https://www.youtube.com/watch?v=jsek2VHDQzY</a><!-- m --><br />no i zainstaluj sobie mkAVR Calculator, będzie działał z ATmega8 w wersji demo!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 7 lut 2015, o 14:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-02-07T14:54:47+01:00</updated>
<published>2015-02-07T14:54:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117655#p117655</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117655#p117655"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117655#p117655"><![CDATA[
Dodam jeszcze od siebie, że linia:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">return 0;</div><br />nie jest potrzebna, ponieważ nie przekazujemy sterowania do żadnego systemu nadrzędnego(operacyjnego).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 7 lut 2015, o 14:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-02-07T14:58:04+01:00</updated>
<published>2015-02-07T14:42:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117652#p117652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117652#p117652"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117652#p117652"><![CDATA[
Czyli w pliku main.c musi być tak:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />    #include &lt;util/delay.h&gt;<br />    #include &quot;hd44780.h&quot;<br /><br />    int main(void)<br />    {<br />    LCD_Initalize();<br />    LCD_Clear();<br />    LCD_WriteText(&quot;TEST LCD&quot;);<br />     <br />    while(1)<br />    {<br />     <br />    }<br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 7 lut 2015, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-07T14:36:55+01:00</updated>
<published>2015-02-07T14:36:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117651#p117651</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117651#p117651"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117651#p117651"><![CDATA[
Mały błąd się wkradł<br />nie inkluduje się plików *.c tylko pliki *.h<br />i niestandardowe pliki includuje się w cudzysłowach a nie w nawiasach ostrych<br />w pliku z funkcją main linia<br />[syntax=c]#include &lt;hd44780.c&gt;[/syntax]<br />powinna być<br />[syntax=c]#include &quot;hd44780.h&quot;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 7 lut 2015, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-02-07T14:39:33+01:00</updated>
<published>2015-02-07T14:23:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117648#p117648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117648#p117648"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117648#p117648"><![CDATA[
Musisz jeszcze dodać plik HD44780.c z <!-- m --><a class="postlink" href="http://radzio.dxp.pl/hd44780/hd44780_avr_4-bit_norw_c.htm" >http://radzio.dxp.pl/hd44780/hd44780_av ... norw_c.htm</a><!-- m --><br />No such file or directory - brakuje pliku lub katalogu!<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />No i oczywiście w pliku HD44780.h zmienić na:<br />[syntax=c]#define LCD_RS_DIR              DDRC<br />#define LCD_RS_PORT     PORTC<br />#define LCD_RS                  (1 &lt;&lt; PC5)<br /> <br />#define LCD_E_DIR               DDRC<br />#define LCD_E_PORT              PORTC<br />#define LCD_E                   (1 &lt;&lt; PC4)<br /> <br />#define LCD_DB4_DIR             DDRC<br />#define LCD_DB4_PORT    PORTC<br />#define LCD_DB4                 (1 &lt;&lt; PC0)<br /> <br />#define LCD_DB5_DIR             DDRC<br />#define LCD_DB5_PORT    PORTC<br />#define LCD_DB5                 (1 &lt;&lt; PC1)<br /> <br />#define LCD_DB6_DIR             DDRC<br />#define LCD_DB6_PORT    PORTC<br />#define LCD_DB6                 (1 &lt;&lt; PC2)<br /> <br />#define LCD_DB7_DIR             DDRC<br />#define LCD_DB7_PORT    PORTC<br />#define LCD_DB7                 (1 &lt;&lt; PC3)[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />A jeśli poważnie myślisz o programowaniu w C AVRków to polecam Ci tą książkę wraz programatorem i programem mkAVR Calculator.<br /><!-- m --><a class="postlink" href="http://www.sklep.atnel.pl/pl/p/Mikrokontrolery-AVR-Jezyk-C-Podstawy-programowania-PL-DVD-ATB-USBASP-MkAvrCalculator/78" >http://www.sklep.atnel.pl/pl/p/Mikrokon ... culator/78</a><!-- m --><br />Jest to trochę kaski, ale naprawdę warto uzbierać i to kupić. Ja zaczynałem tak jak Ty z kodami z różnych stron, zmarnowałem mnóstwo czasu i wszystko szło jak po grudzie. Po zakupie tego co Ci polecam ruszyłem ostro z &quot;kopyta&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 7 lut 2015, o 14:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2015-02-07T14:18:56+01:00</updated>
<published>2015-02-07T14:18:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117645#p117645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117645#p117645"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117645#p117645"><![CDATA[
Witam<br /><br />A gdzie w Atmedze8 masz portA kolego ? Po tej poprawce pokaż błędy. A jak dalej będzie coś nie tak to wejdę do Ciebie przez TW.<br /><br />Pozdrawiam<br />Elektronik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 7 lut 2015, o 14:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-02-07T14:16:51+01:00</updated>
<published>2015-02-07T14:16:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117644#p117644</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117644#p117644"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117644#p117644"><![CDATA[
<div class="quotetitle">reverse26 napisał(a):</div><div class="quotecontent"><br />dlatego staram się radzić sobie póki co bez niej,<br /></div><br />Jasne rozumiem - w takim razie próbuj wyżej z kolegą z tą właśnie popularną biblioteką ...<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />../lcd/HD44780.c:37:18: error: 'PA7' undeclared (first use in this function)<br /></div><br />przy okazji - widzisz np taki błąd i nie zastanawia ciebie czy twój procek ma w ogóle PORTA ? zaglądasz do noty PDF swojego procka ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 lut 2015, o 14:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[reverse26]]></name></author>
<updated>2015-02-07T14:12:20+01:00</updated>
<published>2015-02-07T14:12:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117643#p117643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117643#p117643"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117643#p117643"><![CDATA[
Mirku właśnie rozważam opcję zakupu książki, ale niestety z pewnym względów muszę się wstrzymać, dlatego staram się radzić sobie póki co bez niej, i chwilowo mogę jedynie oglądać Twoje poradniki na YT.<br /><br />Dołączyłem sobie bibliotekę, to przy kompilacji mam:<br />[syntax=c]make all <br />Building file: ../lcd/HD44780.c<br />Invoking: AVR Compiler<br />avr-gcc -I&quot;D:\eclipse workspace\pierwszy_avr\lcd&quot; -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF&quot;lcd/HD44780.d&quot; -MT&quot;lcd/HD44780.d&quot; -c -o &quot;lcd/HD44780.o&quot; &quot;../lcd/HD44780.c&quot;<br />../lcd/HD44780.c: In function '_LCD_OutNibble':<br />../lcd/HD44780.c:22:2: error: 'PORTA' undeclared (first use in this function)<br />../lcd/HD44780.c:22:2: note: each undeclared identifier is reported only once for each function it appears in<br />../lcd/HD44780.c:22:18: error: 'PA4' undeclared (first use in this function)<br />../lcd/HD44780.c:27:18: error: 'PA5' undeclared (first use in this function)<br />../lcd/HD44780.c:32:18: error: 'PA6' undeclared (first use in this function)<br />../lcd/HD44780.c:37:18: error: 'PA7' undeclared (first use in this function)<br />../lcd/HD44780.c: In function '_LCD_Write':<br />../lcd/HD44780.c:48:1: error: 'PORTA' undeclared (first use in this function)<br />../lcd/HD44780.c:48:15: error: 'PA3' undeclared (first use in this function)<br />../lcd/HD44780.c: In function 'LCD_WriteCommand':<br />../lcd/HD44780.c:63:1: error: 'PORTA' undeclared (first use in this function)<br />../lcd/HD44780.c:63:17: error: 'PA2' undeclared (first use in this function)<br />../lcd/HD44780.c: In function 'LCD_WriteData':<br />../lcd/HD44780.c:73:1: error: 'PORTA' undeclared (first use in this function)<br />../lcd/HD44780.c:73:16: error: 'PA2' undeclared (first use in this function)<br />../lcd/HD44780.c: In function 'LCD_Initalize':<br />../lcd/HD44780.c:123:1: error: 'DDRA' undeclared (first use in this function)<br />../lcd/HD44780.c:123:16: error: 'PA4' undeclared (first use in this function)<br />../lcd/HD44780.c:124:16: error: 'PA5' undeclared (first use in this function)<br />../lcd/HD44780.c:125:16: error: 'PA6' undeclared (first use in this function)<br />../lcd/HD44780.c:126:16: error: 'PA7' undeclared (first use in this function)<br />../lcd/HD44780.c:127:15: error: 'PA3' undeclared (first use in this function)<br />../lcd/HD44780.c:128:16: error: 'PA2' undeclared (first use in this function)<br />../lcd/HD44780.c:130:1: error: 'PORTA' undeclared (first use in this function)<br />make: *** &#91;lcd/HD44780.o&#93; Błąd 1<br /><br />**** Build Finished ****[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8223">reverse26</a> — 7 lut 2015, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-02-07T13:59:42+01:00</updated>
<published>2015-02-07T13:59:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117641#p117641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117641#p117641"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117641#p117641"><![CDATA[
reverse26 --&gt; polecam na prawdę zacząć od książki <br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />wtedy zrozumiesz te zagadnienia (nie tylko LCD) ale programowanie procków w C od podstaw i skończą się problemy z odpalaniem przeróżnych bibliotek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 lut 2015, o 13:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[reverse26]]></name></author>
<updated>2015-02-07T13:54:13+01:00</updated>
<published>2015-02-07T13:54:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117639#p117639</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117639#p117639"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117639#p117639"><![CDATA[
Zrobiłem tak jak napisałeś, teraz już nie pokazują się te kwadraciki, ale przy kompilacji wywala mi błąd:<br />[syntax=c]../main.c:3:21: fatal error: hd44780.c: No such file or directory[/syntax]<br />Wrzuciłem oba pliki do katalogu projektu i w eclipse normalnie mi je pokazuje, czy muszę je wgrać do jakiegoś katalogu z bibliotekami? I kolejna rzecz o co chodzi z tymi fusbitami? <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=8223">reverse26</a> — 7 lut 2015, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektronik]]></name></author>
<updated>2015-02-07T13:10:45+01:00</updated>
<published>2015-02-07T13:10:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117632#p117632</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117632#p117632"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117632#p117632"><![CDATA[
Witam<br /><br />Pomogę Ci odpalić ten wyświetlacz. Odpalimy to na bibliotekach autorstwa Radosława Kwiecienia <a href="http://radzio.dxp.pl/hd44780/"  class="postlink">http://radzio.dxp.pl/hd44780/</a>. Pobierz sobie biblioteki znajdujące się pod linkiem Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości z dowolnym przypisaniem linii sterujących. W pliku o nazwie HD44780.h dokonasz zmiany konfiguracji portów w tym pliku:<br />[syntax=c]//-------------------------------------------------------------------------------------------------<br />//<br />// Konfiguracja sygnałów sterujących wyświetlaczem.<br />// Można zmienić stosownie do potrzeb.<br />//<br />//-------------------------------------------------------------------------------------------------<br />#define LCD_RS_DIRDDRD<br />#define LCD_RS_PORT PORTD<br />#define LCD_RS(1 &lt;&lt; PD6)<br /><br />#define LCD_E_DIRDDRD<br />#define LCD_E_PORTPORTD<br />#define LCD_E(1 &lt;&lt; PD5)<br /><br />#define LCD_DB4_DIRDDRC<br />#define LCD_DB4_PORTPORTC<br />#define LCD_DB4(1 &lt;&lt; PC5)<br /><br />#define LCD_DB5_DIRDDRC<br />#define LCD_DB5_PORTPORTC<br />#define LCD_DB5(1 &lt;&lt; PC4)<br /><br />#define LCD_DB6_DIRDDRC<br />#define LCD_DB6_PORTPORTC<br />#define LCD_DB6(1 &lt;&lt; PC3)<br /><br />#define LCD_DB7_DIRDDRC<br />#define LCD_DB7_PORTPORTC<br />#define LCD_DB7(1 &lt;&lt; PC2)[/syntax]<br /><br />Tutaj masz jedną z możliwości sprawdzenia tego wyświetlacza:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;hd44780.c&gt;<br />int main(void)<br />{<br />LCD_Initalize();<br />LCD_Clear();<br />LCD_WriteText(&quot;TEST LCD&quot;);<br /><br />while(1)<br />{<br /><br />}<br />return 0;<br />}[/syntax] <br />Przypominam o ustawieniu właściwie fuse bitów w Eclipse oraz w MkAvrCalculator, oraz ustawieniu kontrastu wyświetlacza. Jeżeli wtedy wyświetlacz nic nie wyświetli to daj znać. Zrób jakieś zdjęcia jak podłączyłeś ten wyświetlacz.<br /><br />Pozdrawiam<br />Elektronik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=858">Elektronik</a> — 7 lut 2015, o 13:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2015-02-07T13:02:50+01:00</updated>
<published>2015-02-07T13:02:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117631#p117631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117631#p117631"/>
<title type="html"><![CDATA[Re: Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117631#p117631"><![CDATA[
Jeżeli używasz Eclipse, to wyrzuć [syntax=c]#define F_CPU                    8000000     // Set Clock Frequency[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 7 lut 2015, o 13:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[reverse26]]></name></author>
<updated>2015-02-07T12:43:55+01:00</updated>
<published>2015-02-07T12:43:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117627#p117627</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117627#p117627"/>
<title type="html"><![CDATA[Wyświetlacz LCD HD44780]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10541&amp;p=117627#p117627"><![CDATA[
Witam szanowne grono <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Mam następujący problem, mam podłączony Atmega8, do niego mam podłączony wyświetlacz lcd 2x16 + ustawiony kontrast bo wszystko elegancko widać. Co do schematu podłączenia, to mam lcd podłączony do atmegi, tak jak na tym obrazku<br /><!-- m --><a class="postlink" href="http://ba.protostack.com/2010/04/HD44780_avr28_02_lrg.jpg" >http://ba.protostack.com/2010/04/HD4478 ... 02_lrg.jpg</a><!-- m --><br /><br />Oczywiście chodzi o piny db4,db5,db6, db7, rw,rs i e. DB0-DB4 nie mam podpiętych do masy.<br /><br />Czyli:<br />DB4 &gt; PC0<br />DB5 &gt; PC1<br />DB6 &gt; PC2<br />DB7 &gt; PC3<br />RS &gt;  PC5<br />RW &gt; Masa<br />E &gt; PC4<br /><br />Cały plik konfiguracyjny wygląda u mnie tak:<br />[syntax=c]#ifndef HD44780_SETTINGS_H<br />#define HD44780_SETTINGS_H<br /><br />#define F_CPU                    8000000     // Set Clock Frequency<br /><br />#define USE_ADELAY_LIBRARY       0           // Set to 1 to use my ADELAY library, 0 to use internal delay functions<br />#define LCD_BITS                 4           // 4 for 4 Bit I/O Mode, 8 for 8 Bit I/O Mode<br />#define RW_LINE_IMPLEMENTED      0           // 0 for no RW line (RW on LCD tied to ground), 1 for RW line present<br />#define WAIT_MODE                0           // 0=Use Delay Method (Faster if running &lt;10Mhz)<br />                                             // 1=Use Check Busy Flag (Faster if running &gt;10Mhz) ***Requires RW Line***<br />#define DELAY_RESET              15          // in mS<br /><br />#if (LCD_BITS==8)                            // If using 8 bit mode, you must configure DB0-DB7<br />  #define LCD_DB0_PORT           PORTC<br />  #define LCD_DB0_PIN            0<br />  #define LCD_DB1_PORT           PORTC<br />  #define LCD_DB1_PIN            1<br />  #define LCD_DB2_PORT           PORTC<br />  #define LCD_DB2_PIN            2<br />  #define LCD_DB3_PORT           PORTC<br />  #define LCD_DB3_PIN            3<br />#endif<br />#define LCD_DB4_PORT             PORTC       // If using 4 bit omde, yo umust configure DB4-DB7<br />#define LCD_DB4_PIN              0<br />#define LCD_DB5_PORT             PORTC<br />#define LCD_DB5_PIN              1<br />#define LCD_DB6_PORT             PORTC<br />#define LCD_DB6_PIN              2<br />#define LCD_DB7_PORT             PORTC<br />#define LCD_DB7_PIN              3<br /><br />#define LCD_RS_PORT              PORTC       // Port for RS line<br />#define LCD_RS_PIN               5           // Pin for RS line<br /><br />#define LCD_RW_PORT              PORTC       // Port for RW line (ONLY used if RW_LINE_IMPLEMENTED=1)<br />#define LCD_RW_PIN               6           // Pin for RW line (ONLY used if RW_LINE_IMPLEMENTED=1)<br /><br />#define LCD_DISPLAYS             1           // Up to 4 LCD displays can be used at one time<br />                                             // All pins are shared between displays except for the E<br />                                             // pin which each display will have its own<br /><br />                                             // Display 1 Settings - if you only have 1 display, YOU MUST SET THESE<br />#define LCD_DISPLAY_LINES        2           // Number of Lines, Only Used for Set I/O Mode Command<br />#define LCD_E_PORT               PORTC       // Port for E line<br />#define LCD_E_PIN                4           // Pin for E line<br /><br />#if (LCD_DISPLAYS&gt;=2)                        // If you have 2 displays, set these and change LCD_DISPLAYS=2<br />  #define LCD_DISPLAY2_LINES     2           // Number of Lines, Only Used for Set I/O Mode Command<br />  #define LCD_E2_PORT            PORTC       // Port for E line<br />  #define LCD_E2_PIN             5           // Pin for E line<br />#endif<br /><br />#if (LCD_DISPLAYS&gt;=3)                        // If you have 3 displays, set these and change LCD_DISPLAYS=3<br />  #define LCD_DISPLAY3_LINES     2           // Number of Lines, Only Used for Set I/O Mode Command<br />  #define LCD_E3_PORT            PORTC       // Port for E line<br />  #define LCD_E3_PIN             5           // Pin for E line<br />#endif<br /><br />#if (LCD_DISPLAYS&gt;=4)                        // If you have 4 displays, set these and change LCD_DISPLAYS=4<br />  #define LCD_DISPLAY4_LINES     2           // Number of Lines, Only Used for Set I/O Mode Command<br />  #define LCD_E4_PORT            PORTC       // Port for E line<br />  #define LCD_E4_PIN             5           // Pin for E line<br />#endif<br /><br />#endif[/syntax]<br />Wgrałem prosty programik do wyświetlenia hello world<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;hd44780.h&quot;<br /><br />int main(void){<br />while(1){<br />  lcd_init();<br />  lcd_clrscr();<br />  lcd_puts(&quot;Hello World...&quot;);<br />}<br />}[/syntax]<br />I niestety efekt jest taki, że jedyne co mi pokazuje, to kwadraciki od kontrastu <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Używam Eclipse do programowania, przy budowaniu i wgrywaniu programu nie mam żadnych błędów. Niestety nie bardzo mam pomysł co jest nie tak. Do obsługi lcd używam tej biblioteki <!-- m --><a class="postlink" href="http://www.avrfreaks.net/projects/hd44780-library" >http://www.avrfreaks.net/projects/hd44780-library</a><!-- m --><br /><br />Niestety nie mam już pomysłu co robię źle i gdzie tkwi błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8223">reverse26</a> — 7 lut 2015, o 12:43</p><hr />
]]></content>
</entry>
</feed>