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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-01-06T12:50:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=5&amp;t=24088&amp;mode</id>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-06T12:50:12+01:00</updated>
<published>2022-01-06T12:50:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234707#p234707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234707#p234707"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234707#p234707"><![CDATA[
<div class="quotetitle">Draxter32 napisał(a):</div><div class="quotecontent"><br />Hmm.. dziwne. Czy jesteś pewien, że procesor jest nowy i oryginalny. Klony układów scalonych chińskiej jakości cechują się zawodnością. Spróbj z innym procesorem m328. Wykorzystaj inny pin.<br /></div><br /><br />Wymiana ATmegi na inną pomogła, dziękuję za pomoc <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=21859">Groul1942</a> — 6 sty 2022, o 12:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Draxter32]]></name></author>
<updated>2022-01-05T21:50:05+01:00</updated>
<published>2022-01-05T21:50:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234703#p234703</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234703#p234703"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234703#p234703"><![CDATA[
Hmm.. dziwne. Czy jesteś pewien, że procesor jest nowy i oryginalny. Klony układów scalonych chińskiej jakości cechują się zawodnością. Spróbj z innym procesorem m328. Wykorzystaj inny pin.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8185">Draxter32</a> — 5 sty 2022, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-05T19:24:10+01:00</updated>
<published>2022-01-05T19:24:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234696#p234696</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234696#p234696"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234696#p234696"><![CDATA[
<div class="quotetitle">Groul1942 napisał(a):</div><div class="quotecontent"><br />Zrobione, niestety bez rezultatu, nadal dioda nie zapala się przy programie z finkcją.<br /></div><br /><br />A ja ci mówię, że kod programu jest poprawny i działa w 100% na m32 i zestawie ATB (ale nie ważne że zestaw ATB) to mało istotne tylko że zmieniłem PD0 na PD2 bo w zestawie ATB mam właśnie do PD0 i PD1 podłączony FT232 - RX/TX<br /><br />krótko mówiąc odpaliłem twój kod:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN (1&lt;&lt;PB4)<br />#define LED_TOG PORTB ^= LED_PIN<br />#define KEY_PIN (1&lt;&lt;PD2)    // &lt;-------- tylko tu zaszła zmiana<br /><br />uint8_t test( void );<br /><br />int main( void ) {<br /><br />    DDRB |= LED_PIN;<br />    PORTB |= LED_PIN;<br />    DDRD &amp;= ~KEY_PIN;<br />    PORTD |= KEY_PIN;<br />    <br />    while ( 1 ) {<br />        if ( test() ) {<br />            LED_TOG;<br />            _delay_ms( 200 );<br />        }<br />    }<br /><br />}<br /><br />uint8_t test( void ) {<br />    if (! (PIND &amp; KEY_PIN) ) {<br />        return 1;<br />    }<br />    return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2022, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-05T18:19:10+01:00</updated>
<published>2022-01-05T18:19:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234693#p234693</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234693#p234693"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234693#p234693"><![CDATA[
Zrobione, niestety bez rezultatu, nadal dioda nie zapala się przy programie z finkcją.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21859">Groul1942</a> — 5 sty 2022, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-05T18:13:09+01:00</updated>
<published>2022-01-05T18:13:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234692#p234692</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234692#p234692"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234692#p234692"><![CDATA[
R2 w ogóle nie powinno być a jeśli już się ktoś uprze to hmm 100R max - a ty dałeś 10K<br /><br />A pytałem o schemat bo jak pisałem gdyby była jakaś przejściówka na PD0 i PD1 to mogłoby być totalnie źle<br /><br />więc pierwsze co zrób to wywal w diabły ten R2 i podłącz słicza bezpośrednio do pinu PD0. Ten 10K to mógłbyś użyć jako podciąganie ew zewnętrzne tej linii do VCC a nie w szereg ze słiczem. Tyle że to testów to zewn podciąganie nawet nie jest potrzebne - bo i tak włączasz programowe podciąganie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2022, o 18:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-05T18:08:04+01:00</updated>
<published>2022-01-05T18:08:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234691#p234691</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234691#p234691"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234691#p234691"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/21859/78788faf462ceb43005dfd9cb10484e8.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21859/78788faf462ceb43005dfd9cb10484e8.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/21859/6a3ddb76829f16f4f35f1be18b92d7ef.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21859/6a3ddb76829f16f4f35f1be18b92d7ef.jpg" alt="Obrazek" /></a><br /><br />Korzystam z Takiej podstawki do programowania. Tak prezentuje się schemat połączenia elementów na płytce stykowej, wszystko sprawdzone multimetrem czy obwody są zamknięte i wszystko jest ok. Pozdrawiam  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />R1 ma wartość 190Ω<br />R2 ma wartość 10kΩ<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21859">Groul1942</a> — 5 sty 2022, o 18:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-05T17:48:58+01:00</updated>
<published>2022-01-05T17:48:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234689#p234689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234689#p234689"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234689#p234689"><![CDATA[
aha - zapomniałem dodać - ja zwykle nigdy nie podpowiadam od razu gdzie jest błąd tylko staram się naprowadzić żeby pytający sam znalazł bo wtedy lepiej zapamięta - ale jeśli w kodzie nie widzę błędów - bo ta druga wersja też DZIAŁA wg twoich założeń - to znaczy, że babola robisz w innym miejscu. A ten kod na 100% działa poprawnie - skoro już napisałeś wyżej po wyciągnięciu z ciebie informacji co oznacza twoje określenie &quot;nie działa&quot;. Więc ja tobie mówię - że DZIAŁA<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">mario2015 napisał(a):</div><div class="quotecontent"><br />No to jak mamy koledze pomóc? Forum dla wróżbitów to nie jest.<br /></div><br />DOKŁADNIE<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">Groul1942 napisał(a):</div><div class="quotecontent"><br />Mimo wszystko podjąłem próbę zmiany jak wyżej zasugerowano ale niestety nadal bez zmian.<br /></div><br />a pisałem wyżej - że to RÓWNOWAŻNE zapisy w C - więc nie ma co sprawdzać czegoś co jest oczywiste i w tym upatrywać problemu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2022, o 17:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2022-01-05T17:45:09+01:00</updated>
<published>2022-01-05T17:45:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234688#p234688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234688#p234688"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234688#p234688"><![CDATA[
Dokładnie Mirku. Tym bardziej, że nie wiadomo jaka to płytka prototypowa. Ani schematu... No to jak mamy koledze pomóc? Forum dla wróżbitów to nie jest.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 5 sty 2022, o 17:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-05T17:37:24+01:00</updated>
<published>2022-01-05T17:37:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234686#p234686</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234686#p234686"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234686#p234686"><![CDATA[
<div class="quotetitle">Groul1942 napisał(a):</div><div class="quotecontent"><br />nie szukałbym problemu w hardware<br /></div><br />Ty byś nie szukał - ale ja znając życie i babole jakie robią początkujący - specjalnie o to pytam, bo to że w jakimś przypadku działa a w innym nie wcale nie oznacza że tam nie mogłeś zrobić babola. Piny PD0 i PD1 to zwykle w prockach UART. Jeśli zatem na jakiejś płytce masz do tych pinów podpiętą np jakąś przejściówkę USB/RS232 to już możesz mieć problem. Więc jeśli o coś pytam to żeby pomóc a nie się czepiać i jeśli oczekujesz pomocy to po prostu postaraj się współpracować i podawać jakieś szczegóły.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2022, o 17:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-05T16:47:24+01:00</updated>
<published>2022-01-05T16:47:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234685#p234685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234685#p234685"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234685#p234685"><![CDATA[
ATmega328p na płytce prototypowej, nie szukałbym problemu w hardware w momencie gdy programy bez funkcji działają bez większego problemu.<br />Mimo wszystko podjąłem próbę zmiany jak wyżej zasugerowano ale niestety nadal bez zmian.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21859">Groul1942</a> — 5 sty 2022, o 16:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-05T09:46:05+01:00</updated>
<published>2022-01-05T09:46:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234681#p234681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234681#p234681"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234681#p234681"><![CDATA[
<div class="quotetitle">Draxter32 napisał(a):</div><div class="quotecontent"><br />if ( test() != 0 )<br /></div><br />w języku C to jest dokładnie to samo co [syntax=c]if( test() )[/syntax]<br /><br /><div class="quotetitle">Groul1942 napisał(a):</div><div class="quotecontent"><br />ktoś wie gdzie popełniam błąd<br /></div><br />A powiedz ty mi na czym ty to testujesz ? jakaś stykówka ? jakiś zestaw uruchomieniowy ? Jak procek w ogóle ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2022, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Draxter32]]></name></author>
<updated>2022-01-05T09:16:36+01:00</updated>
<published>2022-01-05T09:16:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234680#p234680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234680#p234680"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234680#p234680"><![CDATA[
Spróbuj wywołać funkcję w ten sposób:<br /><br />[syntax=c]if ( test() != 0 ) {<br />            LED_TOG;<br />            _delay_ms( 200 );<br />        }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8185">Draxter32</a> — 5 sty 2022, o 09:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-05T05:43:42+01:00</updated>
<published>2022-01-05T05:43:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234679#p234679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234679#p234679"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234679#p234679"><![CDATA[
1. nie działa ? - tzn że dioda nigdy się nie zapala ?<br />Dokładnie o to mi chodziło.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21859">Groul1942</a> — 5 sty 2022, o 05:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-04T22:02:31+01:00</updated>
<published>2022-01-04T22:02:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234672#p234672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234672#p234672"/>
<title type="html"><![CDATA[Re: Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234672#p234672"><![CDATA[
zamiast domyślać się czy to wina MkClipse, czy Eclipse czy Atmel Studio czy procka czy jeszcze nie wiadomo jakich rzeczy - to najpierw proszę napisz co to znaczy wg ciebie - że &quot;nie działa&quot; ... no po takich opisach problemu to ciężko się domyślić co autor ma na myśli a tym bardziej pomóc.<br /><br />1. nie działa ? - tzn że dioda nigdy się nie zapala ?<br />2. nie działa ? - tzn że dioda ci miga po wciśnięciu przycisku?<br />3. nie działa ? - tzn może jeszcze co innego masz na myśli ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sty 2022, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Groul1942]]></name></author>
<updated>2022-01-04T21:13:55+01:00</updated>
<published>2022-01-04T21:13:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234668#p234668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234668#p234668"/>
<title type="html"><![CDATA[Przełączanie stanu LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24088&amp;p=234668#p234668"><![CDATA[
Witam,<br />Jestem w początkowej fazie praktycznej części BlueBooka i napotkałem na pewien problem. Mam 2 identycznie działające programy, zmieniające stan diody na przeciwny, jeden z funkcją, drugi bez.<br />ten bez funkcji działa prawidłowo natomiast ten z funkcją już nie działa:<br />Programy piszę w MkCLIPSE 1.0.0.81 (Najnowsza aktualizacja)<br />Program bez funkcji (Działający):<br /> [syntax=c]// dołączenie potrzebnych plików nagłówkowych<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />// definicje dla preprocesora<br />#define LED_PIN (1&lt;&lt;PB4) // definicja pinu do którego podłączona jest dioda                                <br />#define LED_TOG PORTB ^= LED_PIN // makrodefinicja - zmiana stanu diody                                <br />#define KEY_PIN (1&lt;&lt;PD0) // definicja pinu do którego podłączony jest przycisk<br />#define KEY_DOWN !(PIND &amp; KEY_PIN) // makro sprawdzające czy stan jest niski<br />int main( void ) {<br />    DDRB |= LED_PIN; // kierunek pinu PB4 - wyjściowy<br />    PORTB |= LED_PIN; // wyłączenie diody LED<br />    DDRD &amp;= ~KEY_PIN; // kierunek pinu PD0 - wejściowy<br />    PORTD |= KEY_PIN; // podciągnięcie pod wewnętrzny rezystor VCC<br />    while ( 1 ) {<br />        if ( KEY_DOWN ) { // jeżeli klawisz wciśnięty<br />            LED_TOG; // zmień stan diody na przeciwny<br />            _delay_ms( 500 ); // oczekiwanie 0.5 sec<br />        }<br />    }<br />}[/syntax]<br />Program z funkcją (Nie działający):<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#define LED_PIN (1&lt;&lt;PB4)<br />#define LED_TOG PORTB ^= LED_PIN<br />#define KEY_PIN (1&lt;&lt;PD0)<br /><br />uint8_t test( void );<br /><br />int main( void ) {<br />    DDRB |= LED_PIN;<br />    PORTB |= LED_PIN;<br />    DDRD &amp;= ~KEY_PIN;<br />    PORTD |= KEY_PIN;<br />    while ( 1 ) {<br />        if ( test() ) {<br />            LED_TOG;<br />            _delay_ms( 200 );<br />        }<br />    }<br /><br />}<br /><br />uint8_t test( void ) {<br />    if (! (PIND &amp; KEY_PIN) ) {<br />        return 1;<br />    }<br />    return 0;<br />}[/syntax]<br />ktoś wie gdzie popełniam błąd czy może to wina MkCLIPSE?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21859">Groul1942</a> — 4 sty 2022, o 21:13</p><hr />
]]></content>
</entry>
</feed>