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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-28T15:07:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5689&amp;mode</id>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-28T15:07:44+01:00</updated>
<published>2014-01-28T15:07:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67073#p67073</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67073#p67073"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67073#p67073"><![CDATA[
tylko na bibliotece Radka... wgram wszystko od nowa i zobacze jak od Mirka biblioteka działa<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 52 minutyach ]</span></strong><br /><br />O.K! Problem rozwiązany... po ponownym stworzeniu projektu od zera, wszystko <br />działa na bibliotece Mirka. Wszystkie linie wyświetlacza sprawne, w kodzie nie ma żadnych błędów ani warningów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dziękuję wszystkim zaangażowanym osobą bez których pewnie bym sobie nie poradził! <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />jeśli wyjdzie z tego coś fajnego [termostat 2/4 kanałowy z alarmami........] zrobie płytke i może wstawie na DIY. Dzięki wielkie!! <br />temat do zamknięcia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 28 sty 2014, o 15:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-28T14:31:14+01:00</updated>
<published>2014-01-28T14:31:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67070#p67070</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67070#p67070"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67070#p67070"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Na bibliotece radka działa bez problemów <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />Czyli działa ci już lcd_locate ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 sty 2014, o 14:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-28T14:07:50+01:00</updated>
<published>2014-01-28T14:07:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67068#p67068</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67068#p67068"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67068#p67068"><![CDATA[
Wyświetlacz zadziałał na starym wsadzie z biblioteką Mirka... zaraz spróbuje wgrać z biblioteką Radka i zobacze efekty<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Na bibliotece radka działa bez problemów <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=2307">Rafał</a> — 28 sty 2014, o 14:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-28T14:03:49+01:00</updated>
<published>2014-01-28T14:03:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67067#p67067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67067#p67067"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67067#p67067"><![CDATA[
A w tej bibliotece od Radka nie trzeba czasem podać jaki używasz wyświetlacz (chodzi o ilość wierszy i znaków) bo tam może być problem że nie wyświetla ci w kolejnych liniach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 28 sty 2014, o 14:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-28T13:55:50+01:00</updated>
<published>2014-01-28T13:55:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67066#p67066</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67066#p67066"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67066#p67066"><![CDATA[
z dniem dzisiejszym nastąpił przełom w śledztwie... napisałem program na bibliotece od radka <br />, podłączyłem programator [zasilanie mam od programatora] a tu po 1 sekundzie wyświetlacz się zainicjalizował na starym wsadzie... <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nareszcie coś....   lecz wyświetla wszystko w pierwszej lini nie zwracając uwagi na lcd_locate... problematyczne funkcje zakomntowane... lecz lcd_locate jest kompilowanie więc powinno działać. Oba wyświetlacze reagują tak samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 28 sty 2014, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-28T10:51:16+01:00</updated>
<published>2014-01-28T10:51:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67048#p67048</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67048#p67048"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67048#p67048"><![CDATA[
To wywal tą bibliotekę całą od lcd i wgraj ja od nowa świeżą z płyty. I ustaw tylko makrodefinicje połączenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 28 sty 2014, o 10:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-27T23:17:21+01:00</updated>
<published>2014-01-27T23:17:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67007#p67007</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67007#p67007"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67007#p67007"><![CDATA[
Jak zastosujesz się do moich powyższych uwag to się pozbędziesz tych błędów.  Na dziś wiecej nie pomogę bo pisze z telefonu i idę już spać. Tak więc przespij się z tym problemem a rano odpowiedzi przyjdzie sama.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 27 sty 2014, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-27T22:57:36+01:00</updated>
<published>2014-01-27T22:57:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67003#p67003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67003#p67003"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=67003#p67003"><![CDATA[
../LCD/lcd44780.c:285: error: conflicting types for 'lcd_hex'<br />../LCD/lcd44780.h:175: error: previous declaration of 'lcd_hex' was here<br />../LCD/lcd44780.c:324: error: conflicting types for 'lcd_defchar_P'<br />../LCD/lcd44780.h:177: error: previous declaration of 'lcd_defchar_P' was here<br />make: *** [LCD/lcd44780.o] Error 1<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 12 minutach ]</span></strong><br /><br />LCD nr 2 również nie reaguje na inicjalizację.... <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=2307">Rafał</a> — 27 sty 2014, o 22:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-27T22:21:34+01:00</updated>
<published>2014-01-27T22:21:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66994#p66994</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66994#p66994"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66994#p66994"><![CDATA[
nie static tylko const<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />ale rzeczywiście przy  toolchain winavr jest to const niepotrzebne<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Pokaż te błędy co ci wywala<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 27 sty 2014, o 22:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-27T22:22:07+01:00</updated>
<published>2014-01-27T22:19:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66993#p66993</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66993#p66993"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66993#p66993"><![CDATA[
rzeczywiście zakomentowałem je i zapomniałem...<br />używam winavr toolchain i też wywala (w starszej wersji biblioteki Mirka nie wywalało ale też nie działało <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> )... odkomentowałem te funkcje i po dodaniu const w .c i .h nadal są błędy... z tych funkcji nie muszę korzystać bo szczytem radości dla mnie jak narazie jest zrobienie prostego termostatu więc puki co mogę sobie je darować... co do zasilania to standardowo możliwie największa filtracja zasilania wliczając dławik 10uH z AVCC do VCC i kondensatory 100uF do wszystkiego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  <br />Szukam jakiś kablu wielożyłowych i biorę się za lutowanie lcd i zobaczymy...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 27 sty 2014, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-27T22:03:23+01:00</updated>
<published>2014-01-27T22:03:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66987#p66987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66987#p66987"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66987#p66987"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />A specyfikatora const nie potrzeba dodawać.<br /></div><br />Jeżeli używasz Toolchain Atmela to trzeba.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 12 minutach ]</span></strong><br /><br />1. Czy kolega zaglądał tutaj<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 />i ściągną sobie aktualizacje dla biblioteki wyświetlacza LCD to podstawa.<br />2. Jeżeli używasz Toolchain Atmela to musisz dodać operator const jak wyżej ci pisałem dla poniższej funkcji<br />[syntax=c]void lcd_str_P(const char * str);[/syntax]<br /><br />Od tego proponował bym zacząć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 27 sty 2014, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-27T22:02:29+01:00</updated>
<published>2014-01-27T22:02:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66986#p66986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66986#p66986"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66986#p66986"><![CDATA[
<div class="quotetitle">Rafał napisał(a):</div><div class="quotecontent"><br />1. dioda w pętli nie miga... gdy znajduje się tam komenda inicjalizacji LCD. <br />2. gdy inicjalizacja jest lecz nie podpinam lini RW do uC tylko do masy to diody mrugają.. lecz wyświetlacz pusty.<br /><br />Co do kompilacji wczoaj był problem bo wywalało błędy a nie dokońca wiedziałem czym to spowodowane i po co mam wpisywać operator const. Dzisiaj bez problemu skompilowało z domyślnie włączonymi funkcjami. Co do fusów to używam mkavr kalkulatora i ustawiam i zapisuję do procka 4MHz...<br /><br />Wygląda na to że procek się zawiesza w którejś funkcji lcd... dlaczego nie mam pojęcia.. LCD jest raczej sprawny jeśli sprawa nie rozwiąże się dziś to będe zmuszony zmienić procka na mega8 i tam testować... mam jeszcze drugi LCD 2x16. Postaram się go zlutować i też sprawdze czy to nie wina tego wyświetlacza ale skoro program staje przed while to jednoznacznie wskazuje na błąd ze scalakiem...<br /></div><br />No skoro tak to moim skromnym zdaniem masz ewidentnie problem z LCD. To właśnie on Ci się źle inicjuje i bruździ.<br />spróbuj z tym drugim wyświetlaczem i powinno być lepiej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 27 sty 2014, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-27T21:59:27+01:00</updated>
<published>2014-01-27T21:59:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66985#p66985</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66985#p66985"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66985#p66985"><![CDATA[
<div class="quotetitle">Rafał napisał(a):</div><div class="quotecontent"><br />PS: kiedyś bawiąc się atmegą 8 zauważyłem że nie działa w ogóle na 8MHz... żadna z 4 przy innych<br />taktowaniach 'wewnętrznych' działało wszystko.<br /></div><br />To znaczy że źle podłączyłeś kwarc. Bo każda atmega jeśli ma taki wybór to musi chodzić.<br /><br />A co do problemu to czy podłączyłeś zasilanie do pinu uC AVCC?? Jeśli masz nie podłączony do +5V to nic dziwnego ze nie działa.  Pokaż najlepiej schemat jak podłączyłeś zasilanie.<br />Po za tym poco zakomentowałeś te funkcje? eclipse nie krzyczy błędów? A specyfikatora const nie potrzeba dodawać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 27 sty 2014, o 21:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-27T21:58:46+01:00</updated>
<published>2014-01-27T21:58:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66983#p66983</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66983#p66983"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66983#p66983"><![CDATA[
1. dioda w pętli nie miga... gdy znajduje się tam komenda inicjalizacji LCD. <br />2. gdy inicjalizacja jest lecz nie podpinam lini RW do uC tylko do masy to diody mrugają.. lecz wyświetlacz pusty.<br /><br />Co do kompilacji wczoaj był problem bo wywalało błędy a nie dokońca wiedziałem czym to spowodowane i po co mam wpisywać operator const. Dzisiaj bez problemu skompilowało z domyślnie włączonymi funkcjami. Co do fusów to używam mkavr kalkulatora i ustawiam i zapisuję do procka 4MHz...<br /><br />Wygląda na to że procek się zawiesza w którejś funkcji lcd... dlaczego nie mam pojęcia.. LCD jest raczej sprawny jeśli sprawa nie rozwiąże się dziś to będe zmuszony zmienić procka na mega8 i tam testować... mam jeszcze drugi LCD 2x16. Postaram się go zlutować i też sprawdze czy to nie wina tego wyświetlacza ale skoro program staje przed while to jednoznacznie wskazuje na błąd ze scalakiem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 27 sty 2014, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-27T21:41:48+01:00</updated>
<published>2014-01-27T21:41:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66978#p66978</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66978#p66978"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66978#p66978"><![CDATA[
Nie wiem czy ma to związek z twoją dolegliwością ale masz te funkcje wyłączone z kompilacji w pliku lcd44780.h<br /><br />[syntax=c]void lcd_char(char c);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />//void lcd_str_P(const char * str);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_str_E(char * str);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_int(int val);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />//void lcd_hex(uint32_t val);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_defchar(uint8_t nr, uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />//void lcd_defchar_P(uint8_t nr, const uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_defchar_E(uint8_t nr, uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c[/syntax]<br /><br />a w pliku lcd44780.c nie.<br />Moja sugestia usuń za komentowanie a w pliku lcd44780.c dodaj const tak jak *.h<br /><br />i po za tym popraw w deklaracji funkcjie na:<br />[syntax=c]void lcd_hex(int val);[/syntax]<br /><br />Po tych poprawkach powinno się wszystko ładnie kompilować.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Poza tym z tych fus-ów wynika że masz ustawiony na oscylator wewnętrzny 8MHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 27 sty 2014, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-27T21:24:10+01:00</updated>
<published>2014-01-27T21:24:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66974#p66974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66974#p66974"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66974#p66974"><![CDATA[
A spróbuj:<br />1. samą diodę bez wyświetlacza<br />2. R/W podłączyć na stałe do GND i nie czytać wyświetlacza.<br />Może coś jest nie tak z jego inicjalizacją i program czeka na odpowiedź od wyświetlacza i doczekać się nie może?<br />A skoro tak to i potem dioda w pętli głównej Ci nie miga?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 27 sty 2014, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-27T20:55:36+01:00</updated>
<published>2014-01-27T20:55:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66971#p66971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66971#p66971"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66971#p66971"><![CDATA[
Już trzeci dzień nie mogę ujarzmić tego 'buga'.<br />Napisałem malutki programik do wyświetlenia napisu na LCD i mrugania LED'em w pętli głównej.<br />LCD podpięty tak jak wcześniej do portu A :<br /><a href="http://forum.atnel.pl/_obrazki/o/2307/ffb59d8f05a3573aea4ddd8c61d52a1e.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/2307/ffb59d8f05a3573aea4ddd8c61d52a1e.PNG" alt="Obrazek" /></a><br /><br />w akcie rozpaczy wrzucam screena fusbitów <br /><br /><a href="http://forum.atnel.pl/_obrazki/o/2307/8e81f7afbb61a485b75e3d85aac73860.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/2307/8e81f7afbb61a485b75e3d85aac73860.PNG" alt="Obrazek" /></a><br /><br /><br /><br />Dorzucam projekt w eclipsie. Może ktoś da radę pomóc... Testując ten program okazało się że  <br />instrukcje w pętli while nie są w ogóle wykonywane... jeśli załącze stan HIGH na LED przez pętlą <br />to się zaświeci... w pętli już nie... LCD też pozostaje niezainicjalizowane. <br />Błagam o pomoc,<br /><br />PS: kiedyś bawiąc się atmegą 8 zauważyłem że nie działa w ogóle na 8MHz... żadna z 4 przy innych<br />taktowaniach 'wewnętrznych' działało wszystko.<br /><br /> Rafał<br /><br />------ <strong><span style="color: #FF0000">NIE UDOSTĘPNIAMY BIBLIOTEK Z KSIĄŻKI NA FORUM ---&gt; <br /><br /><br />Wystarczy jak podasz same definicje połączeń  - bez reszty bibliotek  i swój plik main oraz schemat<br />Tym razem nie dostaniesz ostrzeżenia , ale następnym razem  - tak ----&gt; SUNRIVER<br /><br />PS ... Daj sobie RW na GND nie wiedzieć czemu niektóre LCD nie łapią z pinu procka za nic <br /><br /><br /></span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 27 sty 2014, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2014-01-26T21:01:55+01:00</updated>
<published>2014-01-26T21:01:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66797#p66797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66797#p66797"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66797#p66797"><![CDATA[
w tym drugim kodzie nie masz włączonych globalnych przerwań.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 26 sty 2014, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-26T17:33:23+01:00</updated>
<published>2014-01-26T17:33:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66785#p66785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66785#p66785"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66785#p66785"><![CDATA[
<div class="quotetitle">Rafał napisał(a):</div><div class="quotecontent"><br />make all <br />Building file: ../LCD/lcd44780.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16a -DF_CPU=16000000UL -MMD -MP -MF&quot;LCD/lcd44780.d&quot; -MT&quot;LCD/lcd44780.d&quot; -c -o &quot;LCD/lcd44780.o&quot; &quot;../LCD/lcd44780.c&quot;<br />../LCD/lcd44780.c:235: error: conflicting types for 'lcd_str_P'<br />../LCD/lcd44780.h:172: error: previous declaration of 'lcd_str_P' was here<br />../LCD/lcd44780.c:285: error: conflicting types for 'lcd_hex'<br />../LCD/lcd44780.h:175: error: previous declaration of 'lcd_hex' was here<br />../LCD/lcd44780.c:324: error: conflicting types for 'lcd_defchar_P'<br />../LCD/lcd44780.h:177: error: previous declaration of 'lcd_defchar_P' was here<br />make: *** [LCD/lcd44780.o] Error 1<br /></div><br /><br />Jeśli chodzi o te błędy musisz wstawić w funkcji operator const.<br />[syntax=c]void lcd_str_P(const char * str)[/syntax]<br /><br />w pliku lcd44780.h i lcd44780.c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 26 sty 2014, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-26T16:23:29+01:00</updated>
<published>2014-01-26T16:23:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66778#p66778</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66778#p66778"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66778#p66778"><![CDATA[
Robię to na płytce stykowej... <br />Zasilanie działa ,podłączenie programatora też, mikrokontroler daje oznaki życia :<br />-mkavrkalkulator go widzi... <br />-podświetlenie led mam podpięte do procka więc delayem sie bawiłem przy różnych <br />częstotliwościach i działa ... <br />podpinałem chyba z 20 razy wyświetlacz i nic... Co do schematu to nic oprócz wyświetlacza <br />[podpięcie na samej górze tematu]  zasilana i programatora nie ma...<br />Reasumując : uC działa - LCD nie <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=2307">Rafał</a> — 26 sty 2014, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-26T15:36:28+01:00</updated>
<published>2014-01-26T15:36:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66772#p66772</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66772#p66772"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66772#p66772"><![CDATA[
No teraz ostatni możliwy sposób. Na jakiej płytce robisz ten projekt? Atb? stykówka? Jak to podłączyłeś? schemat, zdjęcie?<br />A czy w ogóle patrzałeś czy uC działa? np. mruga diodą led na tych pinach?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 26 sty 2014, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-01-26T14:41:40+01:00</updated>
<published>2014-01-26T14:41:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66766#p66766</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66766#p66766"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66766#p66766"><![CDATA[
Spróbuj <br />Clean i Build projektu zrobić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 26 sty 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-01-26T14:08:22+01:00</updated>
<published>2014-01-26T14:08:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66761#p66761</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66761#p66761"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66761#p66761"><![CDATA[
<div class="quotetitle">#ciamciak# napisał(a):</div><div class="quotecontent"><br />Poprawka do biblioteki wstawiona?: <!-- m --><a class="postlink" href="http://www.atnel.pl/uaktualnienia-programow-do-dvd.html" >http://www.atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /></div> Po podmienieniu biblioteki wywala mi jakieś błędy...<br /><br /><br />make all <br />Building file: ../LCD/lcd44780.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16a -DF_CPU=16000000UL -MMD -MP -MF&quot;LCD/lcd44780.d&quot; -MT&quot;LCD/lcd44780.d&quot; -c -o &quot;LCD/lcd44780.o&quot; &quot;../LCD/lcd44780.c&quot;<br />../LCD/lcd44780.c:235: error: conflicting types for 'lcd_str_P'<br />../LCD/lcd44780.h:172: error: previous declaration of 'lcd_str_P' was here<br />../LCD/lcd44780.c:285: error: conflicting types for 'lcd_hex'<br />../LCD/lcd44780.h:175: error: previous declaration of 'lcd_hex' was here<br />../LCD/lcd44780.c:324: error: conflicting types for 'lcd_defchar_P'<br />../LCD/lcd44780.h:177: error: previous declaration of 'lcd_defchar_P' was here<br />make: *** [LCD/lcd44780.o] Error 1<br /><br /><div class="quotetitle">kurnachatka napisał(a):</div><div class="quotecontent"><br />Masz wyłączony JTAG<br /></div><br />JTAG jest wyłączony<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />Napisałem prosty programik do wyświetlania tekstu...<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br /><br /><br />int main(void)<br />{<br />DDRC |= (1&lt;&lt;PC0);<br />PORTC |= (1&lt;&lt;PC0);<br /><br /><br /><br />lcd_init();<br /><br /><br />while(1){<br />lcd_locate(0,0);<br />lcd_str(&quot;chyba dziala all&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;2 linia tez.....&quot;);<br />_delay_ms(1000);<br />}<br />}[/syntax]<br /><br />wywalilem wszystkie niepotrzebne składniki  i zmieniłem taktowanie na 8MHz i dalej nic... <br /><br />Co do inicjalizacji i kwadratów to kiedyś na elektrodzie napisałem że mam czarne kwadraty więc wyświetlacz jest nie zainicjalizowany to ktoś mi napisał że jest odwrotnie. <br />Fusy zmieniam w mkavrkalkulator więc nie mam się w czym pomylić..<br />zmieniłem podłączenie RW do masy... i nic...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 26 sty 2014, o 14:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-26T14:04:19+01:00</updated>
<published>2014-01-26T14:04:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66760#p66760</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66760#p66760"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66760#p66760"><![CDATA[
Skoro Ci nie działa lcd to po jakie licho próbujesz testować ten skomplikowany kod???? Zrób nowy projekt i tam zrób prosty program ale tylko do lcd i nic innego. Wtedy szybciej znajdziesz babola. Bo może ustawienie timera coś knocić itp. Gdy program nie działa trzeba rozbić na części.<br /><div class="quotetitle">Rafał napisał(a):</div><div class="quotecontent"><br />jest tylko zainicjalizowana 1 linia [czarne kwadraty].<br /></div><br />To akurat oznacza że właśnie <strong>nie jest</strong> zainicjowany wyświetlacz. Poprawnie zainicjowany wyświetlacz nic nie pokaże, żadnych kwadratów. I nie ma czegoć takiego ze jest zainicjowana pierwsza czy druga linia. Jest jedna inicjalizacja do całego wyświetlacza.<br />Dobrze kolega powyżej mówi wyłączyłeś jtag??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 26 sty 2014, o 14:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-01-26T13:44:17+01:00</updated>
<published>2014-01-26T13:44:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66751#p66751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66751#p66751"/>
<title type="html"><![CDATA[Re: ATmega16A - nie działa LCD [HD44780]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5689&amp;p=66751#p66751"><![CDATA[
Masz wyłączony JTAG<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 26 sty 2014, o 13:44</p><hr />
]]></content>
</entry>
</feed>