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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-16T22:04:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13574&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-16T22:04:49+01:00</updated>
<published>2015-11-16T22:04:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145671#p145671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145671#p145671"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145671#p145671"><![CDATA[
coś pan kombinujesz za mocno <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... podłącz pan kwarc do procka np 11,0592 MHz i będzie ok<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lis 2015, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-16T22:00:18+01:00</updated>
<published>2015-11-16T22:00:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145668#p145668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145668#p145668"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145668#p145668"><![CDATA[
Zapoznałem się z tabelą dostępną w nocie katalogowej pod koniec rozdziału o UART i mam pewne dylematy. Atmega16 jest taktowana wewnętrznym oscylatorem 8 MHz (tak samo ustawione oczywiście w Eclipsie). Niby przy prędkości 115200 odsetek błędu wynosi 8,5% ale tylko i wyłącznie przy tej prędkości mogę przesyłać krzaki z telefonu czy PC na mikrokontroler. Przy prędkości np. 19200 gdzie odsetek błędu wynosi 0,2% mogę wysyłać krzaki z mikrokontrolera ale nie mam już możliwości nic przesłać do niego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 16 lis 2015, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-16T19:39:13+01:00</updated>
<published>2015-11-16T19:39:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145646#p145646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145646#p145646"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145646#p145646"><![CDATA[
<div class="quotetitle">Maciek_L napisał(a):</div><div class="quotecontent"><br />Jak mogę sobie z tym poradzić i co może być tego powodem ?<br /></div><br />ZAWSZE jedno i to samo, jest o tym mowa w co drugim poście o krzakach .... masz niedopasowaną prędkość UART w procku i tyle albo jakiś babol w kodzie ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lis 2015, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-16T17:07:04+01:00</updated>
<published>2015-11-16T17:07:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145627#p145627</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145627#p145627"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145627#p145627"><![CDATA[
Mirku jest mały sukces - poskracałem połączenia stosując krótsze kabelki a całość zasilam z zalicza 12V, a przetworniczka dostarcza mi 5V. Naciskając przycisk przy mikrokontrolerze sygnał dochodzi przez router zarówno na telefon jak i PC, podobnie w odwrotnym kierunku. Teraz te złe nowiny - nie wyświetlają się poprawne znaki tylko tak zwane &quot;krzaki&quot;. Jak mogę sobie z tym poradzić i co może być tego powodem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 16 lis 2015, o 17:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T23:08:38+01:00</updated>
<published>2015-11-13T23:08:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145332#p145332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145332#p145332"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145332#p145332"><![CDATA[
Ano właśnie - więc doczep przede wszystkim antenę do modułu WiFi, a po drugie musisz mieć świadomość, że IM SŁABSZY sygnał z routera TYM BARDZIEJ moduł musi się wysilać aby go słuchać i nadawać - a to powoduje, że przełącza się na MAXYMALNE zapotrzebowanie na prąd - wtedy nie dziwota, że przy zasilaniu z USB to już ci w ogóle wysiada.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2015, o 23:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T23:06:19+01:00</updated>
<published>2015-11-13T23:06:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145331#p145331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145331#p145331"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145331#p145331"><![CDATA[
Sprawa przynajmniej w części się wyjaśniła. Jak widać na jednym obrazku z mojego pierwszego postu moc sieci wifi w miejscu którym pracuję jest bardzo bardzo niska a czasem znika prawie do 0% . Spróbowałem w zupełnie innym miejscu zasilić sam moduł wifi z przetworniczki (podpiąłem tylko VCC i GND i od razu złapało kontakt z routerem. Będę kombinował jak teraz przenieść mój warsztat w inne miejsce lub wzmocnić sygnał z routera. Na ten moment bardzo dziękuję za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T22:56:25+01:00</updated>
<published>2015-11-13T22:56:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145330#p145330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145330#p145330"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145330#p145330"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />teraz niebieska dioda w zasadzie świeci ciągłym światłem ale nie z pełną mocą<br /></div><br />To sprawdź i podaj napięcie na pinach ATNEL-AIR ... jeśli jest spadek pomimo stosowania ATB-PWR3 to powiem ci, że nawet nie chcę oglądać zdjęcia tego co masz na stykówce ... nawet nie chcę .... bo potrafię sobie to wyobrazić<br /><br />Nie kombinuj za dużo - że część z USB a część z przetworniczki bo tylko sobie siwy DYM zrobisz .... zasilanie z przetworniczki MUSI działać .... A jak nie działa to albo wytraw sobie własną płytkę albo zrób porządek na stykówce i zastosuj dedykowane przewody albo wymień stykówkę .... nie wiem<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Poza tym jak dioda świeci nie pełną mocą to być może masz ustawiony tryb GPIO i PWM jakiś ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2015, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T22:09:08+01:00</updated>
<published>2015-11-13T22:09:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145325#p145325</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145325#p145325"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145325#p145325"><![CDATA[
Mirku jest duża poprawa - teraz niebieska dioda w zasadzie świeci ciągłym światłem ale nie z pełną mocą. Rzeczywiście na stykówce to będzie problem żeby tyle urządzeń zasilić. A czy mogę z przetworniczki zasilić tylko moduł wifi i połączyć tylko masę z całą resztą układu, który tak jak do tej pory zasilałbym z usb (no bo dopóki nie było wifi to jakoś całość działała) ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T21:52:49+01:00</updated>
<published>2015-11-13T21:52:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145321#p145321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145321#p145321"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145321#p145321"><![CDATA[
<div class="quotetitle">Maciek_L napisał(a):</div><div class="quotecontent"><br />powinna dać równe 5V na wyjściu<br /></div><br />Nie powinna - a na pewno da <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tak na prawdę - to chodzi o to, że zapewni odpowiednią wydajność prądową - i wtedy nie spadnie napięcie <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> — 13 lis 2015, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T21:38:52+01:00</updated>
<published>2015-11-13T21:38:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145317#p145317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145317#p145317"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145317#p145317"><![CDATA[
Rzeczywiście - sprawdzałem nawet bez podpiętego modułu wifi a już jest tylko 4,77V . Przetworniczkę mam więc podepnę do niej zasilacz 12 V - powinna dać równe 5V na wyjściu. Jak tylko przetestuję to napiszę jak się sprawy mają.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T21:27:40+01:00</updated>
<published>2015-11-13T21:27:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145314#p145314</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145314#p145314"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145314#p145314"><![CDATA[
Jeśli masz kiepski kabel USB to pewnie masz spory spadek napięcia .... Zmierz sobie napięcie jakie masz na stykówce ... <br /><br />Podświetlenie LCD sporo zjada, moduł WIFI nawet do 200mA ! potrafi zjeść .... na samych kabelkach w stykówce też mogą być spadki napięć ...<br /><br />więc wszystko może siadać<br /><br />Niestety do zabawy z WiFi trzeba mieć porządne zasilanie - przydaje się albo jakiś zestaw uruchomieniowy dobrze zaprojektowany albo nawet jakaś własna gotowa płytka gdzie będzie zasilanie dobrze rozwiązane<br /><br />Możesz użyć zewnętrznego zasilacza do stykówki i np przetwornicy ATB-PWR3 - wtedy powinno się to na pewno udać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2015, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T21:16:58+01:00</updated>
<published>2015-11-13T21:16:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145312#p145312</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145312#p145312"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145312#p145312"><![CDATA[
Oczywiście<br />Mikrokontroler zasilam poprzez programator usbasp atnelowski, który jest podpięty do portu usb komputera. Mam to zasilanie wypuszczon na szynę na płytce stykowej i tak jak wspomniałem zasilam tą drogą mikrokontroler oraz wyświetlacz LCD. No a teraz próbowałem właśnie jeszcze moduł wifi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T21:12:54+01:00</updated>
<published>2015-11-13T21:12:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145311#p145311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145311#p145311"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145311#p145311"><![CDATA[
<div class="quotetitle">Maciek_L napisał(a):</div><div class="quotecontent"><br />wpiąłem ją do stykówki z myślą że zasilę ją 5V z mikrokontrolera<br /></div><br />Może wyjaśnisz co oznacza to tajemnicze zdanie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2015, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T20:57:48+01:00</updated>
<published>2015-11-13T20:57:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145305#p145305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145305#p145305"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145305#p145305"><![CDATA[
Przyjąłem lekcję na klatę i pytam dalej:) wyjąłem zaprogramowany moduł wifi osadzony na atneil air z przejściówki RS232 i zostawiłem ją w spokoju:) natomiast skoro moduł mam na atnel air, to wpiąłem ją do stykówki z myślą że zasilę ją 5V z mikrokontrolera Ponieważ atnel air posiada konwersję napięć na 3,3V (oczywiście podpiąłem też GND a pin Tx uc tym razem podpiąłem już bezpośrednio do Rx atnel air a Rx uc do Tx na atnel air. <br />Zauważyłem że niebieska dioda na atnel air pokazująca połączenie wifi z routerem w tym przypadku raz się rozjaśnia a raz gaśnie (dość wolno) i już nie łączy mnie z routerem. <br />Trwało to ładnych kilka sekund więc uznałem że dopytam i odpiąłem zasilanie:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-13T20:08:10+01:00</updated>
<published>2015-11-13T20:08:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145299#p145299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145299#p145299"/>
<title type="html"><![CDATA[Re: Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145299#p145299"><![CDATA[
<div class="quotetitle">Maciek_L napisał(a):</div><div class="quotecontent"><br />Prawdopodobnie robię jakąś dużą gafę więc będę wdzięczny za pomoc.<br /></div><br />Niestety nie dużą - a GIGANTYCZNĄ <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Przejściówka ATB-USB-RS232 jest do tego żeby mieć testową komunikację z komputerem ... A ty &quot;na trzeciego&quot; wpinasz jeszcze jeden układ w magistralę RS232 ... Czyli podłączasz 3 układy naraz. Zastanowił się kolega co robi? To nie jest RS485<br /><br />Co więcej jak jeden z trzech albo dwa z trzech się sfajczą przy takim połączeniu - to wtedy kolega już na pewno i na długo zapamięta że magistrala RS232 jest<br /><br /><span style="font-size: 200%; line-height: normal"><span style="color: #0080FF">1:1</span></span><br /><br />a nie <br /><br /><strong><span style="font-size: 200%; line-height: normal"><span style="color: #FF0000"><em>1:wielu</em></span></span></strong><br /><br />Pomyśl sobie - jeśli pin Tx procka podłączasz do pinu RX przejściówki - to DOKŁADNIE podłączasz go także do pinu TX wpiętego ATNEL-AIR w tę przejściówkę - bo pin Tx ATNEL-AIR też jest podłączony do RX przejściówki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2015, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maciek_L]]></name></author>
<updated>2015-11-13T19:21:00+01:00</updated>
<published>2015-11-13T19:21:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145293#p145293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145293#p145293"/>
<title type="html"><![CDATA[Problem z UDP ATmega16]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13574&amp;p=145293#p145293"><![CDATA[
Witam<br />Mam problem odnośnie ostatniej lekcji Mirka czyli UDP dla mikrokontrolera. Wydaje mi się że już dobrze skonfigurowałem UDP ATNEL WiFi Config (zrzut ekranu poniżej)<br /><br /><a href="https://obrazkiforum.atnel.pl/8226/4c4b2877414ed4e14d99a673bdde067c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8226/4c4b2877414ed4e14d99a673bdde067c.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/8226/c3b37b9c416f1332bd0d8914aff50579.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8226/c3b37b9c416f1332bd0d8914aff50579.png" alt="Obrazek" /></a><br /><br />Po wgraniu kodu ( u mnie to ATmega 16 na wyświetlaczu wyświetla się napis &quot;Start&quot; a po wciśnięciu klawisza dioda zapala się lub gaśnie (nie przesyła na telefon oraz pc no i w drugą stronę także nie). U mnie dioda podpięta jest do PC6 a klawisz do PC7. I teraz nie do końca jestem pewien czy prawidłowo przerobiłem plik main.c oraz plik nagłówkowy biblioteki uart. Wiem że biblioteki uarta nie mogę zamieścić więc na razie pokażę plik main.c ponieważ jest on ogólnie dostępny.<br />I jeszcze jedna ważna rzecz. Bądźcie wyrozumiali ale jestem dopiero na etapie poznawania uart a chciałbym na bieżąco przerabiać kolejne lekcje Mirka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Moduł WiFi umieszczony jest na Atnel Air, zaś on wsadzony jest do Atnelowskiej przejściówki RS232. Wyprowadzenie RX oraz TX odpowiednio połączyłem z wyprowadzeniami ATmegi 16 PD0 i PD1 (oczywiście Rx przejściówki z Tx uC i Tx przejściówki z Rx uC). Połączyłem też GND.<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 />#include &lt;string.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;MK_USART/mkuart.h&quot;<br /><br />#define LED (1&lt;&lt;PC6)<br />#define KEY1 (1&lt;&lt;PC7)<br /><br />char buf&#91;100&#93;;<br /><br />char line1&#91;100&#93;;<br />char line2&#91;100&#93;;<br />uint8_t start;<br />uint8_t key_lock;<br /><br />void odbierz_dane( char * str );<br /><br />int main( void ) {<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br /><br />PORTC |= KEY1;  // podciągamy linie klawiszy do VCC<br />DDRC |= LED;   // pin LED jako WYjście<br />PORTC ^= LED;<br /><br />USART_Init( __UBRR );<br />register_uart_str_rx_event_callback( odbierz_dane );<br /><br />lcd_init();<br />lcd_cls();<br />lcd_str(&quot;Start...&quot;);<br /><br />sei();<br /><br />while(1) {<br /><br />UART_RX_STR_EVENT( buf );<br /><br />  if( !key_lock &amp;&amp; !(PINC &amp; KEY1 ) ) key_lock=1;<br />  else if( key_lock &amp;&amp; (PINC &amp; KEY1 ) ) {<br />   if( !++key_lock ) {<br /><br />    // reakcja na PUSH_UP (zwolnienie przycisku)<br />    uart_puts( &quot;ATmega16 wita was ;)&quot; );<br />    PORTC ^= LED;<br />   }<br />  }<br /><br />}<br /><br />}<br /><br /><br />void odbierz_dane( char * str ) {<br />lcd_cls();<br /><br />if( !start ) {<br />start = 1;<br />lcd_locate( 1,0 );<br />strcpy( line2, str );<br />lcd_str( line2 );<br />} else {<br />strcpy( line1, line2 );<br />strcpy( line2, str );<br />lcd_str( line1 );<br />lcd_locate( 1,0 );<br />lcd_str( line2 );<br />}<br /><br />PORTC ^= LED;<br />}[/syntax]<br /><br />Co do pliku nagłówkowego Uarta to może wstawię tylko dwie linijki które zmieniłem i ustawiłem ten port i pin do którego podpięty jest klawisz (szczerze to nie jestem pewien czy dobrze zrobiłem):<br />[syntax=c]#define UART_DE_DIR DDRC<br />#define UART_DE_BIT (1&lt;&lt;PC7)[/syntax]<br /><br />Prędkość pozostała na 115200<br /><br />Prawdopodobnie robię jakąś dużą gafę więc będę wdzięczny za pomoc.<br /><br />Pozdrawiam Maciek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8226">Maciek_L</a> — 13 lis 2015, o 19:21</p><hr />
]]></content>
</entry>
</feed>