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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-05T22:38:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=17550&amp;mode</id>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2017-02-05T22:38:58+01:00</updated>
<published>2017-02-05T22:38:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181768#p181768</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181768#p181768"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181768#p181768"><![CDATA[
Ale tu nie chodzi o &quot;jakiś&quot; wyświetlacz LCD?<br />majster - ciekawe jest to co piszesz - testu jednak nie potrafię zrobić, bo nie mam ani całego kodu ani silnika krokowego.<br />To co wkleiłem jest kawałkiem pliku .lss programu zaprezentowanego w pierwszym poście. Ciekaw jestem skąd takie zachowanie silniczka.<br />Z drugiej strony - jeśli program wyjdzie z main i się nie zapętli, to co będzie robił? &quot;Buszował&quot; po pamięci i wykonywał przypadkowe polecenia. No może nie do końca przypadkowe - chyba niezaprogramowana pamięć ma wartość 0xFF - nie wiem na co to przetłumaczy uK.<br />Nie twierdzę, że nie masz racji - ciekawi mnie jedynie DLACZEGO tak się dzieje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 5 lut 2017, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-02-05T22:23:15+01:00</updated>
<published>2017-02-05T22:23:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181766#p181766</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181766#p181766"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181766#p181766"><![CDATA[
<div class="quotetitle">APAP75 napisał(a):</div><div class="quotecontent"><br />Co to za wyświetlacz? Z kodu nie mogę niczego się domyśleć. Widzę tylko, że żonglujesz portami.<br /><br />Nie rozumie też, o co chodzi z tą &quot;pętlą główną&quot;. Po wyjściu z funkcji main program będzie zapętlony - robi to kompilator.<br /><br />[syntax=asm]0000011c &lt;_exit&gt;:<br /> 11c:f8 94       cli<br /><br />0000011e &lt;__stop_program&gt;:<br /> 11e:ff cf       rjmp.-2      ; 0x11e &lt;__stop_program&gt;[/syntax]<br /><br />Przynajmniej tak mi się wydaje.<br /></div><br /><br /><br />No to zrób test ... na podstawie kodu który podałem wyżej wpisując np tak:<br />[syntax=c]tm_drv8825_init( 32, 0 );<br />tm_drv8825_krok(1000);<br />_delay_ms(1000);<br />tm_drv8825_krok(1000);<br />_delay_ms(1000);<br />tm_drv8825_krok(1000);<br />_delay_ms(1000);<br />tm_drv8825_krok(1000);<br />_delay_ms(1000);[/syntax]<br /><br />silnik zrobi 3 postoje i 3 obroty z pętlą while wykona się też ostatni warunek wraz z delay czyli<br /><br />[syntax=c]tm_drv8825_krok(1000);<br />_delay_ms(1000);[/syntax]<br /><br />Wychodzi na to że jednak się nie zapętli <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=1628">majster</a> — 5 lut 2017, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2017-02-05T22:01:04+01:00</updated>
<published>2017-02-05T22:01:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181765#p181765</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181765#p181765"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181765#p181765"><![CDATA[
Co to za wyświetlacz? Z kodu nie mogę niczego się domyśleć. Widzę tylko, że żonglujesz portami.<br /><br />Nie rozumie też, o co chodzi z tą &quot;pętlą główną&quot;. Po wyjściu z funkcji main program będzie zapętlony - robi to kompilator.<br /><br />[syntax=asm]0000011c &lt;_exit&gt;:<br /> 11c:f8 94       cli<br /><br />0000011e &lt;__stop_program&gt;:<br /> 11e:ff cf       rjmp.-2      ; 0x11e &lt;__stop_program&gt;[/syntax]<br /><br />Przynajmniej tak mi się wydaje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 5 lut 2017, o 22:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-02-05T21:12:45+01:00</updated>
<published>2017-02-05T21:12:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181759#p181759</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181759#p181759"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181759#p181759"><![CDATA[
<div class="quotetitle">michal1210 napisał(a):</div><div class="quotecontent"><br />A tak z innej beczki co wspólnego ma kod na AVR-a z Basic4Android ?<br /></div><br /><br />Sokole oko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zapewne zielony jak zobaczy to zrobi się różowy i może któryś z nich przeniesie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> do właściwego działu <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=1628">majster</a> — 5 lut 2017, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal1210]]></name></author>
<updated>2017-02-05T20:05:08+01:00</updated>
<published>2017-02-05T20:05:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181756#p181756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181756#p181756"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181756#p181756"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />i pamiętaj - bez pętli głównej w programie ZAWSZE będziesz miał taki efekt jak masz - i to jest prawidłowe zachowanie wbrew temu co ci się wydaje.<br /></div><br /> i tu jest po temacie ... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A tak z innej beczki co wspólnego ma kod na AVR-a z Basic4Android ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=998">michal1210</a> — 5 lut 2017, o 20:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-02-05T19:21:55+01:00</updated>
<published>2017-02-05T19:21:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181754#p181754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181754#p181754"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181754#p181754"><![CDATA[
Jak to pętla while nie jest potrzebna ? hmm to po co nawet jak zaczynam pisać program i chcę zmienić stan pinu w mainie to on go nie zmieni bez pętli while ?<br /><br />nie ważne że z niej teraz nie korzystasz ona musi być i koniec bo inaczej to klapa i nic nie zadziała.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;TM/tm_drv8825.h&quot;// biblioteka do obsługi stepstick DRV8825<br /><br /><br />int main(void) {<br /><br /><br />tm_drv8825_init( 32, 0 );// inicjalizacja portów DRV8825<br />tm_drv8825_krok(1000);// ilość kroków<br /><br />while(1) {<br /><br />}<br />}[/syntax]<br /><br /><br /><br />Można też tak:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;TM/tm_drv8825.h&quot;// biblioteka do obsługi stepstick DRV8825<br /><br /><br />int main(void) {<br /><br /><br />tm_drv8825_init( 32, 0 );// inicjalizacja portów DRV8825<br />tm_drv8825_krok(1000);// ilość kroków<br /><br />while(1) ;<br />}[/syntax]<br /><br /><br />Pętla while musi być zawsze. Nie upieraj się przy swoim tylko wpisz ją w kod i wtedy sprawdź.<br /><br />Bez niej nie wykona się prawidłowo ostatnia instrukcja <br />sprawdź sam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 5 lut 2017, o 19:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektrotechnik0]]></name></author>
<updated>2017-02-05T19:10:24+01:00</updated>
<published>2017-02-05T19:10:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181750#p181750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181750#p181750"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181750#p181750"><![CDATA[
odpowiednie rozkazy są przypisane do portu B<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16370">elektrotechnik0</a> — 5 lut 2017, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-02-05T19:05:10+01:00</updated>
<published>2017-02-05T19:05:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181749#p181749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181749#p181749"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181749#p181749"><![CDATA[
Pętla może i nie, ale pewnie przydałaby się obsługa wyświetlacza <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=14685">Harry</a> — 5 lut 2017, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektrotechnik0]]></name></author>
<updated>2017-02-05T18:53:29+01:00</updated>
<published>2017-02-05T18:53:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181746#p181746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181746#p181746"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181746#p181746"><![CDATA[
Proszę państwa, w celu wyświetlenia pojedynczej linii na wyświetlaczu LCD w żadnym razie nie jest potrzebna pętla while(1) (w tym wypadku), proszę o obiektywne sprawdzenie kodu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16370">elektrotechnik0</a> — 5 lut 2017, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-02-05T18:42:38+01:00</updated>
<published>2017-02-05T18:42:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181745#p181745</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181745#p181745"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181745#p181745"><![CDATA[
Jak dla mnie to pętla while musi być zawsze żeby program się nie zakończył. W takim wypadku jak masz to funkcja int main musi zwrócić na koniec swojego działania jakąś wartość a u ciebie się kończy i nic nie zwraca. Na bank daj pustą pętlę while(1). A co do zasad zapoznaj się szybko i popraw swój post.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 5 lut 2017, o 18:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektrotechnik0]]></name></author>
<updated>2017-02-05T18:37:24+01:00</updated>
<published>2017-02-05T18:37:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181743#p181743</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181743#p181743"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181743#p181743"><![CDATA[
mirekk36, jestem tu nowy, nie zapoznałem się jeszcze z ogólnymi zasadami. Program napisałem &quot;na kolanie&quot;, tylko i wyłącznie w celu sprawdzenia wyświetlenia pojedynczego napisu. Nie jest tutaj potrzebna pętla while(1)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16370">elektrotechnik0</a> — 5 lut 2017, o 18:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-05T18:14:50+01:00</updated>
<published>2017-02-05T18:14:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181742#p181742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181742#p181742"/>
<title type="html"><![CDATA[Re: LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181742#p181742"><![CDATA[
<span style="color: #FF0000">po PIERWSZE to proszę edytować swój post i poprawić zgodnie z instrukcją na forum <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> formatowanie kodu</span><br /><br />po DRUGIE widząc to, że w pętli main używasz zmiennej typu (o zgrozo) int - która to zmienna zmienia się w zakresie od 0 do 2 , i do tego w ogóle nie dajesz pętli głównej programu to świadczy, że nie za bardzo znasz totalnych nawet podstaw jak na razie ... więc polecam zacząć od Bluebooka<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />i pamiętaj - bez pętli głównej w programie ZAWSZE będziesz miał taki efekt jak masz - i to jest prawidłowe zachowanie wbrew temu co ci się wydaje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lut 2017, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektrotechnik0]]></name></author>
<updated>2017-02-05T18:48:47+01:00</updated>
<published>2017-02-05T18:05:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181737#p181737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181737#p181737"/>
<title type="html"><![CDATA[LCD - brak odpowiedzi, nic się nie wyświetla]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17550&amp;p=181737#p181737"><![CDATA[
Posiadam zestaw uruchomieniowy z atmega32, kwarc 16MHz<br />Wszystko pięknie podpięte, program wgrany prze Bootloadera <br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main(void)<br />{<br />DDRD=0xFF;<br />DDRB=0xFF;<br />char tablica&#91;&#93;=&quot;1a0&quot;;<br />int i;<br /><br /><br /><br />_delay_ms(100);<br />PORTB=0x38;//reset<br />PORTD=0b00000001;<br />PORTD=0b00000000;<br /><br />_delay_ms(100);<br />PORTB=0x0E;<br />PORTD=0b00000001;<br />PORTD=0b00000000;<br /><br />_delay_ms(100);<br />PORTB=0x01;//czyszczenie ekranu<br />PORTD=0b00000001;<br />PORTD=0b00000000;<br /><br />for(i=0;i&lt;=2;i++)<br />{<br />_delay_ms(100);<br />PORTB=tablica&#91;i&#93;;<br />PORTD=0b00000011;<br />PORTD=0b00000010;<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16370">elektrotechnik0</a> — 5 lut 2017, o 18:05</p><hr />
]]></content>
</entry>
</feed>