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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-10T18:04:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=18378&amp;mode</id>
<entry>
<author><name><![CDATA[btlnd1]]></name></author>
<updated>2017-05-10T18:04:12+01:00</updated>
<published>2017-05-10T18:04:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188809#p188809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188809#p188809"/>
<title type="html"><![CDATA[Re: HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188809#p188809"><![CDATA[
Dobrze, dziękuje. Na pewno przeczytam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17155">btlnd1</a> — 10 maja 2017, o 18:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-05-10T17:59:01+01:00</updated>
<published>2017-05-10T17:59:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188807#p188807</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188807#p188807"/>
<title type="html"><![CDATA[Re: HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188807#p188807"><![CDATA[
(informacja) <br />Inicjalizacja sprzętowa LCD  to właśnie te kwadraciki ....<br />-- i tu lcd się zainicjował poprawnie <br /><br />czyli problem jest po stronie komunikacji , połaczeń lub oprogramowania <br /><br />niektóre LCD chińskie nie chcą pracować z RW podłączonym do pinu Mikrokontrolera  (u ciebie widzę że jest na GND)<br />RW przyjmuje 2 stany   HI  = zezwolenie na odczyt z LCD  , LO = zapis do  LCD (ten tryb jest pożądany)<br />Piny nie używane w trybie pracy 4 bitowej  nie powinny byc podpinane do GND gdyż wystepują na nich rózne stany.<br />Powinny być w w trybie NC (No Connect)<br /><br />warto zapoznać się z : <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html" >http://mirekk36.blogspot.com/2012/04/lc ... aczac.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 10 maja 2017, o 17:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[btlnd1]]></name></author>
<updated>2017-05-10T17:54:48+01:00</updated>
<published>2017-05-10T17:54:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188805#p188805</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188805#p188805"/>
<title type="html"><![CDATA[Re: HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188805#p188805"><![CDATA[
Okej, ruszyło! Głupi błąd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17155">btlnd1</a> — 10 maja 2017, o 17:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[btlnd1]]></name></author>
<updated>2017-05-10T17:50:52+01:00</updated>
<published>2017-05-10T17:25:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188799#p188799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188799#p188799"/>
<title type="html"><![CDATA[Re: HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188799#p188799"><![CDATA[
Już się ładują. <br /><br />Dodam, że ta Atmega ma 6 bitowy PORTD.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17155">btlnd1</a> — 10 maja 2017, o 17:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kozaa71]]></name></author>
<updated>2017-05-10T17:14:52+01:00</updated>
<published>2017-05-10T17:14:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188798#p188798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188798#p188798"/>
<title type="html"><![CDATA[Re: HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188798#p188798"><![CDATA[
Witaj.<br />Potwierdzam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2031">kozaa71</a> — 10 maja 2017, o 17:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[btlnd1]]></name></author>
<updated>2017-05-10T17:49:29+01:00</updated>
<published>2017-05-10T17:04:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188795#p188795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188795#p188795"/>
<title type="html"><![CDATA[HD44780 nie inicjalizuje się]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18378&amp;p=188795#p188795"><![CDATA[
Cześć, <br /><br />Posiadam mikrokontroler ATmega328/P, a do tego mikrokontrolera podłączony HD44780. Niestety zachowuje się tak, jakby w ogóle nie był inicjalizowany. Mikrokontroler na pewno jest sprawny, wyswietlacz rowniez się włącza i widać pasek po ustawieniu kontrastu. Podłączenie z mikro w trybie 4 bitowym. <br /><br /><a href="https://obrazkiforum.atnel.pl/17155/7009850fdd0f3aa57491d50a7fec3efe.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/17155/7009850fdd0f3aa57491d50a7fec3efe.JPG" alt="Obrazek" /></a><br /><br />Sugerowałem się tym schematem PINy są podłączone od D4-D7, RS, EN tak jak na obrazku. <br /><br /><a href="https://obrazkiforum.atnel.pl/17155/2ad01e8cbbd04ec33cc32379bdd794ed.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/17155/2ad01e8cbbd04ec33cc32379bdd794ed.jpg" alt="Obrazek" /></a><br /><br />Kod programu wygląda tak : <br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />void io_init(void);<br />void lcd_init(void);<br />void send_nibble(unsigned char __rs, unsigned char __data);<br /><br />int main(void)<br />{<br />_delay_ms(40);<br />io_init();<br />lcd_init();<br />return 0;<br />}<br /><br />void io_init (void)<br />{<br /><br />    /*<br />    PC5: RS<br />PC4: E<br />PC3: D7<br />PC2: D6<br />PC1: D5<br />PC0: D4<br />    */<br />    DDRC = 0b11111;<br />}<br /><br /><br />void lcd_init(void)<br />{<br />_delay_ms(15);<br />send_nibble(0, 0b0010);<br />_delay_ms(5);<br />send_nibble(0,0b0010);   //Function set, 4 bit<br />send_nibble(0,0b1000);<br />send_nibble(0,0b0000);   //Display ON, Cursor On, Cursor Blinking<br />send_nibble(0,0b1111);<br />send_nibble(0,0b0000);   //Clear Display<br />send_nibble(0,0b0001);<br />}<br /><br />void send_nibble(unsigned char __rs, unsigned char __data)<br />{<br />   PORTC = (__rs&lt;&lt;6) | __data | 0b10000;      // Set RS &amp; Data. Set EN=High<br />   _delay_ms(1);<br />   PORTC = (__rs&lt;&lt;6) | __data;                   // Set RS &amp; Data. Set EN=Low<br />   _delay_ms(1);<br />}[/syntax]<br /><br />Czy ktoś może mnie naprowadzić, co jest nie tak? Nawet nie inicjalizuje kursora. <br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17155">btlnd1</a> — 10 maja 2017, o 17:04</p><hr />
]]></content>
</entry>
</feed>