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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-04T18:18:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=14068&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-04T18:18:49+01:00</updated>
<published>2016-01-04T18:18:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149658#p149658</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149658#p149658"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149658#p149658"><![CDATA[
Programator może, choć nie musi tu być przyczyną. Bo standardowo USBasp bierze zasilanie bezpośrednio z USB bez żadnych dodatkowych elementów (a raczej chińczycy nie dali Ci nic tam od siebie, bo oni raczej upraszczają wszystkie takie układy by były tańsze). Może Twój port USB w komputerze nie wydala prądowo.<br />Podłącz do innego komputera ewentualnie do jakiegoś zasilacza (ostatecznie od telefonu z wyjściem USB - najlepiej od jakichś nowszych, z większych ekranem smartfonów, bo one mają duże wydajności prądowe (nawet do 2A)).<br />Tylko pamiętaj, jak stosujesz zasilacz USB, to musisz stosować poprawne filtrowanie zasilania w swoim układzie, bo inaczej mogą się dziać dziwne rzeczy i znowu będziesz się zastanawiał dlaczego nie działa (szczególnie jak użyjesz taniego zasilacza).<br /><br />A najlepiej pomyśl o kupnie <a href="https://sklep.atnel.pl/pl/p/ATB-PWR3-przetwornica/20"  class="postlink">https://sklep.atnel.pl/pl/p/ATB-PWR3-przetwornica/20</a><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 4 sty 2016, o 18:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-04T15:47:46+01:00</updated>
<published>2016-01-04T15:47:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149643#p149643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149643#p149643"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149643#p149643"><![CDATA[
Rozwiązałem problem.<br />Polegał on na tym, że mój programator USBasp, który kupiłem z Chin na ebayu niby zasilał 5V, ale okazało się tak naprawde jest to o wiele niższe napięcie, ponieważ podłączyłem 3 bateryjki (4,5V razem) i się okazało i wszystko gra i huczy...<br />Przepraszam za zamieszanie, ale i też dziękuję za chęć pomocy. Morał z tego taki, że czasem warto dołożyć te pare groszy i kupić coś lepszego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 4 sty 2016, o 15:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T20:52:57+01:00</updated>
<published>2016-01-03T20:52:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149586#p149586</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149586#p149586"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149586#p149586"><![CDATA[
Na schemacie masz zaznaczone zasilanie podświetlania bezpośrednio +5V. Czy nie musisz dać tam jakiegoś rezystora?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T20:32:10+01:00</updated>
<published>2016-01-03T20:32:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149582#p149582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149582#p149582"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149582#p149582"><![CDATA[
Napięcie zasilania powinno wynosić 5V (z programatora), ale nie mam multimetru by sprawdzić dokładnie.<br />HomoChemicus:<br />Zmieniałem pozycje potencjometru wieloktronie, a nawet sam potencjometr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HomoChemicus]]></name></author>
<updated>2016-01-03T19:46:42+01:00</updated>
<published>2016-01-03T19:46:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149579#p149579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149579#p149579"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149579#p149579"><![CDATA[
Może potencjometr od kontrastu masz zbyt rozkręcony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10470">HomoChemicus</a> — 3 sty 2016, o 19:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[toma]]></name></author>
<updated>2016-01-03T19:44:03+01:00</updated>
<published>2016-01-03T19:44:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149577#p149577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149577#p149577"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149577#p149577"><![CDATA[
To chyba zasilanie ci spada. Mierzyłeś napięcie zasilania?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12190">toma</a> — 3 sty 2016, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T19:10:14+01:00</updated>
<published>2016-01-03T19:10:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149575#p149575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149575#p149575"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149575#p149575"><![CDATA[
Gdy podłączam na płytce prototypowej LCD do prądu (tylko VCC, GND i kontrast) to na górnej lini pojawiają się kwadraciki. Jednak gdy do tego dodam jeszcze atmege wraz z jej elementami potrzebnymi do zasilenia i zasile ją tym samym napięciem co LCD to kwadracików już nie ma...(LCD w dalszym ciągu nie podłączone w żaden sposób do atmegi). Powinno się coś takiego dziać?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T16:09:33+01:00</updated>
<published>2016-01-03T16:09:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149560#p149560</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149560#p149560"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149560#p149560"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Korzystam z Atmel Studio 7.0<br /></div><br />To ja nie pomogę <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Jak nie uda Ci się rozwiązać problemu przy pomocy innych, to proponuję przesiadkę na Eclipse (zainstalowanego zgodnie z poradnikiem <a href="http://mirekk36.blogspot.com/2015/07/eclipse-start-plus-pierwszy-program.html"  class="postlink">http://mirekk36.blogspot.com/2015/07/eclipse-start-plus-pierwszy-program.html</a>) i wtedy na pewno dostaniesz dalszą pomoc.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Zobacz czy nie masz jakiejś opcji w Atmel Studio co nazywa się Rebuild All lub coś takiego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 16:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T15:40:09+01:00</updated>
<published>2016-01-03T15:40:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149559#p149559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149559#p149559"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149559#p149559"><![CDATA[
Korzystam z Atmel Studio 7.0<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T15:21:23+01:00</updated>
<published>2016-01-03T15:21:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149556#p149556</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149556#p149556"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149556#p149556"><![CDATA[
To jeszcze po zaprogramowaniu sprawdź czy na pewno sczytujesz E4 D9.<br />Clean jest to wyczyszczenie wszystkich skompilowanych elementów projektu by kompilacja utworzyła je od nowa. Normalna kompilacja tworzy tylko te elementy które się nie zmieniły. Więc jak zmieniłeś częstotliwość procesora i dokonałeś zmian w eclipse (a mam nadzieję, że to także już zmieniłeś), to musisz wszystko przekompilować od nowa.<br />Clean masz dostępne w menu Project -&gt; Clean ...<br />Jak masz więcej niż jeden projekt w workspace to zaznaczasz właściwy. Od razu możesz na dole opcję by Ci go od razu ponownie skompilował.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Czy po zmianie fuse bitów i wgraniu ponownie projektu masz nadal ten problem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 15:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T15:01:43+01:00</updated>
<published>2016-01-03T15:01:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149551#p149551</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149551#p149551"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149551#p149551"><![CDATA[
Miałem tak po wyłączeniu opcji watch-dog. Zmieniłem na E4 i D9 i ustawiłem zegar na 8MHz. Co masz na myśli mówiąc zrób clean projektu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T14:50:04+01:00</updated>
<published>2016-01-03T14:50:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149549#p149549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149549#p149549"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149549#p149549"><![CDATA[
Napisz o co chodzi z tym <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />LOW: 0xE1 HIGH:0xD9 LOCK BAJT: 0x3F<br /></div><br />Tak masz ustawione po odczytaniu czy tak jak wcześniej na zrzucie z ekranu.<br /><br />Najlepiej ustaw jak podawał <em>APAP75</em> <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />ustawione są na L: E4 i H: D9<br /></div> Tylko po tym zmień w eclipse zegar na 8MHz i zrób clean projektu.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T14:29:46+01:00</updated>
<published>2016-01-03T14:29:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149546#p149546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149546#p149546"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149546#p149546"><![CDATA[
LOW: 0xE1 HIGH:0xD9 LOCK BAJT: 0x3F<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 14:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T14:31:09+01:00</updated>
<published>2016-01-03T14:27:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149545#p149545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149545#p149545"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149545#p149545"><![CDATA[
Masz problem z Atmaga8 więc demo wersja mkAVRCalculatora będzie ci działał na tym procesorze.<br />Ściągnij go ze strony Atnela, podłącz płytkę i sczytaj wartości fuse bitów.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />O byłeś szybszy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Masz zaznaczony opcję Watchdog Timer alway on. Wyłącz ją i tylko ja i zapisz fuse bity.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />Przy okazji możesz zmieniać sobie taktowanie procesora z Int. RC Osc. 1MHz na Int. RC Osc. 8MHz (3 linijka). Będziesz miał wszystko szybciej działające.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T14:28:11+01:00</updated>
<published>2016-01-03T14:24:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149544#p149544</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149544#p149544"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149544#p149544"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/12401/d4bda962144508fc7341e598061bd52a.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/12401/d4bda962144508fc7341e598061bd52a.PNG" alt="Obrazek" /></a><br /><br />Jak klikłem &quot;Sprawdź podłączony AVR&quot; albo wykonałem polecenie avrdude -p atmega8 -c usbasp -P usb  -B 375 w zakładce Programator AVR to wyświetlacz na ułamek sekundy się podświetlił z poprawnym napisem i zgasł.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 14:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2016-01-03T14:10:08+01:00</updated>
<published>2016-01-03T14:10:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149540#p149540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149540#p149540"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149540#p149540"><![CDATA[
Skompilowałem Twój program i ruszył od strzała - napis nie miga, cały czas wyświetlany jest z taka sama intensywnością. Napisz jak masz ustawione fusebity.<br />W MKAVRcalculator pola w górnej części okna ( u mnie ustawione są na L: E4 i  H: D9).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 3 sty 2016, o 14:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T11:51:05+01:00</updated>
<published>2016-01-03T11:51:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149528#p149528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149528#p149528"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149528#p149528"><![CDATA[
rskup:<br />Sory, ale jestem totalnie początkujący i nie wiem jak mam ustawione fuse bity, ani też ich nie zmieniałem. Dane na wyświetlaczu w ogóle się nie pojawiają, jedynie w trakcie wgrywania nowego programu ( z innym tekstem) to w trakcie tej sekundy ładowania programu wyświetlacz mocno świeci i wyświetla napis z tego poprzedniego programu. Jak już się wgra to słabo świeci i nic nie widać już, ale ten nowy napis będzie widoczny w trakcie kolejnej sekundy wgrywania kolejnego programu do atmegi.<br /><br />toma:<br />Próbowałem już tego :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[toma]]></name></author>
<updated>2016-01-03T05:16:48+01:00</updated>
<published>2016-01-03T05:16:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149521#p149521</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149521#p149521"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149521#p149521"><![CDATA[
Nie wiem czy pomoże - ale spróbuj podłączyć R/W do masy. Oczywiście zmień w pliku lcd.h #define USE_RW 1 na #define USE_RW 0. Miałem kiedyś taki wyświetlacz co przy opcji #define USE_RW 1 nie działał ma przy #define USE_RW 0 działał bez problemów. Prawdopodobnie nie pomoże ale spróbować warto - to nic nie kosztuje.<br />Wiem jak sie wkleja kod wiec komentarze zbędne. Nie widzę potrzeby wpisania kawałka kodu inaczej<br /><br />Przypomniało mi się jeszcze, że kiedyś (sporo lat temu) miałem problem z LCD, związany z napięciem. Ale co dokładnie to już nie pamiętam. Coś mi się kojarzy z napięciem ujemnym oraz inicjalizacją.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12190">toma</a> — 3 sty 2016, o 05:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T02:18:31+01:00</updated>
<published>2016-01-03T02:18:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149514#p149514</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149514#p149514"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149514#p149514"><![CDATA[
A jak masz ustawione fuse bity?<br /><br />Czy jak ręcznie resetujesz układ, to także pojawiają się poprawne dane na wyświetlaczu?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 02:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T02:06:32+01:00</updated>
<published>2016-01-03T02:06:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149513#p149513</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149513#p149513"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149513#p149513"><![CDATA[
Dodałem to do pętli, jednak nic się nie zmieniło. Zapomniałem napisać, że podłączyłem też równocześnie diodę i dodałem w pętli, by migała i dioda miga, więc program się dobrze zgrywa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 02:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-03T01:17:18+01:00</updated>
<published>2016-01-03T01:17:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149509#p149509</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149509#p149509"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149509#p149509"><![CDATA[
Zachowanie sugeruje, że reset powoduje zatrzymanie zmian na wyświetlaczu. W programie teoretycznie nic nie robisz, dlatego sprawdź czy nie masz przypadkiem włączonego watchdoga przez fuse bity, przez co procesor się co chwila resetuje i inicjalizuje wyświetlacz (a jak programujesz to kończy się cykliczne inicjalizowanie i dostajesz zatrzaśnięty stan wyświetlacza).<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Możesz też sprawdzić to poprzez dodanie w pętli resetowania watchdoga[syntax=c]while(1) {<br />wdt_reset();<br />};[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 sty 2016, o 01:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-03T00:51:27+01:00</updated>
<published>2016-01-03T00:51:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149505#p149505</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149505#p149505"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149505#p149505"><![CDATA[
tak, 5V<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 3 sty 2016, o 00:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[1bobik1]]></name></author>
<updated>2016-01-02T23:53:34+01:00</updated>
<published>2016-01-02T23:53:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149499#p149499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149499#p149499"/>
<title type="html"><![CDATA[Re: LCD 2x16 - wyświetla napis, tylko w trakcie programowani]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149499#p149499"><![CDATA[
Zasilasz to z programatora ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=464">1bobik1</a> — 2 sty 2016, o 23:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mikolajb9]]></name></author>
<updated>2016-01-02T23:45:19+01:00</updated>
<published>2016-01-02T23:45:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149497#p149497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149497#p149497"/>
<title type="html"><![CDATA[LCD 2x16 - wyświetla napis, tylko w trakcie programowania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14068&amp;p=149497#p149497"><![CDATA[
Witam<br />Próbuję wyświetlić na moim wyświetlaczu LCD 2x16 HD44780 prosty napis, jednak napis pojawia się tylko w momencie, gdy avrdude wgrywa program do atmegi8a. Podczas wgrywania wyświetlacz mocno świeci i widać napis, a gdy program zostanie już wgrany to wyświetlacz świeci słabiej i już nic nie widać. Próbowałem różnych ustawień potencjometru 5k, jednak nic nie przynosi skutku. W czym może tkwić problem?<br />Podłączenie:<br /><a href="https://obrazkiforum.atnel.pl/12401/9ed87fb357ad8cd913ee3597bff42eba.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12401/9ed87fb357ad8cd913ee3597bff42eba.png" alt="Obrazek" /></a><br />main:<br />[syntax=cpp]#include &lt;asf.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br /><br />#define EEMEM __attribute__((section(&quot;.eeprom&quot;)))<br /><br />int main (void)<br />{<br /> lcd_init();<br /> lcd_str(&quot;hehehe&quot;);<br /><br /><br />while(1){<br />};<br />}[/syntax]<br /><br />lcd.h<br />[syntax=cpp]//-----------------------------------------------------------------------------------------------------------<br />// *** Obsługa wyświetlaczy alfanumerycznych zgodnych z HD44780 ***<br />//<br />// - Sterowanie: tryb 4-bitowy<br />// - Dowolne przypisanie każdego sygnału sterującego do dowolnego pinu mikrokontrolera<br />// - Praca z pinem RW podłączonym do GND lub do mikrokontrolera (sprawdzanie BusyFLAG - szybkie operacje LCD)<br />//<br />// Pliki : lcd44780.c , lcd44780.h<br />// Mikrokontrolery : Atmel AVR<br />// Kompilator : avr-gcc<br />// Źródło : http://www.atnel.pl<br />// Data : marzec 2010<br />// Autor : Mirosław Kardaś<br />//----------------------------------------------------------------------------------------------------------<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str() (RW&lt;--&gt;GND)<br />// dla procesorów AVR: 240 bajtów !!!<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str(), lcd_locate()(RW&lt;--&gt;GND)<br />// dla procesorów AVR: 254 bajty<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str() (RW&lt;--&gt;uC)<br />// dla procesorów AVR: 326 bajtów !!!<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str(), lcd_locate()(RW&lt;--&gt;uC)<br />// dla procesorów AVR: 340 bajtów<br />//-----------------------------------------------------------------------------------------------------------<br />#ifndef LCD_H_<br />#define LCD_H_<br />//----------------------------------------------------------------------------------------<br />//<br />//Parametry pracy sterownika<br />//<br />//----------------------------------------------------------------------------------------<br />// rozdzielczość wyświetlacza LCD (wiersze/kolumny)<br />#define LCD_Y 2// ilość wierszy wyświetlacza LCD<br />#define LCD_X 16// ilość kolumn wyświetlacza LCD<br /><br />// tu ustalamy za pomocą zera lub jedynki czy sterujemy pinem RW<br />//0 - pin RW podłączony na stałe do GND<br />//1 - pin RW podłączony do mikrokontrolera<br />#define USE_RW 1<br /><br />//----------------------------------------------------------------------------------------<br />//<br />//Ustawienia sprzętowe połączeń sterownika z mikrokontrolerem<br />//<br />//----------------------------------------------------------------------------------------<br />// tu konfigurujemy port i piny do jakich podłączymy linie D7..D4 LCD<br />#define LCD_D7PORT D<br />#define LCD_D7 7<br />#define LCD_D6PORT D<br />#define LCD_D6 6<br />#define LCD_D5PORT D<br />#define LCD_D5 5<br />#define LCD_D4PORT D<br />#define LCD_D4 4<br /><br /><br />// tu definiujemy piny procesora do których podłączamy sygnały RS,RW, E<br />#define LCD_RSPORT B<br />#define LCD_RS 0<br />#define LCD_RWPORT B<br />#define LCD_RW 1<br />#define LCD_EPORT B<br />#define LCD_E 2<br />//------------------------------------------------  koniec ustawień sprzętowych ---------------<br /><br /><br />//----------------------------------------------------------------------------------------<br />//****************************************************************************************<br />//* *<br />//*U S T A W I E N I A   KOMPILACJI *<br />//* *<br />//*Włączamy kompilację komend używanych lub wyłączamy nieużywanych *<br />//*(dzięki temu regulujemy zajętość pamięci FLASH po kompilacji) *<br />//* *<br />//*1 - oznacza WŁĄCZENIE do kompilacji *<br />//*0 - oznacza wyłączenie z kompilacji (funkcja niedostępna) *<br />//* *<br />//****************************************************************************************<br />//----------------------------------------------------------------------------------------<br /><br />#define USE_LCD_LOCATE1// ustawia kursor na wybranej pozycji Y,X (Y=0-3, X=0-n)<br /><br />#define USE_LCD_CHAR 1// wysyła pojedynczy znak jako argument funkcji<br /><br />#define USE_LCD_STR_P 1// wysyła string umieszczony w pamięci FLASH<br />#define USE_LCD_STR_E 1// wysyła string umieszczony w pamięci FLASH<br /><br />#define USE_LCD_INT 1// wyświetla liczbę dziesietną na LCD<br />#define USE_LCD_HEX 1// wyświetla liczbę szesnastkową na LCD<br /><br />#define USE_LCD_DEFCHAR1// wysyła zdefiniowany znak z pamięci RAM<br />#define USE_LCD_DEFCHAR_P 1// wysyła zdefiniowany znak z pamięci FLASH<br />#define USE_LCD_DEFCHAR_E 1// wysyła zdefiniowany znak z pamięci EEPROM<br /><br />#define USE_LCD_CURSOR_ON 1// obsługa włączania/wyłączania kursora<br />#define USE_LCD_CURSOR_BLINK 1// obsługa włączania/wyłączania migania kursora<br />#define USE_LCD_CURSOR_HOME 1// ustawia kursor na pozycji początkowej<br /><br />//------------------------------------------------  koniec ustawień kompilacji ---------------<br /><br /><br /><br /><br /><br /><br />// definicje adresów w DDRAM dla różnych wyświetlaczy<br />// inne są w wyświetlaczach 2wierszowych i w 4wierszowych<br />#if ( (LCD_Y == 4) &amp;&amp; (LCD_X == 16) )<br />#define LCD_LINE1 0x00// adres 1 znaku 1 wiersza<br />#define LCD_LINE2 0x28// adres 1 znaku 2 wiersza<br />#define LCD_LINE3 0x14  // adres 1 znaku 3 wiersza<br />#define LCD_LINE4 0x54  // adres 1 znaku 4 wiersza<br />#else<br />#define LCD_LINE1 0x00// adres 1 znaku 1 wiersza<br />#define LCD_LINE2 0x40// adres 1 znaku 2 wiersza<br />#define LCD_LINE3 0x10  // adres 1 znaku 3 wiersza<br />#define LCD_LINE4 0x50  // adres 1 znaku 4 wiersza<br />#endif<br /><br /><br />// Makra upraszczające dostęp do portów<br />// *** PORT<br />#define PORT(x) SPORT(x)<br />#define SPORT(x) (PORT##x)<br />// *** PIN<br />#define PIN(x) SPIN(x)<br />#define SPIN(x) (PIN##x)<br />// *** DDR<br />#define DDR(x) SDDR(x)<br />#define SDDR(x) (DDR##x)<br /><br /><br />// Komendy sterujące<br />#define LCDC_CLS0x01<br />#define LCDC_HOME0x02<br />#define LCDC_ENTRY0x04<br />#define LCDC_ENTRYR0x02<br />#define LCDC_ENTRYL0<br />#define LCDC_MOVE0x01<br />#define LCDC_ONOFF0x08<br />#define LCDC_DISPLAYON0x04<br />#define LCDC_CURSORON0x02<br />#define LCDC_CURSOROFF0<br />#define LCDC_BLINKON0x01<br />#define LCDC_SHIFT0x10<br />#define LCDC_SHIFTDISP0x08<br />#define LCDC_SHIFTR0x04<br />#define LCDC_SHIFTL0<br />#define LCDC_FUNC0x20<br />#define LCDC_FUNC8B0x10<br />#define LCDC_FUNC4B0<br />#define LCDC_FUNC2L0x08<br />#define LCDC_FUNC1L0<br />#define LCDC_FUNC5x100x04<br />#define LCDC_FUNC5x70<br />#define LCDC_SET_CGRAM0x40<br />#define LCDC_SET_DDRAM0x80<br /><br /><br /><br /><br /><br />// deklaracje funkcji na potrzeby innych modułów<br />void lcd_init(void);// WŁĄCZONA na stałe do kompilacji<br />void lcd_cls(void);// WŁĄCZONA na stałe do kompilacji<br />void lcd_str(char * str);// WŁĄCZONA na stałe do kompilacji<br /><br />void lcd_locate(uint8_t y, uint8_t x);// domyślnie WŁĄCZONA z kompilacji w pliku lcd.c<br /><br />void lcd_char(char c);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_str_P(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(int 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, 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<br /><br />void lcd_home(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_cursor_on(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_cursor_off(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_blink_on(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_blink_off(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br /><br />#endif /* LCD_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12401">mikolajb9</a> — 2 sty 2016, o 23:45</p><hr />
]]></content>
</entry>
</feed>