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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-05-27T16:34:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=18675&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-27T16:34:29+01:00</updated>
<published>2019-05-27T16:34:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219293#p219293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219293#p219293"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219293#p219293"><![CDATA[
Panie to rozwiąż pierwszy problem - bo jazda z pinem RW podłączonym do GND to prośba o kłopoty na własne życzenie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 maja 2019, o 16:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grandes]]></name></author>
<updated>2019-05-27T16:32:43+01:00</updated>
<published>2019-05-27T16:32:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219292#p219292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219292#p219292"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219292#p219292"><![CDATA[
Zamieniłem port B z portem A tak jak szef kazał i robiłem testy. Niestety projekt zawieszał się co jakiś czas i pomagało odłączenie pinu PA0. <br />Zmieniłem trochę kod: [syntax=c]// wyświetlenie czasu na LCD<br />lcd_locate(0,8);<br />if( godziny &lt; 10 ) lcd_str_P( PSTR(&quot;0&quot;));<br />lcd_int(godziny);<br />lcd_str_P( PSTR(&quot;:&quot;));<br />if( minuty &lt; 10 ) lcd_str_P( PSTR(&quot;0&quot;));<br />lcd_int(minuty);<br />lcd_str_P( PSTR(&quot;:&quot;));<br />if( sekundy &lt; 10 ) lcd_str_P( PSTR(&quot;0&quot;));<br />lcd_int(sekundy);[/syntax]<br />Niestety nie pomogło <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  Więc wyłączyłem dany kawałek zupełnie z kodu i projekt chodził dwa dni:)<br />Trochę poczytałem o wyświetlaczu LCD w BB i okazało się że można Pin RW połączyć z masą i tak też zrobiłem;] Jak dotąd druga doba leci bez zawieszania <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=6838">Grandes</a> — 27 maja 2019, o 16:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-21T09:41:26+01:00</updated>
<published>2019-05-21T09:41:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219151#p219151</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219151#p219151"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219151#p219151"><![CDATA[
A coś ty podłączył do całego PORTU B ???? czyżby wyświetlacz LCD ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Ło matko - no toś sobie sam ZONK'a zrobił <br /><br /><br />obejrzyj sobie to:<br /><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 /><br />i zapamiętaj na przyszłość - co i jak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Już nie wspomnę o tym, że w przykładzie w książce masz to inaczej podłączone - no ale tak to jest - zamiast sprawdzić tak jak w książce najpierw <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> to nie - &quot;PO SWOJEMU&quot; i nie działa i nie działa ....<br /><br />no trzeba wrócić wtedy do książki i porównać - samemu zacząłbyś dochodzić w czym rzecz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 maja 2019, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grandes]]></name></author>
<updated>2019-05-21T11:07:10+01:00</updated>
<published>2019-05-21T08:20:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219150#p219150</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219150#p219150"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219150#p219150"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/6838/688a5961c9e29f2a2cc9e1736e4e9ec8.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6838/688a5961c9e29f2a2cc9e1736e4e9ec8.jpg" alt="Obrazek" /></a><br /><br />Siedziałem wczoraj wieczorem i męczyłem temat... usunąłem przewody i zapakowałem prosty program na 3 godziny w pętli dwa zdania i się nic nie zacięło- ( już się Pan Mirek śmieje <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> )<br /><br />Zapakowałem Wielozadaniowca i pomału podłączałem przewody,  Projekt zawiesił się w sumie 5 razy, Pierwszy raz po około 12 minutach,  Przy każdym zawieszeniu odłączałem elementy:<br />-odłączyłem kwarc - podłączyłem - brak poprawy<br />-pilot nie reaguje wiec diodę odłączyłem - brak poprawy<br />- piny RX tX - brak poprawy<br />- przewody od przycisków i diod czy od przerwania  - zero poprawy<br />- wyciągnąłem LCD - brak poprawy <br />- odpinam Pin PB0 - WSZYSTKO WRACA DO DZIAŁANIA <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Oczywiście na LCD krzaczki, ale poza tym wszystko działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Przez noc 8 godzin bez podłączonego pinu i wszystko działa <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Jak to wytłumaczyć ?<br /><br />//-------------------------------------------------------------------------------Edycja postu-----------------------------------------------------------------------------------------------------------<br />Podłączyłem LCD pod port B bo mi zworki ładnie pasowały na porcie A <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6838">Grandes</a> — 21 maja 2019, o 08:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-20T09:23:26+01:00</updated>
<published>2019-05-20T09:23:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219118#p219118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219118#p219118"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219118#p219118"><![CDATA[
<div class="quotetitle">Grandes napisał(a):</div><div class="quotecontent"><br />zakłócenia z zewnątrz ?<br /></div><br />Zestawy są na rynku od 2011 roku i sądzisz, że po prawie 10 latach jesteś pierwszą osobą u której działają jakieś zakłócenia zewnętrzne ?<br /><br />Pokaż lepiej ten swój kod testowy o którym napisałeś wyżej z tym LCD, i pokaż jakąś fotkę jak to wszystko podłączyłeś przewodami połączeniowymi - wtedy będzie można coś podpowiedzieć<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 maja 2019, o 09:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grandes]]></name></author>
<updated>2019-05-20T08:38:18+01:00</updated>
<published>2019-05-20T08:38:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219117#p219117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219117#p219117"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219117#p219117"><![CDATA[
i2cSetBitrate( 100 ); oczywiście jest w kodzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />fusebity sprawdzę wieczorem , podejrzewam że są ustawione prawidłowo bo uart działa prawidłowo i po wyjęciu kwarca wszystko się zatrzymuje ;]<br /><br />Robiłem wczoraj jeszcze taki mały test z samym wyświetlaczem LCD, jedna pętla na delayu w kółko wysyłanie dwóch słów i też się zawiesi po jakimś czasie <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> zakłócenia z zewnątrz ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6838">Grandes</a> — 20 maja 2019, o 08:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-05-19T21:57:06+01:00</updated>
<published>2019-05-19T21:57:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219114#p219114</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219114#p219114"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219114#p219114"><![CDATA[
A może zamiast pytać czy coś się zdarza - bo takie pytanie czy odpowiedź mało ci pomoże - to może jednak lepiej zastanów się jak problem rozwiązać ...<br /><br />czyli po pierwsze opisz co i jak dokładnie robisz. Fakt że w tym projekcie zabrakło omyłkowo wywołania funkcji<br /><br />i2cSetBitrate( 100 );<br /><br />czyli ustawienia prędkości na magistrali I2C, więc sobie to dodaj<br /><br />po drugie nie wiadomo jak masz ustawione fusebity, bo piszesz o kwarcu ale już niejeden początkujący się przejechał na tym, że gdzieś przedtem zmienił fusebity np na wew. oscylator 8MHz, zapomniał i później się dziwił że jakiś projekt działa niezgodnie z oczekiwaniem.<br /><br />kolejna rzecz sprawdź dokładnie czy w zestawie ATB siedzi poza RTC pamięć EEPROM konkretnie 24c04 czy może przez przypadek jakaś inna bo to już może tworzyć konflikty na i2c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 maja 2019, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Grandes]]></name></author>
<updated>2019-05-19T21:33:30+01:00</updated>
<published>2019-05-19T21:33:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219113#p219113</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219113#p219113"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=219113#p219113"><![CDATA[
Cześć <br /><br />Pozwólcie koledzy, że zadam pytanie w tym wątku:)<br /><br />Zestaw 1.04 i wgrany projekt wielozadaniowy zewnętrzny kwarc 11...<br />Czy zdarza się u was że zegarek się zatrzyma ?? tzn zawiesi się tak że nie reaguje na przycisk i kody z pilota <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Czasami zawiesza się po kilkunastu sekundach a czasami po paru minutach.<br /><br />Żeby znowu ruszyło to trzeba kilkukrotnie wcisnąć reset - minimum dwa razy &lt;&lt; czy to jest normalne?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6838">Grandes</a> — 19 maja 2019, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-10-27T20:43:48+01:00</updated>
<published>2018-10-27T20:43:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=213069#p213069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=213069#p213069"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=213069#p213069"><![CDATA[
<div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />Zainteresuj sie timerami programowymi z np. YB<br /></div><br />Tak. Wiem.<br />Już kupiłem większość zabawek do YB. <br />Ostatni zakup przedemną. Potem polutować to wszystko.<br />Teraz na tapecie mam sprawy prywatne ale też nadrabiam zaległości z poradnikami. Tam jest masa wiedzy. Zajmuje to dużo czasu.<br />Nie chcę przegapić, mam zamiar &quot;nabrać pamięci mięśniowej&quot; w pisaniu i oswoić się z wieloma aspektami.<br /><br />No i dzięki za podpowiedź. Mniej tu jestem , ale C jest dalej bardzo dużo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 27 paź 2018, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-10-06T12:03:49+01:00</updated>
<published>2018-10-06T12:03:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212335#p212335</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212335#p212335"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212335#p212335"><![CDATA[
Zainteresuj sie timerami programowymi z np. YB<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 6 paź 2018, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-26T16:10:00+01:00</updated>
<published>2018-09-26T16:10:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212025#p212025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212025#p212025"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212025#p212025"><![CDATA[
<div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />Szkoda, że tak to odebrałeś. O ile dobrze Cię zrozumiałem, chcesz wykonać jakiś fragment programu co określony czas. Więc zamykasz ten fragment w funkcji obsługi przerwania (jeśli krótkie). Albo w przerwaniu ustawiasz flagę a w funkcji main sprawdzasz tą flagę i stąd wywołujesz odpowiednią funkcję. Możesz też tak ustawić timer, żeby odliczanie czasu uruchamiać wtedy, kiedy Ty chcesz.<br /></div><br /><br />Wiesz co to - w sumie wiem. <br />Pisząc w konwencji luźno dyskusyjnej - nie widzę nic złego w ciągłym poszerzaniu standardu, bo to się dzieje bez naszego udziału, ale każda nowa edycja zawiera nowe oficjalne rozwiązania w kompilatorach. To dlaczego nie - taki ułatwiający pisanie kodu na małe procki a i jeszcze wyciskający siódme poty z tego sprzęciku.  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br />Naprawdę uważam, że zmniejszyłoby to pierwszy stopień trudności z językiem C i poszerzyło grono jego użytkowników.<br />Wyobraź sobie - jedna funkcja z dosłownie &quot;kilkoma przełącznikami&quot; - jakiez to szczęście i ile roboty mniej.<br />Ponoć każdy koder lubi ułatwiać sobie życie (ułatwień pełno w BB i GB).<br />Rozumiem, też że niektórzy musieliby nauczyć się czegoś nowego !<br /><br />No dobra mamy więc po 1:1 - tak całkiem na luźno bez spinki.  <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=19979">Waldi_06</a> — 26 wrz 2018, o 16:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-09-26T14:36:28+01:00</updated>
<published>2018-09-26T14:36:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212024#p212024</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212024#p212024"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212024#p212024"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />To nie sa problemy (to o czym piszesz) a jedynie możliwe tryby pracy.<br /></div>Ale jeden z nich musisz wybrać. Chyba, że dać możliwość wyboru użytkownikowi. Ale wtedy funkcja się mocno rozbudowuje (i potrzebuje więcej zasobów).<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />a nie dostać z buta pt &quot;A to, co (wydaje mi się, że) chcesz osiągnąć można w miarę łatwo na timerze zrobić&quot;.<br /></div>Szkoda, że tak to odebrałeś. O ile dobrze Cię zrozumiałem, chcesz wykonać jakiś fragment programu co określony czas. Więc zamykasz ten fragment w funkcji obsługi przerwania (jeśli krótkie). Albo w przerwaniu ustawiasz flagę a w funkcji main sprawdzasz tą flagę i stąd wywołujesz odpowiednią funkcję. Możesz też tak ustawić timer, żeby odliczanie czasu uruchamiać wtedy, kiedy Ty chcesz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 26 wrz 2018, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-26T14:14:54+01:00</updated>
<published>2018-09-26T14:14:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212023#p212023</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212023#p212023"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212023#p212023"><![CDATA[
&gt;Marhef<br />To nie sa problemy (to o czym piszesz) a jedynie możliwe tryby pracy.<br />Moim celem nie było umniejszanie komukolwiek a proste wskazanie możliwych obszarów rozwoju języka przedstawione w formie marzenia.<br />To pomysł, to idea.<br /><br />No dobrze koniec oftopu i koniec marzeń. <br />A teraz powrót na ziemię do wiecznego nie da się, bo tak jak jest to dobrze jest. <br /><br />Chciałem pogadać luźno, pogdybać, podzielić się odczuciami pracując nad projektem Mirka z BB a nie dostać z buta pt &quot;A to, co (wydaje mi się, że) chcesz osiągnąć można w miarę łatwo na timerze zrobić&quot;.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 26 wrz 2018, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-09-26T13:54:43+01:00</updated>
<published>2018-09-26T13:54:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212021#p212021</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212021#p212021"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212021#p212021"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />No i właśnie dzisiaj sobie uświadomiłem jaka nowa funkcjonalność by się przydała w nowym C/C++ 2x. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Przecież nie takie ułatwienia wnosiły kolejne &quot;wcielania&quot; C/C++.<br /><br />_no_bloking_delay_ms ();<br /><br />lub jakoś podobnie.<br /></div>Tylko że _delay_ms() to tak naprawdę funkcja (albo makro), która wstawia odpowiednią ilość instrukcji assemlerowych &quot;nop&quot;. A funkcja nieblokująca jak powinna działać? Po odmierzeniu czasu bezwzględnie przerwać to, co się wykonuje? Czy zadziałać jako przerwanie? Ale może o wyższym priorytecie niż inne przerwania? Albo o niższym?<br /><br />Widzisz, wprowadzenie nowej funkcjonalności wymaga dobrego przemyślenia. Mirek pokazał, jak zrobić pseudo-wielowątkowy projekt. Z 8-bitowego procka nie da się dużo więcej wyciągnąć. A to, co (wydaje mi się, że) chcesz osiągnąć można w miarę łatwo na timerze zrobić. Nie blokujesz działania programu, a przerwa trwa tyle, ile potrzebujesz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 26 wrz 2018, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-26T13:37:02+01:00</updated>
<published>2018-09-26T13:37:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212020#p212020</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212020#p212020"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212020#p212020"><![CDATA[
Dobre, dobre.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Ale gdyby tym wątkiem pójść to pewnie teraz Asemblera bym się uczył.  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br /><br />Wdzięczny jestem, że pokazujesz na wielu stronach i w kilku poradnikach zagadnienie programu nie blokującego się. <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br />Kompletnie ten i powyższy post nie negują sztuki poprawnego pisania kodu i tego że uczysz więcej niż przeciętnie inni nauczyciele w tym zakresie. <br />Lecz czasy sa takie, że usprawiedliwiają kolejne ułatwienia.<br /><br />Pamiętam swoje zdziwienie jak poraz pierwszy dowiedziałem się że _delay_ms () wstrzymuje działanie procesora, przecież to takie nieintuicyjne.<br />W dzisiejszych czasach - jak sam napisałeś w BB - łatwiej kupić silniejszy procesorek niż nauczyć się bardziej zaawansowanych technik programowania. <br />Bardziej zaawansowanych bo w standardowych (innych) publikacjach o tym się nie pisze.<br /><br />No i właśnie dzisiaj sobie uświadomiłem jaka nowa funkcjonalność by się przydała w nowym C/C++ 2x.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Przecież nie takie ułatwienia wnosiły kolejne &quot;wcielania&quot; C/C++.<br /><br />_no_bloking_delay_ms ();<br /><br />lub jakoś podobnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 26 wrz 2018, o 13:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-09-26T13:15:59+01:00</updated>
<published>2018-09-26T13:15:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212018#p212018</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212018#p212018"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212018#p212018"><![CDATA[
<div class="quotetitle">Waldi_06 napisał(a):</div><div class="quotecontent"><br />_wróć_w_to_miejsce_za (); //w tym czasie procesor może wykonywać inne zadania,<br /></div><br />No toś pan teraz zaszalał <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tobie się marzy procek x86 z obsługą wątków <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br />a po to masz ten przykładowy projekt - żeby zobaczyć JAK TO robić (taką &quot;pseudo wielowątkowość&quot;) na zwykłym 8-bitowcu - i przecież o to chodzi że nie ma tu żadnych delayów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czy tego nie widzisz ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Marzysz - dostajesz projekt wielozadaniowy który spełnia te marzenia <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a ty piszesz że przydałoby się coś innego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tak tylko luźno piszę - nie żebym się czepiał czy naśmiewał - po prostu spójrz jak ten projekt działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 wrz 2018, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-26T12:30:42+01:00</updated>
<published>2018-09-26T12:30:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212017#p212017</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212017#p212017"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=212017#p212017"><![CDATA[
Bawię się tym projektem, zmieniam, wstawiam swoje narazie bardzo proste funkcjonalności i jedna rzecz mnie nurtuje.<br />Aż się prosi aby w standardzie C/C++ zaistniała funkcja typu:<br /><br />_wróć_w_to_miejsce_za (); //w tym czasie procesor może wykonywać inne zadania,<br /><br />Skończyłyby się wszelkie problemy z optymalizacjami w C++ typu semafory, a zło wynikające z blokowania pracy w _delay tym bardziej.<br />Ot tak się rozmarzyłem.<br />Może już jest ale nigdzie o niej nie słyszałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 26 wrz 2018, o 12:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-23T16:35:44+01:00</updated>
<published>2018-09-23T16:35:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211923#p211923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211923#p211923"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211923#p211923"><![CDATA[
Przyciski działają. <br />Działały już po uruchomieniu wcześniejszych modułów, ale wczoraj późnym wieczorem nie wiedziałem jaki z nich użytek zrobić.<br /><br />Czas na zakup kilku dodatkowych modułów które sa w sklepie i które można poćwiczyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 23 wrz 2018, o 16:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-23T00:32:48+01:00</updated>
<published>2018-09-23T00:32:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211901#p211901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211901#p211901"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211901#p211901"><![CDATA[
Odnotowałem postęp od mojego poprzedniego wpisu. <br />Działa LCD, LED, pilot - pokazuje kody, odczyt temperatury, wyświetlanie czasu na obu wyświetlaczach.<br />Nie działają przyciski, ale to juz nie dzisiaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 23 wrz 2018, o 00:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Waldi_06]]></name></author>
<updated>2018-09-20T21:24:45+01:00</updated>
<published>2018-09-20T21:24:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211841#p211841</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211841#p211841"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=211841#p211841"><![CDATA[
Jestem w trakcie wykonywania kolejnych ćwiczeń. <br />Tak na szybko podłączyłem pcb 1.05a i wgrałem soft z 2017r otrzymany emailem do książki i efekt jest dokładnie identyczny.<br />Niebawem dojdę do tego przykładu. <br />Zapewne wielu informacji nie zapamiętałem za pierwszym razem i będzie mnie to ćwiczenie kosztowało kilka spacerów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19979">Waldi_06</a> — 20 wrz 2018, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2017-07-21T21:05:07+01:00</updated>
<published>2017-07-21T21:05:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192416#p192416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192416#p192416"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192416#p192416"><![CDATA[
UART pracuje prawidłowo.<br />Ustawiałem prędkość 9600 a powinno być 19200.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 21 lip 2017, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2017-07-22T14:26:26+01:00</updated>
<published>2017-07-21T16:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192412#p192412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192412#p192412"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192412#p192412"><![CDATA[
Panowie!!!!!!!!!!<br />Prawie eureka.<br />Zabrakło funkcji inicjalizacji i2c w kodzie w pliku main.c.<br />i2cSetBitrate(200);<br />Ustawiłem na razie na 200.<br />Zegar ruszył i jest wyświetlany na lcd i na ledach.  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Uart dalej pokazuje krzaki i polecenia z pilota które mają sterowć ledą i podświetlaniem lcd<br /> działają ale nieprawidłowo. No ale jest postęp.<br />K woli ścisłości zapewniam Was że NIC NIE ZMIENIAŁEM W KODZIE.<br />Zgrałem go prosto z BB. Jedyne co, to zrobiłem poprawkę w funkcji stopu<br />[syntax=c]void TWI_stop(void) {<br />TWCR = (1&lt;&lt;TWINT)|(1&lt;&lt;TWEN)|(1&lt;&lt;TWSTO);<br />while ( (TWCR &amp; (1&lt;&lt;TWSTO)));[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 21 lip 2017, o 16:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2017-07-21T15:42:45+01:00</updated>
<published>2017-07-21T15:42:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192411#p192411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192411#p192411"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192411#p192411"><![CDATA[
[syntax=c]//******************************* definicje preprocesora<br />#define PCF8583_ADDR 0xA2// adres układu RTC na I2C[/syntax]<br /><br />I jeszcze jedno.<br />Po obkomentowaniu funkcji odczytu z RTC zaczął również działać IR.<br />Co prawda nie zgodnie z opisem steruje podświetlaniem wyświetlacza lcd i ledą, ale kody odczytuje i wyświetla na lcd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 21 lip 2017, o 15:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-07-21T14:34:27+01:00</updated>
<published>2017-07-21T14:34:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192407#p192407</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192407#p192407"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192407#p192407"><![CDATA[
<div class="quotetitle">jaca napisał(a):</div><div class="quotecontent"><br />TO BLOKOWAŁO<br /></div><br /><br />no bo pewnie zły adres I2C podajesz dla układu RTC<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2017, o 14:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaca]]></name></author>
<updated>2017-07-21T14:20:49+01:00</updated>
<published>2017-07-21T14:20:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192406#p192406</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192406#p192406"/>
<title type="html"><![CDATA[Re: Projekt wielozadaniowy z BB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18675&amp;p=192406#p192406"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/10337/044af092675060762a5ba044da848ac3.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10337/044af092675060762a5ba044da848ac3.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/10337/27ead042896dae6489670b140880c04f.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10337/27ead042896dae6489670b140880c04f.jpg" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />Ufffffffff.<br />Tak robiłem według tej instrukcji tylko nie domyśliłem się że na samym końcu trzeba z kopiować z nowo otwartego okna i wkleić <br />w to pierwotne.<br /><br />Timer sprzętowy 2 jednak działa. Program blokuje się w pętli while po wejściu w Zdarzenie Układu RTC.<br />W Zdarzeniu Układu RTC obkomentowałem tą funkcję :[syntax=c]//* ****** ZDARZENIE Z UKŁADU RTC ********** *<br />if ( int0_flag ) {<br /><br />//odczyt 4 bajtów do bufora od adresu 0x01 z pamięci RAM naszego RTC<br />//TWI_read_buf( PCF8583_ADDR, 0x01, 4, bufor ); TO BLOKOWAŁO<br /><br />sekundy = bcd2dec( bufor&#91;ss&#93; );<br />minuty = bcd2dec( bufor&#91;mm&#93; );<br />godziny = bcd2dec( bufor&#91;hh&#93; );<br /><br />cy1 = bufor&#91;mm&#93;&gt;&gt;4;<br />cy2 = bufor&#91;mm&#93;&amp;0x0f;<br />cy3 = bufor&#91;ss&#93;&gt;&gt;4;<br />cy4 = bufor&#91;ss&#93;&amp;0x0f;[/syntax]<br /><br />Po tym zabiegu temp. zaczęła się odświeżać i na lcd pokazały się zera wyświetlania czasu.<br />Póki co do tego doszedłem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10337">jaca</a> — 21 lip 2017, o 14:20</p><hr />
]]></content>
</entry>
</feed>