<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=3756&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-08-03T21:04:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3756&amp;mode</id>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T21:04:54+01:00</updated>
<published>2013-08-03T21:04:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44318#p44318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44318#p44318"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44318#p44318"><![CDATA[
Dioda dobra <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zamieniałem je miejscami, ale dzieki za podsunięcie pomysłu - mam uwalony mikrokontroler. Zmieniłem na Atmega8-32 i na tym działa. Tyle godzin kombinowania a rozwiązanie banalne. Z moim szczęściem do zakupów powinienem zacząć od sprawdzenia sprzętu <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />Dzieki jeszcze raz<br /><br /><span style="color: #FF0000">Tylko dlaczego wpisujesz się w cudzym temacie? Wydzielono Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 21:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-03T20:51:56+01:00</updated>
<published>2013-08-03T20:51:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44315#p44315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44315#p44315"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44315#p44315"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />DIODA2_ON; - miga!! choć powinna też świecić ciągle<br /></div><br /><br />Może sprawdź czy nie masz migającej diody LED <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=54">mirekk36</a> — 3 sie 2013, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T20:39:19+01:00</updated>
<published>2013-08-03T20:39:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44311#p44311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44311#p44311"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44311#p44311"><![CDATA[
Nie koncentruj sie na samym programie. Ja rozumiem jego działanie.<br /><br />Np.<br /><br />          DIODA1_OFF;<br />          DIODA2_OFF;<br />          _delay_ms(200);<br />          DIODA2_ON;               - miga!! choć powinna też świecić ciągle<br />          DIODA1_ON;               - świeci na stałe<br />          _delay_ms(2000);<br />          DIODA1_OFF;<br />          DIODA2_OFF;<br /><br /><br />Chodzi że coś jest nie tak z napięciem na porcie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-03T20:26:18+01:00</updated>
<published>2013-08-03T20:26:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44308#p44308</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44308#p44308"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44308#p44308"><![CDATA[
czyli dioda na PB0 ma migać, dioda na PB1 ma cały czas być włączona?<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//testowane na ATmega8<br />//wewnętrzny oscylator 8MHz<br /><br />#define DIODA1 (1&lt;&lt;PB0)<br />#define DIODA1_TOG PORTB ^= DIODA1<br /><br />#define DIODA2 (1&lt;&lt;PB1)<br />#define DIODA2_ON PORTB &amp;= ~DIODA2<br />#define DIODA2_OFF PORTB |= DIODA2<br /><br /><br />int main ( void ) {<br /><br />        DDRB |=DIODA1 | DIODA2;<br />        PORTB |=DIODA1 | DIODA2;<br /><br />      DIODA2_ON;  //dioda na PB1 cały czas włączona<br /><br />      while(1){<br /><br />      DIODA1_TOG;  //dioda na PB0 miga<br />      _delay_ms(200);  //szybkoć migania w ms<br /><br />      }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 3 sie 2013, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T20:22:28+01:00</updated>
<published>2013-08-03T20:22:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44307#p44307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44307#p44307"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44307#p44307"><![CDATA[
Własnie o to chodzi że nie działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dioda na porcie PB0 - zachowuje się tak jak nakazuje program<br />Natomiast dioda Pb1 - zamiast zapalić się na stałe to miga. Wyłączyć ją można, ale nie świeci ciągłym światłem. - tu jest moja największa bolączka bo chyba coś jest nie tak ustawione z portem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-03T20:16:39+01:00</updated>
<published>2013-08-03T20:16:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44306#p44306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44306#p44306"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44306#p44306"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//testowane na ATmega8<br />//wewnętrzny oscylator 8MHz<br /><br />#define DIODA1 (1&lt;&lt;PB0)<br />#define DIODA1_ON PORTB &amp;= ~DIODA1<br />#define DIODA1_OFF PORTB |= DIODA1<br /><br />#define DIODA2 (1&lt;&lt;PB1)<br />#define DIODA2_ON PORTB &amp;= ~DIODA2<br />#define DIODA2_OFF PORTB |= DIODA2<br /><br /><br />int main ( void ) {<br /><br />        DDRB |=DIODA1 | DIODA2;<br />        PORTB |=DIODA1 | DIODA2;<br /><br />      while(1){<br /><br />      DIODA1_ON;     //testuję to włączanie i wyłączanie diód, najpierw ręcznie potem w pętlę zamieszczę<br />      DIODA2_ON;<br />      _delay_ms(200);<br />      DIODA2_OFF;<br />      DIODA1_OFF;<br />      _delay_ms(2000);<br />      DIODA1_ON;<br />      }<br />}[/syntax]<br /><br />program powoduje miganie dwiema diodami, program działa, zapalanie diody odbywa się stanem niskim, czyli połącznie wygląda nastepująco: uC do katody (-) diody przez rezystor do Vcc, jeżeli nie takiego efektu oczekiwałeś, to napisz co dokładniej program ma robić <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=1165">D_C</a> — 3 sie 2013, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T19:31:13+01:00</updated>
<published>2013-08-03T19:31:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44297#p44297</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44297#p44297"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44297#p44297"><![CDATA[
Daj wskazówkę - ja już młody nie jestem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Wziąłem się za to bo człowiek zawsze chce sie czegoś nowego nauczyć, a czy się to przyda później w życiu...to juz inna bajka.<br />Tak czy inaczej rozwiązanie tu zamieszczę dla potomnych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-03T19:27:05+01:00</updated>
<published>2013-08-03T19:27:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44296#p44296</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44296#p44296"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44296#p44296"><![CDATA[
ok, wiem jak to poprawić, jednakże sam doczytaj, poszukaj, bo przecież nauka programowania nie polega na kopiowaniu gotowych rozwiązań, ale na główkowaniu, bo przecież na tym to polega <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jednak gdyby Ci nie wychodziło to pisz, jak masz niebieska książkę str 174<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 3 sie 2013, o 19:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T19:12:59+01:00</updated>
<published>2013-08-03T19:12:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44294#p44294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44294#p44294"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44294#p44294"><![CDATA[
PORTB0 - działa tak samo jak PB0  - kombinowałem na różne sposoby już.<br />Pętlę miałem w pierwotnym kodzie - ale przez tą diodę zaczeło mi wszystko mrugać więć muszę na sztywno najpierw to opanować. Później jak najbardziej pętla załatwi sprawę.<br />Hmm, piny - tak myślałem że jeszcze się coś definiuje. Doczytam troche ale jakby rzuciło Ci się jeszcze coś na myśl to z góry dziękuję.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-03T19:06:31+01:00</updated>
<published>2013-08-03T19:06:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44293#p44293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44293#p44293"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44293#p44293"><![CDATA[
nie mam jak teraz tego sprawdzić, ale co mi sie rzuca w oczy to złe definicje, spójrz proszę DIODA1 (1&lt;&lt;PORTB0) raczej powinno być (1&lt;&lt;PB0) w zależności do którego pinu podłączasz diodę, a poza tym dlaczego nie stosujesz pętli while(1)? A i jeszcze jedno, ustawisz rejestr DDRB jako wyjściowy ok, ale co z Pinami?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 3 sie 2013, o 19:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T19:02:02+01:00</updated>
<published>2013-08-03T19:02:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44292#p44292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44292#p44292"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44292#p44292"><![CDATA[
Zamieszczam w takim razie. Nie chciałem tworzyć osobnych tematów żeby śmietnika nie robić.<br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define DIODA1 (1&lt;&lt;PORTB0)<br />#define DIODA1_ON PORTB &amp;= ~DIODA1<br />#define DIODA1_OFF PORTB |= DIODA1<br /><br />#define DIODA2 (1&lt;&lt;PORTB1)<br />#define DIODA2_ON PORTB &amp;= ~DIODA2<br />#define DIODA2_OFF PORTB |= DIODA2<br /><br /><br />int main ( void ) {<br /><br />DDRB |=DIODA1 | DIODA2;<br /><br />DIODA1_OFF;     //testuję to włączanie i wyłączanie diód, najpierw ręcznie potem w pętlę zamieszczę<br />DIODA2_OFF;<br />_delay_ms(200);<br />DIODA2_ON;<br />DIODA1_ON;<br />_delay_ms(2000);<br />DIODA1_OFF;<br />}[/syntax]<br /><br /><span style="color: #FF0040">Kody zamieszczamy przy pomocy syntax=c - Anty.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek_78]]></name></author>
<updated>2013-08-03T18:44:10+01:00</updated>
<published>2013-08-03T18:44:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44289#p44289</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44289#p44289"/>
<title type="html"><![CDATA[Załączanie diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3756&amp;p=44289#p44289"><![CDATA[
Witam wszystkich userów.<br />Jako, że to mój pierwszy post i zarazem pewnie nie ostatni <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> to może mi ktoś wyjaśni dlaczego próbując sterowac 2 diodami na procesorze Atmega8-16PU, gdzie jedną diode mam podłączoną do PB0 a drugą do PB1 to zachowanie ich jest dość dziwne:<br />Na PB0 jest ok - dioda świeci ciągle i gaśnie (na komende)<br />na PB1 zapala sie i gaśnie - ale nie świeci ciągłym światłem tylko <span style="text-decoration: underline">miga</span> - dałem ją na inne porty i niestety to samo. Więc albo ten port PB0 jest wyjątkowy (w co nie wierzę) albo coś źle zrobiłem lub czegoś nie zrobiłem (w to już wierzę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> )<br />Kodu nie zamieszczam bo to ten podstawowy z książki P.Mirka ale tylko chciałem drugą diodę dołożyć.<br /><br /><br />Projekt będzie miał na celu sterowaniem żarówkami postojowymi w samochodzie - taniej to wyjdzie jak kupno stroboskopu. Więc wiadomo że diody zastąpię później przekaźnikami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1437">Arek_78</a> — 3 sie 2013, o 18:44</p><hr />
]]></content>
</entry>
</feed>