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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-01-15T14:14:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=23971&amp;mode</id>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-15T14:14:48+01:00</updated>
<published>2022-01-15T14:14:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234817#p234817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234817#p234817"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234817#p234817"><![CDATA[
Poradziłem sobie także temat do zamknięcia. Tak w roli ścisłości chodziło o lekcje nr 7 UART z Bluebooka. Nie ogarnąłem z początku o jaki numer lekcji chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 15 sty 2022, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-12T11:13:44+01:00</updated>
<published>2022-01-12T11:13:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234792#p234792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234792#p234792"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234792#p234792"><![CDATA[
Podbijam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 12 sty 2022, o 11:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-09T20:24:32+01:00</updated>
<published>2022-01-09T20:24:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234773#p234773</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234773#p234773"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234773#p234773"><![CDATA[
No dobrze, czy ma Pan już wszystkie informacje, by ew udzielić jakieś porady? Bo już sam nie wiem co mam jeszcze napisać. Kod dosłownie skopiowałem z plików do BB. Dodatkowo musiałem w inicjalizacje dorzucić włączenie przerwania RX. I nic więcej nie robiłem. Jedyny problem to podejscie jak odebrać znak z terminala. Wrzuciłem kod kilka postów wyżej, który nie działa i zachodzę w głowę czemu. Chciałbym, aby ktoś naprowadzil dlaczego, gdzie mój błąd w rozumowaniu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 9 sty 2022, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-09T20:17:44+01:00</updated>
<published>2022-01-09T20:17:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234771#p234771</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234771#p234771"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234771#p234771"><![CDATA[
Panie kochany do książki są kody źródłowe - lekcje ponumerowane to o to pytam a nie czy np coś przepisałeś z książki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sty 2022, o 20:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-09T18:40:22+01:00</updated>
<published>2022-01-09T18:40:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234766#p234766</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234766#p234766"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234766#p234766"><![CDATA[
Chodzi o lekcje buforowanie cykliczne, prosty odbiór danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 9 sty 2022, o 18:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-09T18:32:23+01:00</updated>
<published>2022-01-09T18:32:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234763#p234763</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234763#p234763"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234763#p234763"><![CDATA[
nie nie - nic proszę nie przesyłać - przecież kto jak kto ale ja mam te kody <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tylko ty nie napisałeś z której lekcji<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sty 2022, o 18:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-09T18:31:20+01:00</updated>
<published>2022-01-09T18:31:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234761#p234761</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234761#p234761"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234761#p234761"><![CDATA[
Oczywiście kod mam z bluebooka, jeśli Pan chcę, mogę podesłać na priv oba pliki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 9 sty 2022, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-09T18:30:00+01:00</updated>
<published>2022-01-09T18:30:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234760#p234760</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234760#p234760"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234760#p234760"><![CDATA[
a kod bufora cyklicznego i przerwania - sam sobie pisałeś? czy działasz na przykładzie z książki - bo tak to nie wiadomo co tam masz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 sty 2022, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-01-09T18:20:45+01:00</updated>
<published>2022-01-09T18:20:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234758#p234758</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234758#p234758"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=234758#p234758"><![CDATA[
Witam, chciałbym odświeżyć wątek ponieważ walczę z rozdziałami w BB, które mi sprawiały problemy, żeby przejść już do GB. Jeszcze raz wałkuje bufor cykliczny i myślę, że zasadę, jak te indeksy się przesuwają, maskowanie, mechanizm zapętlenia rozumiem. Próbuje ponownie podejść do tematu odbioru w najprostszej postaci tj pojedynczego znaku i ustawić w programie jakąś reakcje na to np: wyświetlenie tego na LCD. Analizowałem posty powyżej, próbowałem zareagować na to, kiedy funkcja zwraca 0, w momencie gdy oba indeksy są równe. Męczę się z tym już kilka godz i nie wiem gdzie popełniam błąd. <br />[syntax=c]UCSR0B = (1&lt;&lt;RXEN0)|(1&lt;&lt;TXEN0)|(1&lt;&lt;RXCIE0);[/syntax]<br />Samo przerwanie się wykonuje, chociaż na początku zapomniałem go włączyć. Używam atm328p.<br />Kod,który próbuje wykorzystać ponizej:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;uart.h&quot;<br />#include &quot;LCD/lcd.h&quot;<br /><br />int main(){<br />char c;<br /><br />USART_Init(__UBRR);<br />lcd_init();<br />lcd_locate(0,0);<br />lcd_str(&quot;test&quot;);<br />sei();<br />while(1){<br /><br />if((c=uart_getc() != 0)) {<br />        switch((char)c) {<br />        case 'a' :{<br />         lcd_locate(1,0);<br />         lcd_str(&quot;Dane1&quot;);<br />        }<br />        break;<br />        case 'b':{<br />        lcd_locate(2,0);<br />        lcd_str(&quot;Dane1&quot;);<br />        }<br />           break;<br />        }<br />}<br />}<br />}[/syntax]<br />Nie mam niestety żadnej reakcji na LCD. Prosiłbym o naprowadzenie troszkę. Wiem, że kilka osób wcześniej się wypowiadało, jednak no dalej nie mogę tego ogarnąć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 9 sty 2022, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-14T21:05:48+01:00</updated>
<published>2021-10-14T21:05:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233873#p233873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233873#p233873"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233873#p233873"><![CDATA[
podpowiem, że już w dawnych czasach tu na forum pojawiały się dokładnie wręcz identyczne problemy ale też ludzie pokazywali po kilku postach jak doszli do rozwiązania. Tylko trzeba byłoby spróbować poszukać na forum. Mi na szybko nie udaje się teraz odszukać tych co najmniej kilku wątków - wręcz identycznych. Ale jakbym wpadł to dam znać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 paź 2021, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2021-10-14T19:42:30+01:00</updated>
<published>2021-10-14T19:42:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233871#p233871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233871#p233871"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233871#p233871"><![CDATA[
Problem w tym że nie bardzo wiem jak to zorganizować w kodzie. Ok spróbuję sobie coś wykombinować<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 14 paź 2021, o 19:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-14T19:39:05+01:00</updated>
<published>2021-10-14T19:39:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233870#p233870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233870#p233870"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233870#p233870"><![CDATA[
Ale spokojnie i z tym co jest w BB też można zrobić odbiór tylko no siłą rzeczy bez callbacka trzeba więcej pokombinować i za każdym razem za każdym projektem rzeźbić sobie coś na daną potrzebę.<br /><br />Wystarczy właśnie cały czas badać czy przyleciał ci NIE PUSTY znak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i odbierać do własnego buforka znaki które przylecą, reagować na enter na końcu linii itp - w czym problem ? <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> — 14 paź 2021, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2021-10-14T19:10:58+01:00</updated>
<published>2021-10-14T19:10:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233869#p233869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233869#p233869"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233869#p233869"><![CDATA[
Eh, szkoda bo samo wysylanie danych to żadna frajda <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Ew to jakiegoś debugowania. Miałem małą wizje, że mogę za pomocą terminala sterować pracą urządzenia wysyłając odpowiednie znaki itp. Cóż, trzeba lecieć z rozdziałami do przodu<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />No początkowo tak myślałem właśnie, bo było to dla mnie nielogiczne żeby z UDR0 czytać, jak jest funkcja ale gdy zrobię tak :<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;uart.h&quot;<br />char data;<br />uint8_t licznik;<br />int main (){<br />DDRB |= (1&lt;&lt;PB0)|(1&lt;&lt;PB1);<br />USART_Init(__UBRR);<br />sei();<br /><br />while (1){<br />data = uart_getc();<br />if (data == '1'){<br />PORTB &amp;=~(1&lt;&lt;PB1);<br />PORTB |= (1&lt;&lt;PB0);<br />}<br />if(data == '2'){<br />PORTB &amp;=~(1&lt;&lt;PB0);<br />PORTB |= (1&lt;&lt;PB1);<br />}<br /><br />}<br />}[/syntax]<br />No to brak reakcji ze strony LED. Nie bardzo skumałem fofex o co chodzi z tym brakiem danych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 14 paź 2021, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2021-10-14T19:07:29+01:00</updated>
<published>2021-10-14T19:07:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233868#p233868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233868#p233868"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233868#p233868"><![CDATA[
Jeśli w użyciu jest bufor cykliczny to nie możesz czytać bezpośrednio z UDR. Dane odczytujesz z uart_getc. Oczywiście gdy wołasz tę funkcję gdy ring buffer jest pusty to zwrotnie otrzymujesz kod braku danych. Wtedy tę &quot;daną&quot; ignorujesz. A więc<br />[syntax=c]int uart_getc(void);<br />int main()<br />{<br />int c;<br />...<br />for(;;) {<br />   if((c=uart_getc())!=NO_DATA) {<br />        switch((char)c) {<br />        case '1' :<br />           //robię to<br />           break;<br />        case '2':<br />            //robię tamto<br />           break;<br />        default:<br />            //nieoczekiwany znak - coś robię albo ignoruję<br />            break;<br />        }<br />   }<br />}<br />...<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 14 paź 2021, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2021-10-14T19:05:13+01:00</updated>
<published>2021-10-14T19:05:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233867#p233867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233867#p233867"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233867#p233867"><![CDATA[
W Bluebooku skupiłem się przede wszystkim na wyjaśnieniu tak podstawowych mechanizmów jak buforowanie cykliczne i przerwania uart a także wysyłanie danych. Żeby dobrze organizować odbiór przydają się kolejne i ciut bardziej zaawansowane mechanizmy jak callbacki - a to już szeroko poruszam w drugiej książce czyli w Greenbooku i tam właśnie jest bardzo dokładnie to opisane i nawet biblioteka która pięknie pozwala odbierać stringi w oparciu o callbacki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 paź 2021, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2021-10-14T19:04:38+01:00</updated>
<published>2021-10-14T19:04:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233866#p233866</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233866#p233866"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233866#p233866"><![CDATA[
Do biblioteki zaglądałem, w funkcji odbioru jesli Head == tail to funkcja zwraca 0, zadnego innego znaku nie widze, zeby zwracala inny znak. Nawet gdy zakomentuje tą linijke to jest to samo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 14 paź 2021, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Szofer]]></name></author>
<updated>2021-10-14T18:50:52+01:00</updated>
<published>2021-10-14T18:50:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233864#p233864</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233864#p233864"/>
<title type="html"><![CDATA[Re: Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233864#p233864"><![CDATA[
Hej,<br />Dzieje się tak dlatego że nie zagladnoles do biblioteki i do funkcji odbioru danych,<br /><br />Gdy bufor jest pusty to funkcja zwraca znak że jest pusty bufor. Zagladnij jaki to znak do funkcji i go wyklucz, a delay'a wyrzuć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7664">Szofer</a> — 14 paź 2021, o 18:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2021-10-14T18:34:11+01:00</updated>
<published>2021-10-14T18:34:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233863#p233863</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233863#p233863"/>
<title type="html"><![CDATA[Odbior danych UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23971&amp;p=233863#p233863"><![CDATA[
Hej, wlasnie jestem przy uart i buforze cyklicznym. Mam kod z książki do odbierania i wysylania danych. Tylko mam problem jak obsłużyć odbieranie danych. Przy wysylaniu korzystam z funkcji uart_putc lub puts, tylko jak z odbiorem? Gdy zdefiniuje sobie zmienna na te dane i zrobie data = uart_getc();<br />no to żaden warunek nie jest spełniony, nic sie nie dzieje. Gdy robię tak:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;uart.h&quot;<br />char data;<br />uint8_t licznik;<br />int main (){<br />DDRB |= (1&lt;&lt;PB0)|(1&lt;&lt;PB1);<br />USART_Init(__UBRR);<br />sei();<br /><br />while (1){<br />data = UDR0;<br />if (data == '1'){<br />PORTB &amp;=~(1&lt;&lt;PB1);<br />PORTB |= (1&lt;&lt;PB0);<br />}<br />if(data == '2'){<br />PORTB &amp;=~(1&lt;&lt;PB0);<br />PORTB |= (1&lt;&lt;PB1);<br />}<br />_delay_ms(500);<br />}<br />}[/syntax]<br /><br />program dziwnie się zachowuje.Delaya dalem, żeby to lepiej zobaczyć. Gdy kliknę '1' to zapali sie dioda na PB0, gdy klikne '2' to zgasnie PB0, zapali się PB1, ale ona za chwile zgaśnie i zapali się znow PB0. Dopiero gdy drugi raz kliknę '2' to zapali się na stałe PB1, a PB0 zgasnie. Żeby to działało, muszę przytrzymać trochę klawisz na klawiaturze. Pewnie czegoś tu nie do konca zrozumiałem i stąd moje problemy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 14 paź 2021, o 18:34</p><hr />
]]></content>
</entry>
</feed>