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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-05-23T19:37:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=23151&amp;mode</id>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-23T19:37:53+01:00</updated>
<published>2020-05-23T19:37:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227523#p227523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227523#p227523"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227523#p227523"><![CDATA[
W okolicach 01-02-03.06.2020 wracam na stancję, wówczas żeby nie mieć problemów prześlę Państwu zdjęcie mojego egzemplarza<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 23 maja 2020, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2020-05-23T11:23:05+01:00</updated>
<published>2020-05-23T11:23:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227514#p227514</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227514#p227514"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227514#p227514"><![CDATA[
Albo na kserówce która co jakiś czas gdzieś wypływa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 23 maja 2020, o 11:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-05-23T06:21:04+01:00</updated>
<published>2020-05-23T06:21:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227508#p227508</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227508#p227508"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227508#p227508"><![CDATA[
A masz w ogóle Bluebooka, czy jedziesz na jakichś strzępkach poznajdowanych na www (jak erraty itd)?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 23 maja 2020, o 06:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-23T01:56:04+01:00</updated>
<published>2020-05-23T01:56:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227507#p227507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227507#p227507"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227507#p227507"><![CDATA[
Po to jest książka i kody źródłowe stworzone do niej. Czytelnik ma wtedy porządny punkt odniesienia do tego co sam próbuje tworzyć na podstawie książki. A w sumie to są najlepsze ćwiczenia - gdy samemu się próbuje napisać bibliotekę od początku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 maja 2020, o 01:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-23T00:42:02+01:00</updated>
<published>2020-05-23T00:42:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227506#p227506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227506#p227506"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227506#p227506"><![CDATA[
Nie próbowałem, teraz najwyraźniej wychodzi mi to bokiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 23 maja 2020, o 00:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-23T00:15:41+01:00</updated>
<published>2020-05-23T00:15:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227505#p227505</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227505#p227505"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227505#p227505"><![CDATA[
<div class="quotetitle">Siemson22 napisał(a):</div><div class="quotecontent"><br />Nie mam płytki DVD<br /></div><br />Nie próbowałeś dokupić w wydawnictwie Atnel materiałów z DVD ? Przecież jest taka możliwość na wypadek zagubienia, kradzieży czy zniszczenia nośnika. A przecież tam jest sporo ważnych ćwiczeń z książki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 maja 2020, o 00:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-23T00:12:32+01:00</updated>
<published>2020-05-23T00:12:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227504#p227504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227504#p227504"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227504#p227504"><![CDATA[
Wydaje mi się, że tak. Oprócz biblioteki którą &quot;przepisałem&quot; z książki, spróbowałem operować na tej umieszczonej na stronie ATNEL jako uaktualnienie (przy określeniu odpowiednich definicji). Może chodzi o te definicje? Nie mam płytki DVD  i kilka z wymaganych definicji znalazłem przeszukując internet. Wszystkie te definicje są w jednym z dodanych przeze mnie komentarzy (w bibliotece ze strony Atnel segmenty w których  &quot;inne&quot; definicje są potrzebne są ubrane w klamry #if i #endif przez to kompilator nie wymaga ode mnie ich definiowania).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 23 maja 2020, o 00:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-22T23:47:38+01:00</updated>
<published>2020-05-22T23:47:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227503#p227503</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227503#p227503"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227503#p227503"><![CDATA[
Piszesz, że coś ci wyświetlacz nie działa ... a powiedz mi czy sprawdziłeś na początek tak dla upewnienia się - jak i czy działa ci z gotową biblioteką z książki? Przecież gdyby ci ruszył ładnie to łatwiej byłoby tobie później szukać gdzie w swoim kodzie popełniłeś jakiś błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 maja 2020, o 23:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T22:59:49+01:00</updated>
<published>2020-05-22T22:59:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227502#p227502</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227502#p227502"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227502#p227502"><![CDATA[
Jeżeli nie masz nic przeciwko to wyślę Ci ten program na PW, cały program napisałem w oparciu o książkę &quot;BLUEBOOK&quot;, a tak naprawdę jest to jego kalka i wiem, że Pan Mirosław woli aby nie wrzucać tego kod gdzie popadnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 22:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[auers]]></name></author>
<updated>2020-05-22T22:51:59+01:00</updated>
<published>2020-05-22T22:51:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227501#p227501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227501#p227501"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227501#p227501"><![CDATA[
Wrzuć jeszcze program główny i zdjęcia jak to masz połączone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7806">auers</a> — 22 maja 2020, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T22:37:18+01:00</updated>
<published>2020-05-22T22:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227500#p227500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227500#p227500"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227500#p227500"><![CDATA[
Pin RW ustawiłem na 0.<br />Nie wiem czy o to dokładnie chodziło, ale tak wygląda fragment definicji:<br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br /><br /><br /><br />#define LCD_Y 2<br />#define LCD_X 16<br />#define LCD_LINE1 0x00<br />#define LCD_LINE2 0x28<br /><br /><br /><br />#define LCDC_FUNC 0x20<br />#define LCDC_FUNC8B 0x10<br />#define LCDC_FUNC4B 0<br />#define LCDC_FUNC2L 0x08<br />#define LCDC_FUNC5x7 0<br />#define LCDC_ONOFF 0x08<br />#define LCDC_DISPLAYON 0x04<br />#define LCDC_CURSOROFF 0<br />#define LCDC_ENTRY 0x04<br />#define LCDC_ENTRYR 0x02<br />#define LCDC_CLS 0x01<br /><br /><br />#define USE_RW 0<br />#define LCD_D7PORT A<br />#define LCD_D7 0<br />#define LCD_D6PORT A<br />#define LCD_D6 1<br />#define LCD_D5PORT A<br />#define LCD_D5 3<br />#define LCD_D4PORT A<br />#define LCD_D4 4<br />#define LCD_RSPORT A<br />#define LCD_RS 6<br />#define LCD_EPORT A<br />#define LCD_E 5<br /><br />#define PORT(x) SPORT(x)<br />#define SPORT(x) (PORT##x)<br /><br />#define PIN(x) SPIN(x)<br />#define SPIN(x) (PIN##x)<br /><br />#define DDR(x) SDDR(x)<br />#define SDDR(x) (DDR##x)<br /><br />#define SET_RS PORT(LCD_RSPORT) |= (1&lt;&lt;LCD_RS)<br />#define CLR_RS PORT(LCD_RSPORT) &amp;= ~(1&lt;&lt;LCD_RS)<br /><br />#define SET_E PORT(LCD_EPORT) |= (1&lt;&lt;LCD_E)<br />#define CLR_E PORT(LCD_EPORT) &amp;= ~(1&lt;&lt;LCD_E)[/syntax]<br /><br />EDIT: to znaczy PIN RW jest zadeklarowany jako USE_RW 0, czyli że nie używam. On sam jest podpięty do GND.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[auers]]></name></author>
<updated>2020-05-22T22:26:31+01:00</updated>
<published>2020-05-22T22:26:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227499#p227499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227499#p227499"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227499#p227499"><![CDATA[
Mało prawdopodobne. Raczej jednak coś źle robisz.<br />Czy biblioteka korzysta z pinu RW?<br />Wstaw kod, fragment z konfiguracją biblioteki LCD i to co do niego wysyłasz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7806">auers</a> — 22 maja 2020, o 22:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T22:16:17+01:00</updated>
<published>2020-05-22T22:16:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227498#p227498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227498#p227498"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227498#p227498"><![CDATA[
Piny sprawdziłem, wszystkie są odpowiednio podłączone, te z nich które miały podejrzany lut zlutowałem na nowo. Na wyświetlaczu dalej nie mogę wyświetlić tekstu. Pamiętam, że gdy lutowałem cały układ pierwszy raz, to przez przypadek kropla spoiwa kapnęła mi na spód wyświetlacza. Nie upadła na żaden z elementów, ale jedynie na ten zielony kawałek mniej więcej na środku na te czerne paski. Kropla ta nie była duża. Poczekałem chwile aż stężeje i po prostu lekkim posunięciem ją usunąłem. Nie ma jednak żadnego śladu po tym, nawet nie widzę gdzie mogła upaść. Czy to może być sprawcą?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[auers]]></name></author>
<updated>2020-05-22T21:27:13+01:00</updated>
<published>2020-05-22T21:27:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227497#p227497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227497#p227497"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227497#p227497"><![CDATA[
<div class="quotetitle">Siemson22 napisał(a):</div><div class="quotecontent"><br />Jeżeli chodzi o sposób podłączenia diody, to podłączyłem ją anodą przez rezystor do mikrokontrolera. Fusebity poprawiłem i teraz są ustawione raz w opcjach. Podłączenie pinów się zgadza, kilka razy już sprawdzałem ale i tak mogę zrobić to raz jeszcze.<br /></div><br />Czyli katodą do masy. No to działa tak jak masz zdefiniowane w makrach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7806">auers</a> — 22 maja 2020, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T21:08:53+01:00</updated>
<published>2020-05-22T21:08:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227495#p227495</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227495#p227495"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227495#p227495"><![CDATA[
Jeżeli chodzi o sposób podłączenia diody, to podłączyłem ją anodą przez rezystor do mikrokontrolera. Fusebity poprawiłem i teraz są ustawione raz w opcjach. Podłączenie pinów się zgadza, kilka razy już sprawdzałem ale i tak mogę zrobić to raz jeszcze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-05-22T20:58:54+01:00</updated>
<published>2020-05-22T20:58:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227493#p227493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227493#p227493"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227493#p227493"><![CDATA[
<div class="quotetitle">Siemson22 napisał(a):</div><div class="quotecontent"><br />Eclipse Mars, taktowanie także ustawiam w zakładce Project-&gt;properties-&gt;AVR-&gt;target hardware.<br />Czy w przypadku wyłączenia JTAGA chodzi o linijki:<br /></div><br />A może ustaw sobie to raz a spokojnie w Fusebitach zamiast w kodzie programu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 maja 2020, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[auers]]></name></author>
<updated>2020-05-22T20:52:01+01:00</updated>
<published>2020-05-22T20:52:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227491#p227491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227491#p227491"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227491#p227491"><![CDATA[
Na pewno piny do LCD masz podłączone zgodnie z tym co masz zdefiniowane w bibliotece?<br /><div class="quotetitle">Siemson22 napisał(a):</div><div class="quotecontent"><br />4. Mam taką jeszcze drobną uwagę, kontrolując czy wszystko jest w porządku z układem dodałem do niego diodę podpiętą pod port PD6 mikrokontrolera. Po wgraniu kodu który ma załączyć ją na 1s a następnie na 1s zgasić dioda rzeczywiście na to reaguje, ale w odwrotnej kolejności, to znaczy na początek przez 1s jest zgaszona a dopiero później na 1s się zapala. Kod programu migającego diodami:<br /></div> A jak podłączyłeś tą diodę?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7806">auers</a> — 22 maja 2020, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T20:42:25+01:00</updated>
<published>2020-05-22T20:42:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227490#p227490</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227490#p227490"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227490#p227490"><![CDATA[
Eclipse Mars, taktowanie także ustawiam w zakładce Project-&gt;properties-&gt;AVR-&gt;target hardware.<br />Czy w przypadku wyłączenia JTAGA chodzi o linijki:<br />[syntax=c]MCUCSR = (1&lt;&lt;JTD);<br />MCUCSR = (1&lt;&lt;JTD);[/syntax]<br />bo jeśli tak, to mam wyłączony.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Szofer]]></name></author>
<updated>2020-05-22T20:33:21+01:00</updated>
<published>2020-05-22T20:33:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227489#p227489</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227489#p227489"/>
<title type="html"><![CDATA[Re: AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227489#p227489"><![CDATA[
Jakie IDE używasz? Bo jak eklipse to się nie definiuje w kodzie taktowania a w propertisach.<br /><br />JTAG wyłączony?<br /><br />Pzdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7664">Szofer</a> — 22 maja 2020, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Siemson22]]></name></author>
<updated>2020-05-22T19:32:33+01:00</updated>
<published>2020-05-22T19:32:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227485#p227485</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227485#p227485"/>
<title type="html"><![CDATA[AtMega32A problemy z wyświetlaczem LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23151&amp;p=227485#p227485"><![CDATA[
Dobry wieczór,<br />Zająłem się realizacją projektu wyświetlacza LCD w oparciu o bibliotekę opisaną w książce Pana Mirosława Kardasia &quot;Bluebook&quot;. Bo zbudowaniu całego układu oraz &quot;napisaniu&quot; biblioteki napotkałem problemy z którymi nie mogę dać sobie rady. Początkowe problemy wynikały z niedokładnego zlutowania układu i z tym poradziłem sobie sam, jednak nadal na wyświetlaczu nie mogę wyświetlać tekstu. Sprawa wygląda następująco:<br /><br />Wyświetlacz którego używam: <!-- m --><a class="postlink" href="https://botland.com.pl/pl/wyswietlacze-alfanumeryczne-i-graficzne/223-wyswietlacz-lcd-2x16-znakow-zielony.html" >https://botland.com.pl/pl/wyswietlacze- ... elony.html</a><!-- m --><br /><br />Mikrokontroler: AtMega32A PU DIP<br /><br />Podłączenie pinów<br />RS = A6<br />RW = GND<br />E = A5<br />D4 = A4<br />D5=A3<br />D6=A1<br />D7=A0<br /><br />1. Mogę inicjować wyświetlacz, jest to jedyna komenda na którą reaguje LCD (tzn, mogę też tego nie robić i zobaczę efekty w postaci niezałączonego wyświetlacza). Po zainicjowaniu całość prezentuje się następująco:<br /><a href="https://obrazkiforum.atnel.pl/21488/97c1990c4f5087a960650e67e82e4509.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21488/97c1990c4f5087a960650e67e82e4509.jpg" alt="Obrazek" /></a><br />Dodam jeszcze, że po samym zainicjowaniu wyświetlacza na porcie D4 utrzymuje się stan wysoki (oraz na portach zasilania wyświetlacza i podświetlenia).<br /><br />2. Jeżeli wpisze komendę która ma za zadanie wyświetlić tekst na ekranie, to nic się nie dzieje. Na portach D4, RS utrzymuje się stan wysoki (oraz na portach zasilania i podświetlenia).<br /><br />3. Jedyny &quot;tekstowy&quot; efekt jaki udało mi się otrzymać to po pocieraniu spodu wyświetlacza ukazują się takie znaki:<br /><a href="https://obrazkiforum.atnel.pl/21488/6bb7bb04ced4e76f2ad11eb36e86ba63.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21488/6bb7bb04ced4e76f2ad11eb36e86ba63.jpg" alt="Obrazek" /></a><br /><br />4. Mam taką jeszcze drobną uwagę, kontrolując czy wszystko jest w porządku z układem dodałem do niego diodę podpiętą pod port PD6 mikrokontrolera. Po wgraniu kodu który ma załączyć ją na 1s a następnie na 1s zgasić dioda rzeczywiście na to reaguje, ale w odwrotnej kolejności, to znaczy na początek przez 1s jest zgaszona a dopiero później na 1s się zapala. Kod programu migającego diodami:<br />[syntax=c]#define F_CPU 1000000UL<br />#include&lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br />#define LED_PIN (1&lt;&lt;PD6)<br />#define LED_ON PORTD &amp;= ~LED_PIN<br />#define LED_OFF PORTD |= LED_PIN<br />int main(void)<br />{<br />DDRD |=LED_PIN;<br />while(1)<br />{<br />LED_ON;<br /><br />_delay_ms(2000);<br />LED_OFF;<br /><br />_delay_ms(1000);<br /><br />}<br />}[/syntax]<br />5. Mogę regulować kontrast.<br />6. Kod programu obsługującego wyświetlacz poprzedzam komendą #define F_CPU 1000000UL aby ustawić taktowanie mikroprocesora.<br />7. Taki sam efekt uzyskuję korzystając z różnych bibliotek udostępnionych w internecie (np. biblioteka Pana Radzio).<br /><br />EDIT: 7. Biblioteka jest zmodyfikowaną (to znaczy z portami zdefiniowanymi na potrzeby mojej konstrukcji) biblioteką z erraty do wydania dostępnej na stronie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21488">Siemson22</a> — 22 maja 2020, o 19:32</p><hr />
]]></content>
</entry>
</feed>