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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-12T23:01:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=17609&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-12T21:19:32+01:00</updated>
<published>2017-02-12T21:19:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182518#p182518</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182518#p182518"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182518#p182518"><![CDATA[
<div class="quotetitle">BARVX napisał(a):</div><div class="quotecontent"><br />Dzieki pomogło<br /></div><br /><br /><span style="color: #FF0000">edytuj swój post proszę gdzie wstawiłeś kod źródłowy i popraw go zgodnie z zasadami na forum, masz przecież instrukcję<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />bardzo o to proszę </span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 lut 2017, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T19:35:11+01:00</updated>
<published>2017-02-12T19:35:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182507#p182507</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182507#p182507"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182507#p182507"><![CDATA[
Dzieki pomogło<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-02-12T19:32:01+01:00</updated>
<published>2017-02-12T19:32:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182506#p182506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182506#p182506"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182506#p182506"><![CDATA[
Zmień inicjalizację na bo na razie masz tryb 5bit i nie wiem jak to ma odbierać s skoro s mieści się w 7bitach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .<br /><br />[syntax=c]void USART_Init( unsigned int ubrr)<br />{<br />/* ustawienie baud */<br />UBRRH = (unsigned char)(ubrr&gt;&gt;8);<br />UBRRL = (unsigned char)ubrr;<br /> <br />/* odblokowanie transmisji i retransmisji */<br />UCSRB |= (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Set frame format: 8data, 1stop bit */<br />UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 12 lut 2017, o 19:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T19:16:16+01:00</updated>
<published>2017-02-12T19:16:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182504#p182504</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182504#p182504"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182504#p182504"><![CDATA[
[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define BAUD 9600                   //szybkosc transmisji<br />#define MYUBRR ((F_CPU+BAUD*8UL) / (16UL*BAUD)-1)        //obliczenie UBRR<br /><br />void USART_Init( unsigned int ubrr);<br />unsigned char USART_Receive( void );<br /><br />volatile unsigned char x;<br /><br /><br /> int main( void )<br />{<br /><br />USART_Init ( MYUBRR );  //wywolanie inicjalizacji UART<br /><br />DDRB |= (1&lt;&lt;PB2);<br />DDRB |= (1&lt;&lt;PB0);<br /><br /><br />sei();<br /><br />while(1)<br />{<br />x=USART_Receive();<br />     if(x == '1'){<br />     PORTB ^= (1&lt;&lt;PB2);<br />     }<br />     if(x == 's'){<br />     PORTB ^= (1&lt;&lt;PB0);<br />     }<br /><br /><br />}<br /><br />}<br /><br /><br /><br /> void USART_Init( unsigned int ubrr)<br />{<br />/* ustawienie baud */<br />UBRRH = (unsigned char)(ubrr&gt;&gt;8);<br />UBRRL = (unsigned char)ubrr;<br /><br />/* odblokowanie transmisji i retransmisji */<br />UCSRB |= (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN)|(1&lt;&lt;RXCIE);<br />}<br /><br /><br /> unsigned char USART_Receive( void )<br />{<br />while ( !(UCSRA &amp; (1&lt;&lt;RXC)) )<br />;<br />return UDR;<br />}[/syntax]<br /> <br />atmega8 8000000 hz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 19:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-02-12T19:12:09+01:00</updated>
<published>2017-02-12T19:12:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182503#p182503</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182503#p182503"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182503#p182503"><![CDATA[
Pokaż ten kod jak zrobiłeś bez przerwań w pętli głównej i Ci nie działa ok? I jaki procek też przy okazji. <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=10617">Bartek123</a> — 12 lut 2017, o 19:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T18:56:03+01:00</updated>
<published>2017-02-12T18:56:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182501#p182501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182501#p182501"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182501#p182501"><![CDATA[
Sprawdzałem, jak np ustawiam w przycisku press action &quot;s&quot; to na putty wyswietla s;  poniewaz ustawilem ';' jako command ending<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2017-02-12T18:51:05+01:00</updated>
<published>2017-02-12T18:51:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182500#p182500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182500#p182500"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182500#p182500"><![CDATA[
Może też coś koledze podpowiem, ponieważ sam dużo korzystam z aplikacji RoboRemo <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .W moim przypadku zawsze zaczynam od sprawdzenia jakie fizycznie przylatują komendy z apki <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" />  w najprostszy sposób poprzez putty <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=2242">ELEKTRON105</a> — 12 lut 2017, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T18:50:00+01:00</updated>
<published>2017-02-12T18:50:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182499#p182499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182499#p182499"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182499#p182499"><![CDATA[
Robiłem tak na początku ale tym sposobem nie działa, a dopiero zaczęło działać jak zrobiłem na przerwaniu nie wiem dlaczego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 18:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2017-02-12T18:29:36+01:00</updated>
<published>2017-02-12T18:29:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182498#p182498</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182498#p182498"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182498#p182498"><![CDATA[
Moja rada choć jesteś początkujący, to popraw to w jaki sposób wkleiłeś swoje kody na forum.<br />Użyj do tego celu funkcji SYNTAX,bo inaczej na wstępie ci się oberwie.<br /><br /><br /><br />upss.ktoś był szybszy w ratowaniu koledze skury. <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 12 lut 2017, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2017-02-12T18:25:43+01:00</updated>
<published>2017-02-12T18:25:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182497#p182497</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182497#p182497"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182497#p182497"><![CDATA[
Wiem wiem wiem. Po tym pytaniu rozumiem że jesteś początkujący w programowaniu i na razie trochę błądzisz. Poczytaj o funkcjach w necie. Też polecam bluebooka po przeczytaniu kilku pierwszych działów o programowaniu wszystko ci się rozjaśni <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> . Kod Ci dam jak możesz to zrobić, ale zrób to co Ci doradziłem . Tak poza tym nie rozumiem w jakim celu w kodzie twoim są delaje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define BAUD 9600 //szybkosc transmisji<br />#define MYUBRR ((F_CPU+BAUD*8UL) / (16UL*BAUD)-1) //obliczenie UBRR<br /><br />void USART_Init( unsigned int ubrr);<br />unsigned char USART_Receive( void );<br /><br />volatile unsigned char x;<br /><br /><br />int main( void )<br />{<br /><br />USART_Init ( MYUBRR ); //wywolanie inicjalizacji UART<br /><br />DDRB |= (1&lt;&lt;PB2);<br />DDRB |= (1&lt;&lt;PB0);<br /><br /><br />sei();<br /><br />while(1)<br />{<br />     x=USART_Receive();<br />     if(x == '1'){<br />     PORTB ^= (1&lt;&lt;PB2);<br />     }<br />     if(x == 's'){<br />     PORTB ^= (1&lt;&lt;PB0);<br />     }<br /><br />}<br />}<br /><br /><br />void USART_Init( unsigned int ubrr)<br />{<br />/* ustawienie baud */<br />UBRRH = (unsigned char)(ubrr&gt;&gt;8);<br />UBRRL = (unsigned char)ubrr;<br /><br />/* odblokowanie transmisji i retransmisji */<br />UCSRB |= (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />}<br /><br /><br />unsigned char USART_Receive( void )<br />{<br />while ( !(UCSRA &amp; (1&lt;&lt;RXC)) )<br />;<br />return UDR;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10617">Bartek123</a> — 12 lut 2017, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T23:01:08+01:00</updated>
<published>2017-02-12T18:11:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182496#p182496</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182496#p182496"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182496#p182496"><![CDATA[
Udało mi się zrobić na przerwaniach przy odbiorze, a mógłby ktoś podpowiedzieć jak by mogło to wyglądać gdym chciał zrobić w funkcji głównej nie używając przerwań.<br /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br />#define BAUD 9600 //szybkosc transmisji<br />#define MYUBRR ((F_CPU+BAUD*8UL) / (16UL*BAUD)-1) //obliczenie UBRR<br /><br />void USART_Init( unsigned int ubrr);<br />unsigned char USART_Receive( void );<br /><br />volatile unsigned char x;<br /><br /><br />int main( void )<br />{<br /><br />USART_Init ( MYUBRR ); //wywolanie inicjalizacji UART<br /><br />DDRB |= (1&lt;&lt;PB2);<br />DDRB |= (1&lt;&lt;PB0);<br /><br /><br />sei();<br /><br />while(1)<br />{<br /><br /><br />//PORTB |= (1&lt;&lt;PB2);<br />}<br /><br />}<br /><br /><br /><br />void USART_Init( unsigned int ubrr)<br />{<br />/* ustawienie baud */<br />UBRRH = (unsigned char)(ubrr&gt;&gt;8);<br />UBRRL = (unsigned char)ubrr;<br /><br />/* odblokowanie transmisji i retransmisji */<br />UCSRB |= (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN)|(1&lt;&lt;RXCIE);<br />}<br /><br /><br />unsigned char USART_Receive( void )<br />{<br />while ( !(UCSRA &amp; (1&lt;&lt;RXC)) )<br />;<br />return UDR;<br />}<br /><br /><br /><br />ISR(USART_RXC_vect){<br /><br />x=UDR;<br />if(x == '1'){<br />PORTB ^= (1&lt;&lt;PB2);<br />_delay_ms(10);<br />}<br />if(x == 's'){<br />PORTB ^= (1&lt;&lt;PB0);<br />_delay_ms(10);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolen]]></name></author>
<updated>2017-02-12T14:05:46+01:00</updated>
<published>2017-02-12T14:05:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182480#p182480</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182480#p182480"/>
<title type="html"><![CDATA[Re: Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182480#p182480"><![CDATA[
A na terminalu komputera jesteś w stanie odebrać ten znak ??<br />Pytanie czy tamta aplikacja go w ogóle wysyła ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6210">karolen</a> — 12 lut 2017, o 14:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[BARVX]]></name></author>
<updated>2017-02-12T14:05:50+01:00</updated>
<published>2017-02-12T13:46:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182477#p182477</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182477#p182477"/>
<title type="html"><![CDATA[Uart Atmega8]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17609&amp;p=182477#p182477"><![CDATA[
Mam problem z odbiorem znaku który wysyłam z aplikacji RoboRemo(przez Bluetooth). Czy mógłby ktoś napisać jak powinien wyglądać program który odbiera pojedynczy znak po uarcie . Wiem ze jest w nocie, ale chodzi mi bardziej jak to zrobić w funkcji głównej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15944">BARVX</a> — 12 lut 2017, o 13:46</p><hr />
]]></content>
</entry>
</feed>