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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-08T22:06:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6676&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-08T22:06:51+01:00</updated>
<published>2014-04-08T22:06:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77362#p77362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77362#p77362"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77362#p77362"><![CDATA[
<div class="quotetitle">matej1410 napisał(a):</div><div class="quotecontent"><br />Nie mam w ogóle pliku main.c<br /></div><br /><br />to wiesz co ? zdecydowanie polecam jednak zacząć od książki:<br /><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 />czyli Bluebooka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 kwi 2014, o 22:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-04-08T20:02:33+01:00</updated>
<published>2014-04-08T20:02:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77343#p77343</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77343#p77343"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77343#p77343"><![CDATA[
Dobra. Zrobiłem inaczej. Zapominamy o tych bibliotekach.<br />Znalazłem nowy kod(poniżej), który umieściłem w main.c<br />Ładnie się kompiluje, wysyłam do Atmegi8 ale nie wyświetla się to co powinno. Kontrast ustawiłem do maksymalnej wartości.<br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />//<br />#define LCD  PORTB<br />#define E  3<br />#define RS  2<br />//<br />#define SET_E   LCD |= _BV(E)<br />#define CLR_E   LCD &amp;= ~_BV(E)<br />//<br />#define SET_RS  LCD |= _BV(RS)<br />#define CLR_RS  LCD &amp;= ~_BV(RS)<br /><br />// funkcja opóźniająca o x*1ms<br />void waitms(char x)<br />{<br />unsigned char a, b; // zmnienne licznikowe<br />for( ; x &gt; 0; --x) // ta pętla zostanie wykonana x-razy<br />  for(b = 10; b &gt; 0; --b) // a ta 10 razy<br />for(a = 100; a &gt; 0; --a) // natomiast ta 100 razy<br />__asm(&quot;nop&quot;); // dodatkowa instrukcja opóźniająca o 1 cykl<br />// razem to da opóźnienie ok. x * 1ms<br />// x od 0 do 255<br />}<br /><br />// pcodedura zapisu bajtu do wyświetlacza LCD<br />// bez rozróżnienia instrukcja/dana<br />void write_to_lcd(char x)<br />{<br />SET_E; // ustaw na E stan wysoki<br />LCD = ((LCD &amp; 0x0F) | (x &amp; 0xF0)); // zapis pierwszej połówki bajtu<br />CLR_E; // opadające zbocze na E -&gt; zapis do wyświetlacza<br />SET_E; // ustaw na E stan wysoki<br />LCD = ((LCD &amp; 0x0F) | ((x &amp; 0x0F) &lt;&lt; 4)); // zapis drugiej połowki bajtu<br />CLR_E; // opadające zbocze na E -&gt; zapis do wyświetlacza<br />waitms(1); // czekaj 1ms<br />}<br /><br />// procedura zapisu instrukcji do wyświetlacza LCD<br />void write_command(char x)<br />{<br />CLR_RS; // niski stan na RS -&gt; zapis instrukcji<br />write_to_lcd(x); // zapis do LCD<br />}<br /><br />// procedura zapisu danej do wyświetlacza LCD<br />void write_char(char x)<br />{<br />SET_RS; // wysoki stan na RS -&gt; zapis danej<br />write_to_lcd(x); // zapis do LCD<br />}<br /><br />// procedura zapisu tekstu do wyświetlacza LCD<br />void write_text(char * s)<br />{<br />while(*s) // do napotkania 0<br />  {<br />  write_char(*s); // zapisz znak wskazywany przez s na LCD<br />  s++; // zwiększ s (przygotuj nastepny znak)<br />  }<br />}<br /><br />// procedura inicjalizacji wyświetlacza LCD<br />void lcd_init(void)<br />{<br />waitms(15); // czekaj 15ms na ustabilizowanie się napięcia zasilającego<br />CLR_E; // E = 0<br />CLR_RS; // RS = 0<br />char i; // zmianna licznikowa<br />for(i = 0; i &lt; 3; i++) // trzykrotne powtórzenie bloku instrukcji<br />  {<br />  SET_E; // E = 1<br />  LCD &amp;= 0x3F; //<br />  CLR_E; // E = 0<br />  waitms(5); // czekaj 5ms<br />  }<br />SET_E; // E = 1<br />LCD &amp;= 0x2E; //<br />CLR_E; // E = 0<br />waitms(1); // czekaj 1ms<br />write_command(0x28); // interfejs 4-bity, 2-linie, znak 5x7<br />write_command(0x08); // wyłącz LCD, kursor i miganie<br />write_command(0x01); // czyść LCD<br />write_command(0x06); // bez przesuwania w prawo<br />write_command(0x0C); // włącz LCD, bez kursora i mrugania<br />}<br /><br />// program główny<br />int main(void)<br />{<br />// konfiguracja portów we/wy<br />DDRB = 0xFF;<br />DDRD = 0xFC;<br />PORTB = 0xFF;<br />PORTD = 0xF7;<br />// inicjalizacja LCD<br />lcd_init();<br />// zapisz na LCD przykładowy tekst<br />write_text(&quot;Ala ma kot&quot;);<br />// petla nieskończona<br />while(1);<br />return 0;<br />}[/syntax]<br /><br />Przyszła mi na myśl pewna kwestia, ale czytałem, że wyświetlacz, który mam: &quot;LMC-SSC2B16ULGY-H&quot; jest identyczny jeśli chodzi o kwestię podłączenia do mikrokontrolera. Czy się mylę?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 35 minutach ]</span></strong><br /><br />No chyba, że w tym wyświetlaczu inaczej wejścia są rozmieszczone?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 49 minutach ]</span></strong><br /><br />Znalazłem błąd.<br />Problem z czasem, który notabene był za krótki. A jeśli chodzi o wyprowadzenia, to Hd44780 oraz mój maja identyczne.<br />Oto jak zmieniłem kod:<br /><br /><br /><br />[syntax=c]void write_to_lcd(char x)<br />{<br />SET_E; // ustaw na E stan wysoki<br />LCD = ((LCD &amp; 0x0F) | (x &amp; 0xF0)); // zapis pierwszej połówki bajtu<br />CLR_E; // opadające zbocze na E -&gt; zapis do wyświetlacza<br />SET_E; // ustaw na E stan wysoki<br />LCD = ((LCD &amp; 0x0F) | ((x &amp; 0x0F) &lt;&lt; 4)); // zapis drugiej połowki bajtu<br />CLR_E; // opadające zbocze na E -&gt; zapis do wyświetlacza<br />waitms(50); // czekaj 1ms<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 8 kwi 2014, o 20:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-04-08T19:50:55+01:00</updated>
<published>2014-04-08T19:50:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77341#p77341</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77341#p77341"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77341#p77341"><![CDATA[
<div class="quotetitle">matej1410 napisał(a):</div><div class="quotecontent"><br />Nie mam w ogóle pliku main.c<br /></div><br />To musisz stworzyć.<br /><br /><div class="quotetitle">matej1410 napisał(a):</div><div class="quotecontent"><br />Biblioteki są na wielu stronach, ale nie mogę znaleźć żadnego pliku przykładowego main.c, który by mnie w to wprowadził.<br /></div><br />Pokaż link skąd pobrałeś tą bibliotekę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 8 kwi 2014, o 19:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-04-08T19:19:07+01:00</updated>
<published>2014-04-08T19:19:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77337#p77337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77337#p77337"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77337#p77337"><![CDATA[
Coś mi się mocno pomyliło....<br />Nie mam w ogóle pliku main.c<br />Biblioteki są na wielu stronach, ale nie mogę znaleźć żadnego pliku przykładowego main.c, który by mnie w to wprowadził.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 8 kwi 2014, o 19:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2014-04-08T17:37:59+01:00</updated>
<published>2014-04-08T17:37:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77324#p77324</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77324#p77324"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77324#p77324"><![CDATA[
No to tak jak mówi Mirek, pokaż kod main.c i bibliotek <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=1526">programek</a> — 8 kwi 2014, o 17:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-04-08T17:27:54+01:00</updated>
<published>2014-04-08T17:27:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77322#p77322</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77322#p77322"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77322#p77322"><![CDATA[
<div class="quotetitle">programek napisał(a):</div><div class="quotecontent"><br />Skoro używasz Eclipse to czy przypadkiem nie zapominasz o kliknięciu ikonki save ??? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /> właśnie nie zapominam jak na złość <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=1912">matej1410</a> — 8 kwi 2014, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-08T17:27:28+01:00</updated>
<published>2014-04-08T17:27:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77321#p77321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77321#p77321"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77321#p77321"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />kurcze.. nie mam ani bluebooka, ani książki<br /></div><br /><br />aha sorki - to może masz całkiem inne biblioteki do LCD niż myślałem - pokaż więc swój kod pliku main.c i podpowiedz skąd są te biblioteki żeby można było spojrzeć co w nich jest ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 kwi 2014, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2014-04-08T17:25:39+01:00</updated>
<published>2014-04-08T17:25:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77320#p77320</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77320#p77320"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77320#p77320"><![CDATA[
Skoro używasz Eclipse to czy przypadkiem nie zapominasz o kliknięciu ikonki save ??? <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=1526">programek</a> — 8 kwi 2014, o 17:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-04-08T17:23:50+01:00</updated>
<published>2014-04-08T17:23:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77319#p77319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77319#p77319"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77319#p77319"><![CDATA[
kurcze.. nie mam ani bluebooka, ani książki <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 8 kwi 2014, o 17:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-08T17:21:09+01:00</updated>
<published>2014-04-08T17:21:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77318#p77318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77318#p77318"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77318#p77318"><![CDATA[
<div class="quotetitle">matej1410 napisał(a):</div><div class="quotecontent"><br />dodam, że używam eclipsa.<br /></div><br /><br />na płycie DVD dołączonej do Bluebooka masz działający przykład - sprawdź jak powinno być i porównaj z tym co robisz - będzie łatwiej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 kwi 2014, o 17:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-04-08T17:12:07+01:00</updated>
<published>2014-04-08T17:12:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77313#p77313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77313#p77313"/>
<title type="html"><![CDATA[Re: referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77313#p77313"><![CDATA[
Nie można otworzyć obrazka. Popraw to.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 8 kwi 2014, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matej1410]]></name></author>
<updated>2014-04-08T17:14:48+01:00</updated>
<published>2014-04-08T17:08:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77311#p77311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77311#p77311"/>
<title type="html"><![CDATA[referencja- problem z dostępem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6676&amp;p=77311#p77311"><![CDATA[
oto link, z którego pobrałem dwa pliki:<br /><br />HD44780.c<br />HD44780.h<br /><br />po kompilacji wywala mi błąd: <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1912/dc1aa0167828c54c05246e6620c684b4.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1912/dc1aa0167828c54c05246e6620c684b4.JPG" alt="Obrazek" /></a><br /><br />czy ktoś powie jak temu zaradzić?<br /> <br />Plik HD44780.c zawiera: <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &quot;HD44780.h&quot;</div><br /><br />dodam, że używam eclipsa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1912">matej1410</a> — 8 kwi 2014, o 17:08</p><hr />
]]></content>
</entry>
</feed>