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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-10-17T22:19:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=22&amp;t=24329&amp;mode</id>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-17T22:19:51+01:00</updated>
<published>2022-10-17T22:19:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236122#p236122</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236122#p236122"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236122#p236122"><![CDATA[
Bardzo cenna uwaga nie stosowałem ale spróbuje dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 17 paź 2022, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JacekS50]]></name></author>
<updated>2022-10-17T13:44:29+01:00</updated>
<published>2022-10-17T13:44:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236121#p236121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236121#p236121"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236121#p236121"><![CDATA[
Mnie przy tym wszystkim zastanawia, dlaczego do wyświetlania pojedynczego znaku (zmienna typu char) na LCD używasz funkcji do wyświetlania stringów: lcd_str. Jeżeli korzystasz z biblioteki Mirka, to powinieneś mieć dostępną funkcję lcd_char. W Twoim przypadku problem z funkcją lcd_str jest taki, że spodziewa się ona danych zakończonych znakiem o kodzie zero, ale nie możesz mieć pewności, że komórka pamięci następna za tą, w której przechowywana jest zmienna c zawsze będzie mieć wartość zero. Jeżeli nie będzie zerem, to funkcja lcd_str będzie te dane traktować jak kolejny bajt stringa (i go wyświetlać) i tak aż do napotkania na bajtu o wartości zero.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21483">JacekS50</a> — 17 paź 2022, o 13:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-17T07:57:11+01:00</updated>
<published>2022-10-17T07:57:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236120#p236120</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236120#p236120"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236120#p236120"><![CDATA[
Chciałbym zrobić coś takiego ale przez Wifi tylko nie wiem czy akcesoria Wifi są jeszcze dostępne w sklepie Atnel? Jeśli tak proszę o wskazówkę. Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 17 paź 2022, o 07:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2022-10-16T19:37:07+01:00</updated>
<published>2022-10-16T19:37:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236119#p236119</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236119#p236119"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236119#p236119"><![CDATA[
Dawno nie miałem okazji komuś pomóc!!! Cieszę się że mogłem być pomocny, po długiej mojej nie obecności na tym forum. <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />  Pozdrawiam. <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> — 16 paź 2022, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-16T19:19:32+01:00</updated>
<published>2022-10-16T19:19:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236118#p236118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236118#p236118"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236118#p236118"><![CDATA[
Tak masz rację Puty mnie naprowadził do tego że nie wyświetlał. Nie dałem wspólnej masy   <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <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=18152">AKSELINEK</a> — 16 paź 2022, o 19:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2022-10-16T19:07:42+01:00</updated>
<published>2022-10-16T19:07:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236117#p236117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236117#p236117"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236117#p236117"><![CDATA[
Powodów może być kilka. Na początek podłączył bym procek nadawczy np. do kompa, odpalił bym putty i bym podejrzał czy przez cały czas cyklicznie jest wyświetlane to co wyrzucam z procka. W ten sposób wyeliminował bym jeden z powodów. Czyli jeżeli przez cały czas na ekranie bezbłędnie wyświetlała by mi się literka &quot;a&quot;, miał bym pewność że z tą stroną układu jest wszystko ok. <br />Jeden z powodów kiedy takie rzeczy się dzieją może być to że masz złą dobraną prędkość  uarta. Ja bawiłem się kiedyś taką transmisją na stykówce i po prostu kabelki nie do końca stykały co powodowało że na magistrali krzaki leciały zamiast pożądana treść. Sprawdź na początek co widzi putty. <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 16 paź 2022, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-16T17:01:20+01:00</updated>
<published>2022-10-16T17:01:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236116#p236116</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236116#p236116"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236116#p236116"><![CDATA[
Filmiki super dzięki za info.<br />Przy okazji mam pytanie udało mi się dojść w układzie wysyłania do takiej sytuacji:<br />- z kontrolera nr1 wysyłam znak  A  co 1 sekundę<br />- z kontrolera nr2 odbieram w/w znak przy pomocy funkcji:<br /><br />[syntax=c]while(1)  {<br /><br />     c = uart_getc();<br /> while(c&gt;0){<br /><br />                        lcd_str(&amp;c);<br />                       // _delay_ms(1000);<br />                        c=0;<br />             }<br />         }[/syntax]<br />Wszystko niby ok ale nie do końca ponieważ co jakiś czas na wyświetlacz wpada inny znak ? Co może być nie tak?<br /><a href="https://obrazkiforum.atnel.pl/18152/27ced8a3695bfd27b7cb849e29edce79.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/18152/27ced8a3695bfd27b7cb849e29edce79.jpg" alt="Obrazek" /></a><br />Co ewentualnie można jeszcze poprawić  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 16 paź 2022, o 17:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2022-10-16T13:07:01+01:00</updated>
<published>2022-10-16T13:07:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236115#p236115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236115#p236115"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236115#p236115"><![CDATA[
Proszę o to fajne linki do tych tematów.<br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /> a już w szczególności ten cykl:<br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br />Polecam!!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 16 paź 2022, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-16T12:37:36+01:00</updated>
<published>2022-10-16T12:37:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236114#p236114</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236114#p236114"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236114#p236114"><![CDATA[
SUPER o to chodziło.  Podpowiedz mi na koniec jeszcze jedną  sprawę:<br />Wyświetlanie jest dla spełnionego  warunku  [syntax=c]if( c=='A' ) lcd_str(&amp;c);[/syntax] , a ja bym chciał żeby warunkiem wyświetlenia było jeśli wpadnie do do c jakakolwiek  litera  , którą wysyłam z pierwszego kontrolera chodzi mi o to z pierwszego kontrolera wysyłam literkę a z drugiego odbieram i zamiast warunku [syntax=c]if( c=='A' ) lcd_str(&amp;c);[/syntax] buł warunek odebrania literki przez funnkcję[syntax=c]c = uart_getc();[/syntax]<br />I osiągnięcie takiego efektu -  z mikrokontrolera wysyłam  literke np A potem B i wpada na wyświetlacz do mikrokontrolera 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 16 paź 2022, o 12:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2022-10-16T11:53:36+01:00</updated>
<published>2022-10-16T11:53:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236113#p236113</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236113#p236113"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236113#p236113"><![CDATA[
Przepraszam sam się pomyliłem. Tak ma być:<br />char a = 65;<br /> i wyświetlasz na LCD w ten sposób:<br /> lcd_str(&amp;a);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 16 paź 2022, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-16T11:11:11+01:00</updated>
<published>2022-10-16T11:11:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236112#p236112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236112#p236112"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236112#p236112"><![CDATA[
Tak próbowałem i nic się nie wyświetla  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 16 paź 2022, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2022-10-16T10:52:48+01:00</updated>
<published>2022-10-16T10:52:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236111#p236111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236111#p236111"/>
<title type="html"><![CDATA[Re: Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236111#p236111"><![CDATA[
tak: if( c=='A' ) lcd_str(c);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 16 paź 2022, o 10:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[AKSELINEK]]></name></author>
<updated>2022-10-16T10:08:22+01:00</updated>
<published>2022-10-16T10:08:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236110#p236110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236110#p236110"/>
<title type="html"><![CDATA[Wysłanie znaków przez MKUART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24329&amp;p=236110#p236110"><![CDATA[
Witam.<br />Korzystając  z biblioteki   MKUART  chciałem zrobić ćwiczenie wysyłania znaków z jednego mikorokntolera ATmega 32 do drugiego poprzez pint RX i TX.<br />Jeden mikrokontroler w tym celu wysyła co sekundę znak A, podpatrując przez terminal Putty z w/w kontrolera literka  A wychodzi.<br /><br />W drugim kontrolerze korzystam z funkcji:<br />[syntax=c]char c[/syntax]<br />[syntax=c]c = uart_getc();[/syntax]<br /><br />po wpisaniu sprawdzenia &quot;<br /><br />[syntax=c]if( c=='A' ) lcd_str(&quot;A&quot;);[/syntax]<br /><br />Literka A wpada na LCD odbiorczego kontrolera i super.<br />Ale to sprawdzenie A jest sztucznie sprawdzone.<br />Jak zrobić żeby zapisać wpadającą literkę w zmienną typu char  z możliwością wyświetlenia jej na LCD  <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Jak wpisze :<br />[syntax=c]if( c=='A' ) lcd_int(c);[/syntax]<br />No leci cyfra 65 i chyba jest ok bo to jest liczbowa wartość kodu ASCI literki A.<br />To jak wyświetlić  na LCD  zmienną c ale jako string  żeby wyświetliło nie liczbową (65)  a literową wartość (A)<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 41 minutach ]</span></strong><br /><br />Po prostu mój problem polega na tym że, potrafię wyświetlić wartość kodu ASCI zmiennej c (typu char) (65) , potrafię wyświetlić  na LCD string literki A lcd_str(&quot;A&quot;)   ale jat wyświetlić zmienną literowo zmienną c?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18152">AKSELINEK</a> — 16 paź 2022, o 10:08</p><hr />
]]></content>
</entry>
</feed>