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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-14T12:47:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=13146&amp;mode</id>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-14T12:47:24+01:00</updated>
<published>2015-10-14T12:47:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142392#p142392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142392#p142392"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142392#p142392"><![CDATA[
moze faktycznie cos siadlo w tej atmedze328, bo odnoszac sie do kwestii czestotliwosci to dopiero co wyciagnalem tego procka z linefollowera i tam wszystko dzialalo zgodnie z zalozeniami...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 14 paź 2015, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeremus]]></name></author>
<updated>2015-10-13T18:00:51+01:00</updated>
<published>2015-10-13T18:00:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142320#p142320</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142320#p142320"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142320#p142320"><![CDATA[
Pisałem co masz sprawdzić i jak :<br /><br />- albo układ nie pracuje, albo pracuje z inna częstotliwością niż zakładasz, ewentualnie uszkodzony jakiś port ( ale to chyba mało prawdopodobne )<br /><br />Skoro po zmianie procka LCD działa - to tylko potwierdza moją diagnozę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5581">Jeremus</a> — 13 paź 2015, o 18:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-12T21:23:51+01:00</updated>
<published>2015-10-12T21:23:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142246#p142246</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142246#p142246"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142246#p142246"><![CDATA[
Dziekuje bardzo za kod, niestety nie zmienil on nic, caly czas wyswietlaly sie czarne kwadraty.<br />W rozpaczy pomyslalem sobie ze moze warto podmienic procesor zanim zamkne temat na dluzszy czas, wsadzilem atmege8, skompilowalem program jeszcze raz zgodnie z nowym procesorem i jak gdyby nigdy nic  zaczelo dzialac <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br />Ma ktos pomysl dlaczego ten sam program nie dziala na atmedze 328p?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 12 paź 2015, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robi99956]]></name></author>
<updated>2015-10-12T17:05:43+01:00</updated>
<published>2015-10-12T17:05:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142213#p142213</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142213#p142213"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142213#p142213"><![CDATA[
A mój wsad wgrywałeś? Tam siedzi biblioteka w 100% zgodna z mirkową (pisana z bluebookiem przed nosem). Jak się nigdzie nie walnąłem na szybko pisząc i twój sprzęt jest ok powinieneś dostać &quot;Hello world&quot; na wyświetlaczu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4938">robi99956</a> — 12 paź 2015, o 17:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-12T10:44:27+01:00</updated>
<published>2015-10-12T10:44:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142186#p142186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142186#p142186"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142186#p142186"><![CDATA[
To raczej nie kwestia kontrastu, po wyswietlaniu samych kwadratow wyswietlacz zacyzna wyswietlac normalne znaki, tylko ze nie wiadomo skad on je bierze, kwarcu nie dawalem, Atmega pracuje na wewnetrzym, probowalem na 8,4 i 1 Mhz ale bez zmian caly czas to samo, wyswietlacz byl nowy(nawet z folia) ale juz sobie kupilem 2 nowe i z nimi bede probowal od nowa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 12 paź 2015, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robi99956]]></name></author>
<updated>2015-10-11T16:36:03+01:00</updated>
<published>2015-10-11T16:36:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142142#p142142</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142142#p142142"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142142#p142142"><![CDATA[
Takie świecenie prostokątów w górnym wierszu może oznaczać źle ustawiony kontrast - wiem że to pewnie zrobiłeś dobrze, ale to pierwsze co mi przychodzi do głowy.<br />Druga sprawa - ten wyświetlacz to nówka czy taki już po różnych dziwnych eksperymentach? <br />A już żeby wykluczyć problemy z biblioteką - trzymaj wsad do testów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />mega328p, 8MHz wew, piny jak u ciebie.<br />Dla pewności:[syntax=c]#define use_rw 0 // 1 - pin RW do uC, 0 - pin RW do gnd<br /><br />#define use_lcd_led 0 // ustawienie, czy sterujemy podświetleniem ręcznie(0), czy z uC(1)<br /><br />// *** Konfiguracja połączenia z uC *** //<br /><br />// piny i porty poszczególnych lini danych<br /><br />#define port_d7 D<br />#define pin_d7 7<br /><br />#define port_d6 D<br />#define pin_d6 6<br /><br />#define port_d5 D<br />#define pin_d5 5<br /><br />#define port_d4 D<br />#define pin_d4 4<br /><br />// piny i porty poszczególnych lini sterujących<br /><br />#define e_port B<br />#define e_pin 1<br /><br />#define port_rs B<br />#define pin_rs 2<br /><br />#define port_rw D<br />#define pin_rw 1<br /><br />#define lcd_led_port D<br />#define lcd_led_pin 7[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4938">robi99956</a> — 11 paź 2015, o 16:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jeremus]]></name></author>
<updated>2015-10-11T11:15:08+01:00</updated>
<published>2015-10-11T11:15:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142112#p142112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142112#p142112"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=142112#p142112"><![CDATA[
1. nie widzę w układzie kwarca, upewnij się więc z jaką częstotliwością pracuje układ - to bardzo istotne przy inicjalizacji lcd i nie tylko<br />2. dodaj do jakiejś nóżki diodę led i w pętli głównej zapalaj i gaś ją co sekundę . dzięki temu będziesz wiedział czy  układ pracuje i czy z odpowiednia częstotliwością<br />3. zawsze dokładaj przy uruchomianych modułach jakieś diody led- to najprostszy debugger ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5581">Jeremus</a> — 11 paź 2015, o 11:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-07T18:58:14+01:00</updated>
<published>2015-10-07T18:58:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141757#p141757</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141757#p141757"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141757#p141757"><![CDATA[
domyslam sie ze chodzi o ksiazke autorstwa Pana Mirka? niestety nie posiadam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 7 paź 2015, o 18:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yaiba83]]></name></author>
<updated>2015-10-07T12:40:53+01:00</updated>
<published>2015-10-07T12:40:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141705#p141705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141705#p141705"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141705#p141705"><![CDATA[
A posiadasz bluebook`a? Tam masz na 100% działającą bibliotekę do obsługi LCD.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2332">yaiba83</a> — 7 paź 2015, o 12:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-07T08:30:03+01:00</updated>
<published>2015-10-07T08:30:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141689#p141689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141689#p141689"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141689#p141689"><![CDATA[
Post poprawiony prosze o wybaczenie, moze teraz ktos sie bardziej pochyli nad moim problemem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 7 paź 2015, o 08:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-07T07:48:46+01:00</updated>
<published>2015-10-07T07:48:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141685#p141685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141685#p141685"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141685#p141685"><![CDATA[
<span style="color: #FF0000">[ Panie, po pierwsze to wstawiaj poprawnie listingi na forum, masz przecież instrukcję na forum jak to robić: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> - więc popraw to w pierwszym poście jeśli wątek ma dalej istnieć na forum ok? mirekk36 ]</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 7 paź 2015, o 07:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-07T07:31:54+01:00</updated>
<published>2015-10-07T07:31:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141684#p141684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141684#p141684"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141684#p141684"><![CDATA[
No wlasnie piny sa polutowane i sprawdzone miernikiem bo myslalem ze cos poszlo nie tak ale wszystko jest ok, ta druga petlewyzwalania wyswietlacza wstawilem juz w akcie desperacji, wczesniej byla tylko jedna na poczatku main() i byl ten sam efekt.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Ogolnie to  wyswietlacz mial sluzyc do wyswietlania wyniku programu obliczajacego predkosc obrotowa silnika od pralki(proste na bazie transoptorow i przerwan) ale tam nie dzialalo wiec juz wywalilem wszystko z kodu do absolutnego minimum zeby chociaz ten wyswietlacz wyswietlil cokolwiek z sensem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 7 paź 2015, o 07:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-10-07T06:39:53+01:00</updated>
<published>2015-10-07T06:39:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141681#p141681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141681#p141681"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141681#p141681"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 7 paź 2015, o 06:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-10-07T06:24:29+01:00</updated>
<published>2015-10-07T06:24:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141680#p141680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141680#p141680"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141680#p141680"><![CDATA[
Problem może być też w tym że piny lcd są nie polutowane i raz stykają a raz nie.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 7 paź 2015, o 06:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marmur]]></name></author>
<updated>2015-10-07T06:20:47+01:00</updated>
<published>2015-10-07T06:20:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141679#p141679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141679#p141679"/>
<title type="html"><![CDATA[Re: HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141679#p141679"><![CDATA[
Na samym wstępnie wywaliłbym ponowną inicjalizację LCD w pętli głównej while. Nie ma potrzeby ponownie co każdy obrót pętli tego robić, a raczej nie powinno się. Robi się to raz przed pętlą główną.<br /><br />Spróbuj, może w tym jest problem? A jak nie to będzeimy szukać dalej <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=10570">marmur</a> — 7 paź 2015, o 06:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[klimek476]]></name></author>
<updated>2015-10-07T08:29:04+01:00</updated>
<published>2015-10-07T01:58:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141674#p141674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141674#p141674"/>
<title type="html"><![CDATA[HD44780 znowu nie dziala]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13146&amp;p=141674#p141674"><![CDATA[
Witam wszystkich, wiem ze temat sie powtorzyl juz niemilosiernie wiele razy, ale chyba natrafilem na jakis oryginalny przypadek, przetrzasnalem juz chyba cale internety i caly czas nie widze bledu, ani w podlaczeniu ani w softwarze.<br />Podlaczylem wyswietlacz alfanumeryczny przystosowany do pracy z HD44780, podlaczam go do Atmegi328, i nic nie dziala, tzn wyswietlaja sie czarne kwadraty(i nic innego!)... i po chwili znikaja. Po wylaczeniu i wlaczeniu zasilania znowu swieci na chwile czarnymi kwadratami i po chwili przestaje i zostaje tylko podswietlenie i tak coraz krocej. Ciekawa rzecza jest to ze przycisk RESET wogole nie robi zadnego efektu, a przeciez powinien dzialac tak samo jak wyl/wl zasilania uC.<br />Dodatkowo: czasem po wlaczeniu widoczne sa czarne kwadraty a czasem same zera, czasem kwadraty przechodza w zera i po chwili wyswietlacz nie pokazuje juz nic. <br />Magia? <br />EDIT1:Teraz zauwazylem ze po czasie zaczyna wyswietlac na calym ekranie litery &quot;D&quot;<br />Dodaje zdjecie ukladu i kod, moze ktos cos zauwazy albo wymysli bo mi sie skonczyly juz pomysly o co moze chodzic.<br />EDIT2:jest jeszcze smieszniej, teraz pozostawilem uklad na pare minut i jak odczekalem chwile to mam na ekranie same litery &quot;D&quot;, jak wcisne reset na okolo 0,5 sekundy to wskakuja mi od prawego dolnego rogu chyba losowe znaki i dziala to troche jak rejestr przesuwny w lewo.... Aktualnie jest to znaczek Ohma, zdarzyla sie juz chyba &quot;@&quot; i &quot;$&quot;, wyglada na to ze wyswietlacz ozyl i zaraz zacznie wyglaszac lewackie poglady...<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br /><span style="color: #FF0000"><em><strong>#define F_CPU 1000000L</strong></em>// NIGDY nie rób tego w kodzie programu - mirekk36</span><br /></div><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &quot;HD44780.h&quot;<br /><br /> char  wynik&#91;4&#93;;<br /><br />int main(void)<br /><br /><br />{<br />LCD_Initalize();   //inicjalizacja LCD<br />LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)<br />LCD_WriteText(&quot;    &quot;);<br />LCD_GoTo(0, 0); <br />LCD_WriteText(&quot;ADC test: 10 bit&quot;);<br />_delay_ms(5000);<br /><br /><br /><br />//inicjalizacja przetwornika ADC<br />//ustawienie preskalera na 128<br /><br /><br />ADCSRA |= _BV(ADPS2) | _BV(ADPS1) | _BV(ADEN);<br />ADMUX |= _BV(ADLAR) | _BV(REFS0);<br /><br /><br />//######## konfiguracja timera ##############<br />TCCR0B |= (1&lt;&lt;CS02) | (1&lt;&lt;CS00); // źródłem CLK, preskaler 1024<br />TIMSK0 |= (1&lt;&lt;TOIE0);           //Przerwanie overflow (przepełnienie timera)<br />//###########################################<br /><br />sei(); //Globalne uruchomienie przerwań<br /><br />    while(1){<br />LCD_Initalize();   //inicjalizacja LCD<br />LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)<br />LCD_WriteText(&quot;    &quot;);<br />LCD_GoTo(0, 0);<br />LCD_WriteText(&quot;ADC test: 10 bit&quot;);<br />_delay_ms(5000);<br />}<br />}[/syntax]<br /><br /><br />a tutaj zmodyfikowany HD44780 pod moje podlaczenia:<br />[syntax=c]//-------------------------------------------------------------------------------------------------<br />// Wyświetlacz alfanumeryczny ze sterownikiem HD44780<br />// Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości<br />// z dowolnym przypisaniem sygnałów sterujących<br />// Plik : HD44780.h<br />// Mikrokontroler : Atmel AVR<br />// Kompilator : avr-gcc<br />// Autor : Radosław Kwiecień<br />// Źródło : http://radzio.dxp.pl/hd44780/<br />// Data : 24.03.2007<br />//-------------------------------------------------------------------------------------------------<br /><br />#define F_CPU 1000000L<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//-------------------------------------------------------------------------------------------------<br />//<br />// Konfiguracja sygnałów sterujących wyświetlaczem.<br />// Można zmienić stosownie do potrzeb.<br />//<br />//-------------------------------------------------------------------------------------------------<br />#define LCD_RS_DIRDDRB<br />#define LCD_RS_PORT PORTB<br />#define LCD_RS(1 &lt;&lt; PB2)<br /><br />#define LCD_E_DIRDDRB<br />#define LCD_E_PORTPORTB<br />#define LCD_E(1 &lt;&lt; PB1)<br /><br />#define LCD_DB4_DIRDDRD<br />#define LCD_DB4_PORTPORTD<br />#define LCD_DB4(1 &lt;&lt; PD4)<br /><br />#define LCD_DB5_DIRDDRD<br />#define LCD_DB5_PORTPORTD<br />#define LCD_DB5(1 &lt;&lt; PD5)<br /><br />#define LCD_DB6_DIRDDRD<br />#define LCD_DB6_PORTPORTD<br />#define LCD_DB6(1 &lt;&lt; PD6)<br /><br />#define LCD_DB7_DIRDDRD<br />#define LCD_DB7_PORTPORTD<br />#define LCD_DB7(1 &lt;&lt; PD7)<br /><br />//-------------------------------------------------------------------------------------------------<br />//<br />// Instrukcje kontrolera Hitachi HD44780<br />//<br />//-------------------------------------------------------------------------------------------------<br /><br />#define HD44780_CLEAR0x01<br /><br />#define HD44780_HOME0x02<br /><br />#define HD44780_ENTRY_MODE0x04<br />#define HD44780_EM_SHIFT_CURSOR0<br />#define HD44780_EM_SHIFT_DISPLAY1<br />#define HD44780_EM_DECREMENT0<br />#define HD44780_EM_INCREMENT2<br /><br />#define HD44780_DISPLAY_ONOFF0x08<br />#define HD44780_DISPLAY_OFF0<br />#define HD44780_DISPLAY_ON4<br />#define HD44780_CURSOR_OFF0<br />#define HD44780_CURSOR_ON2<br />#define HD44780_CURSOR_NOBLINK0<br />#define HD44780_CURSOR_BLINK1<br /><br />#define HD44780_DISPLAY_CURSOR_SHIFT0x10<br />#define HD44780_SHIFT_CURSOR0<br />#define HD44780_SHIFT_DISPLAY8<br />#define HD44780_SHIFT_LEFT0<br />#define HD44780_SHIFT_RIGHT4<br /><br />#define HD44780_FUNCTION_SET0x20<br />#define HD44780_FONT5x70<br />#define HD44780_FONT5x104<br />#define HD44780_ONE_LINE0<br />#define HD44780_TWO_LINE8<br />#define HD44780_4_BIT0<br />#define HD44780_8_BIT16<br /><br />#define HD44780_CGRAM_SET0x40<br /><br />#define HD44780_DDRAM_SET0x80<br /><br />//-------------------------------------------------------------------------------------------------<br />//<br />// Deklaracje funkcji<br />//<br />//-------------------------------------------------------------------------------------------------<br /><br />void LCD_WriteCommand(unsigned char);<br />void LCD_WriteData(unsigned char);<br />void LCD_WriteText(char *);<br />void LCD_GoTo(unsigned char, unsigned char);<br />void LCD_Clear(void);<br />void LCD_Home(void);<br />void LCD_Initalize(void);<br /><br />//-------------------------------------------------------------------------------------------------<br />//<br />// Koniec pliku HD44780.h<br />//<br />//-------------------------------------------------------------------------------------------------[/syntax]<br /><br /><br />piny D4...D7 odpowiadaja PD4...PD7, piny RS oraz E odpowiadaja PB1 i PB2, pin RW na stale podlaczony pod GND.<br /><br /><br />sprawdzilem podlaczenia chyba z tysiac razy, nawet juz przelozylem wyswietlacz na osobna plytke zeby wszystko widziec klarownie i nadal to samo.<br /><br /><a href="https://obrazkiforum.atnel.pl/10452/956c2034ce32dc81da5429c5935bde5b.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10452/956c2034ce32dc81da5429c5935bde5b.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/10452/6b29c5bfc1a8ed98f5a73136ce0fb029.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10452/6b29c5bfc1a8ed98f5a73136ce0fb029.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10452">klimek476</a> — 7 paź 2015, o 01:58</p><hr />
]]></content>
</entry>
</feed>