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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-03-30T11:44:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3631&amp;mode</id>
<entry>
<author><name><![CDATA[Fardlis]]></name></author>
<updated>2015-03-30T11:44:58+01:00</updated>
<published>2015-03-30T11:44:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=125052#p125052</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=125052#p125052"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=125052#p125052"><![CDATA[
No dobra też jestem laikiem i jak już czytam temat o świeceniu tej diody to nachodzi mnie pytanie czy też w taki sam sposób będzie działać <a href="http://tdcpolska.pl/ekrany-led-telebimy/"  class="postlink"><span style="color: #000000">ekran led</span></a> jeżeli będzie na tym samym kodzie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9254">Fardlis</a> — 30 mar 2015, o 11:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-08-04T18:31:41+01:00</updated>
<published>2013-08-04T18:31:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44402#p44402</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44402#p44402"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44402#p44402"><![CDATA[
Wpisujesz tyle zer ile wynosi różnica pomiędzy maksymalną (dla danej dokładności) ilością cyfr po przecinku, a ilością cyfr które ma łańcuch znaków utworzony z tej liczby. Do zamiany liczby z zakresu 0-999999 należy użyć funkcji ltoa(liczba, bufor_na_wynik, 10), a do określenia ilości cyfr/długości funkcji strlen(łańcuch_znaków):<br />[syntax=c]#define PO_PRZECINKU 6<br />uint16_t reszta = 123;<br />char bufor&#91;PO_PRZECINKU+1&#93;;<br />//tutaj ma być wyświetlenie części całkowitej i przecinka<br />for(uint8_t i= PO_PRZECINKU; i &gt; strlen(ltoa(reszta, bufor, 10)); i--)<br />{<br />   lcd_char('0');<br />}<br />//tutaj ma być wyświetlenie reszty[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 sie 2013, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-04T13:27:43+01:00</updated>
<published>2013-08-04T13:27:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44361#p44361</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44361#p44361"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44361#p44361"><![CDATA[
Kolejne pytanie dotyczące wyświetlenie zmiennej float, tak by ją ominąć. Otóż jak wymusić określoną liczbę znaków precyzji? O co mi chodzi, otóż jeśli reszta z dzielenia wynosi np. 123 to chcę ją wyświetlić jako 000123.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 4 sie 2013, o 13:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-04T10:08:43+01:00</updated>
<published>2013-08-04T10:08:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44351#p44351</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44351#p44351"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44351#p44351"><![CDATA[
Znalazłem już błąd i działa timer. Po prostu zajrzałem do noty i aby uruchomić tryb CTC trzeba pobawić się rejestrem B Timera1, mimo że chcemy tak jakby wykorzystywać tylko rejestr A to i tak w rejestrze B definiuje się tryb CTC oraz preskaler. Teraz pozostaje mi zabawa by poprawnie wysłać na wyświetlacz otrzymany wynik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 4 sie 2013, o 10:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-03T09:05:42+01:00</updated>
<published>2013-08-03T09:05:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44236#p44236</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44236#p44236"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44236#p44236"><![CDATA[
Ktoś wie co robię źle próbując odczytać stan timera w locie? Bo kod a=TCNT1 wziąłem z przykładu z noty i teoretycznie powinien działać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 3 sie 2013, o 09:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-02T12:04:23+01:00</updated>
<published>2013-08-02T12:04:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44160#p44160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44160#p44160"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44160#p44160"><![CDATA[
Ja nie mam tego problemu ze znakiem zapytania. U mnie najmniejszą jednostką czasu jaką zarejestruję jest 0,000064s, a największą 3s i chodzi o to by odwzorować to jak najdokładniej. O ile część dziesiętną ładnie wyświetlę to wydaje mi się, że będzie problem z częścią ułamkową.<br /><br />Wszystko wskazuje na to, że zmienna a nie pobiera wartości z timera, bo gdy próbuję ją wyświetlić to dostaję 0.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 2 sie 2013, o 12:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-02T10:58:39+01:00</updated>
<published>2013-08-02T10:58:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44154#p44154</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44154#p44154"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44154#p44154"><![CDATA[
<div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />Po pierwsze nie wiem jak wyświetlić na LCD liczbę typu float<br /></div><br /><br />Po pierwsze to (już nie raz powtarzałem) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> czytaj pan mojego bloga - a w tym przypadku szczególnie to:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/04/eclipse-nie-dziaa-mi-printf-dla-float.html" >http://mirekk36.blogspot.com/2013/04/ec ... float.html</a><!-- m --><br /><br />Po drugie to zapamiętaj sobie żeby generalnie uciekać od zmiennych typu float/double na prockach 8-bitowych gdzie pieprz rośnie - a najlepiej zapomnieć - szczególnie w takich prostych operacjach. Można sobie równie dobrze radzić bez float/double żeby wyświetlać liczby zmiennoprzecinkowe. Jak? .... a zaglądałeś w Bluebook'u np do rozdziału na temat ADC ? albo może nawet obejrzyj sobie na youtube moją serię poradników wideo do ADC to zobaczysz jak - ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 sie 2013, o 10:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-02T09:58:18+01:00</updated>
<published>2013-08-02T09:58:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44150#p44150</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44150#p44150"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44150#p44150"><![CDATA[
Obecnie mój program wygląda mniej więcej tak. Po pierwsze nie wiem jak wyświetlić na LCD liczbę typu float, co pokazałem w kodzie. Po drugie nie działa mi przerwanie tak jak bym tego chciał, otóż chciałbym by po przekroczeniu tych 3 sekund przerwanie wywołało reakcję na podstawie, której na wyświetlaczu pojawia się napis. Poza tym wszystko ładnie działa.<br /><br />[syntax=c]//pętla główna programu<br />        while(1)<br />        {<br />        if(wcisniecie_klawisza(PRZYCISK1))<br />        {<br />        lcd_cls();<br />        _delay_ms(1000);<br />        LED_ON; //włączenie diody<br />        TCCR1A |= (1&lt;&lt;WGM12); //tryb CTC<br />        TCCR1A |= ((1&lt;&lt;CS12) | (1&lt;&lt;CS10)); // np. preskaler 256<br />        OCR1A = 46874; //próg ustawiony na 3 sekundy<br />        TIMSK |= (1&lt;&lt;OCIE1A);<br />        }<br />        if(wcisniecie_klawisza(PRZYCISK2))<br />        {<br />        LED_OFF;<br />        a = TCNT1;<br />        b=a*0.000064;<br />        lcd_locate(0,0);<br />                lcd_str(&quot;Twoj wynik to&quot;);<br />                lcd_locate(1,0);<br />               //wyświetlenie liczby b typu float<br />                TCCR1A &amp;= ~((1&lt;&lt;CS12) | (1&lt;&lt;CS11) | (1&lt;&lt;CS10));<br />        }<br />        }<br />        }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 2 sie 2013, o 09:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-01T14:46:20+01:00</updated>
<published>2013-08-01T14:46:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44070#p44070</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44070#p44070"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44070#p44070"><![CDATA[
<div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />To jeśli dobrze zrozumiałem<br /></div><br /><br />No tak teraz gdy widać prawidłowo kody które wpisałeś - to widać, że BARDZO dobrze zrozumiałeś. Dokładnie o to chodzi <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> — 1 sie 2013, o 14:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-01T10:46:56+01:00</updated>
<published>2013-08-01T10:46:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44063#p44063</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44063#p44063"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44063#p44063"><![CDATA[
Nie zauważyłem nawet, bo nie mam dziś internetu i muszę korzystać z powolnego połączenia przez kom.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 1 sie 2013, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-01T10:33:52+01:00</updated>
<published>2013-08-01T10:33:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44061#p44061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44061#p44061"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44061#p44061"><![CDATA[
Ale kolego już wiele razy pisałem i ja i inni moderatorzy - jak się wstawia znaczniki syntax <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> a ty zobacz co robisz i jak wyglądają kody pokazane przez ciebie <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ... nijak ... porwane ... no bo nie chcesz użyć we właściwy sposób znaczników. Wyedytuj sobie pierwsze posty z poprawionymi kodami i zobacz ok? proszę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 sie 2013, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-01T10:45:42+01:00</updated>
<published>2013-08-01T10:30:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44059#p44059</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44059#p44059"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44059#p44059"><![CDATA[
Dzięki za wyczerpującą odpowiedź. Jako, że to moje pierwsze zabawy z mikrokontrolerem i językiem C to chcę się nauczyć, gdzie szukać tych najpotrzebniejszych informacji dotyczących np. timerów. W nocie jest taki oto przykład:<br />[syntax=c]unsigned int i;<br />:.<br />/* Set TCNT1 to 0x01FF */<br />TCNT1 = 0x1FF;<br />/* Read TCNT1 into i */<br />i = TCNT1;[/syntax]<br /><br />To jeśli dobrze zrozumiałem, by włączyć Timer1 muszę użyć takich poleceń:<br />[syntax=c]TCCR1A |= (1&lt;&lt;WGM12); //tryb CTC<br />TCCR1A |= ((1&lt;&lt;CS12) | (1&lt;&lt;CS10)); // np. preskaler 256<br />OCR1A = XXXX; //gdzie XXXX to konkretna wartość<br />TIMSK |= (1&lt;&lt;OCIE1A)[/syntax]<br /><br />A aby zatrzymać zerujemy bity:<br />[syntax=c]TCCR1A &amp;= ~((1&lt;&lt;CS12) | (1&lt;&lt;CS11) | (1&lt;&lt;CS10));[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 1 sie 2013, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-01T09:52:39+01:00</updated>
<published>2013-08-01T09:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44056#p44056</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44056#p44056"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44056#p44056"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />1. Jeśli chcę by mikrokontroler pracował na zewnętrznym kwarcu 16MHZ i podłączyłem go pod nóżki XTAL1 i XTAL2 to teraz wystarczy w mkAVRCalculator przestawić Fusy uproszczone na &gt;8MHZ, czy trzeba użyć jakiegoś innego programu do dokładniejszego ustawienia? Oczywiście w Eclipse też trzeba zmienić, jednak chodzi mi o tę stronę sprzętową mikrokontrolera.<br /></div><br /><br />Ale jakiego dokładniejszego ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie ma mniej dokładnych i bardziej dokładnych. Pewnie nie rozumiesz jeszcze do końca o to chodzi więc wyjaśniam. Fusebity przestawia się na taktowanie z zewn. karca &gt; 8MHz po to, że później taki kwarc jaki podłączysz - to TAKIE będziesz miał taktowanie. Czyli jeśli dasz kwarc 10MHz to masz taktowanie 10MHz. Jeśli dasz kwarc 12MHz to taktowanie 12MHz itd .... <br /><br /><div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />. Jak uruchomić timer 16-bitowy? W nocie zauważyłem, że ma 2 tryby CTC, czy jest między nimi jakaś duża różnica?<br /></div><br />No jest różnica - spójrz na prawą stronę tabelki jaki rejestr jest odpowiedzialny za porównanie. Proponuję ci wybierać ten pierwszy z trybów gdzie masz OCR1A<br /><br /><div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />Zauważyłem też, że są 2 tabelki jedna z nazwą kończącą się na &quot;A&quot;, druga na &quot;B&quot;. Czy to oznacza, że timer składa się niejako z dwóch jednobajtowych timerów?<br /></div><br /><br />Nigdy w życiu - Timer1 jest 16-bitowy ... skąd taki pomysł. Literki A i B odnoszą się do dwóch kanałów PWM, które można niezależnie wykorzystywać. Można także i przerwania dla dwóch kanałów - ale jeśli interesuje cię tryb CTC to na początek interesuj się tylko tym z literką A.<br /><br /><div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />Jak się odczytuje wartość timera w momencie jego zatrzymania?<br /></div><br />Nie ważne czy w momencie zatrzymania czy &quot;w biegu&quot; zawsze tak samo - odczytujesz parę rejestrów <br /><br /><br /><div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />W nocie w przykładach jest literka &quot;i&quot;, czy nie trzeba jej jakoś wcześniej zdefiniować?<br /></div><br /><br />nie kojarzę o jaką literkę &quot;i&quot; tobie chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 sie 2013, o 09:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-08-01T07:36:21+01:00</updated>
<published>2013-08-01T07:36:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44050#p44050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44050#p44050"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=44050#p44050"><![CDATA[
To teraz 2 pytania:<br />1. Jeśli chcę by mikrokontroler pracował na zewnętrznym kwarcu 16MHZ i podłączyłem go pod nóżki XTAL1 i XTAL2 to teraz wystarczy w mkAVRCalculator przestawić Fusy uproszczone na &gt;8MHZ, czy trzeba użyć jakiegoś innego programu do dokładniejszego ustawienia? Oczywiście w Eclipse też trzeba zmienić, jednak chodzi mi o tę stronę sprzętową mikrokontrolera.<br /><br />2. Jak uruchomić timer 16-bitowy? W nocie zauważyłem, że ma 2 tryby CTC, czy jest między nimi jakaś duża różnica? Zauważyłem też, że są 2 tabelki jedna z nazwą kończącą się na &quot;A&quot;, druga na &quot;B&quot;. Czy to oznacza, że timer składa się niejako z dwóch jednobajtowych timerów? Jak się odczytuje wartość timera w momencie jego zatrzymania? Bo chyba zrobię prosty stoper, który będzie obliczał do danej wartości, a następnie wartość odczytaną pomnożę przez odpowiednią część sekundy i otrzymam wynik. W nocie w przykładach jest literka &quot;i&quot;, czy nie trzeba jej jakoś wcześniej zdefiniować? Tak trochę byle jak opisane, ale mam nadzieję, że skojarzycie o co chodzi. Sama bibliotek do wyświetlacza autorstwa p. Mirka naprawdę bardzo fajna, popróbowałem kilku rzeczy, chociaż sam zapewne na razie będę korzystał tylko z małej części jej możliwości.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 1 sie 2013, o 07:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukas_]]></name></author>
<updated>2013-07-30T11:46:21+01:00</updated>
<published>2013-07-30T11:46:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43880#p43880</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43880#p43880"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43880#p43880"><![CDATA[
Kolego zerknij sobie tutaj: <a href="http://forum.atnel.pl/topic2891.html"  class="postlink">http://forum.atnel.pl/topic2891.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1060">lukas_</a> — 30 lip 2013, o 11:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-07-30T11:13:26+01:00</updated>
<published>2013-07-30T11:13:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43879#p43879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43879#p43879"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43879#p43879"><![CDATA[
Przepraszam, że tak ciągle zawracam gitarę, ale udało mi się uruchomić wyświetlacz. Mam chyba problem z jakimś kablem, bo raz działa a innym razem nie. Ale chodzi mi o co innego, bo kablami się jeszcze pobawię. Otóż jest to wyświetlacz <!-- m --><a class="postlink" href="http://elmicro.com/files/lcd/gdm1602a_datasheet.pdf" >http://elmicro.com/files/lcd/gdm1602a_datasheet.pdf</a><!-- m --> , więc ma piny 15 oraz 16 do podświetlenia. Chciałbym je uruchomić. Czy potrzebny jest jakiś rezystor? Wolę się upewnić niż podać zbyt duże napięcie i uszkodzić wyświetlacz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 30 lip 2013, o 11:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-07-30T09:59:25+01:00</updated>
<published>2013-07-30T09:59:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43875#p43875</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43875#p43875"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43875#p43875"><![CDATA[
Szukam chyba właśnie czegoś takiego, co w dosyć prosty sposób wylosuje jakąś liczbę z określonego przedziału i tyle. Nic specjalnego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 30 lip 2013, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-29T12:51:44+01:00</updated>
<published>2013-07-29T12:51:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43816#p43816</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43816#p43816"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43816#p43816"><![CDATA[
są funkcje rand() ale na prawdę pseudo losowe <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> — 29 lip 2013, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-07-29T10:48:39+01:00</updated>
<published>2013-07-29T10:48:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43809#p43809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43809#p43809"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43809#p43809"><![CDATA[
Przeczytałem ten rozdział, choć samego multipleksowania nie wykorzystam, swego czasu robiłem o wiele prostsze multipleksowanie w języku Basic, także dla obsługi wyświetlaczy (przełączanie co pewien odstęp czasu). Przede wszystkim muszę wybrać dobry tryb timera i szukam pomysłu jak to zrobić, bo nawet przy tym moim pomyśle z pewną dokładnością można jakiś tam wynik uzyskać, choć na pewno nie będzie dosyć dokładny. Zastanawiam się też nad tym jaka dokładność jest mi potrzebna by uzyskać zamierzony przeze mnie efekt. Jeszcze jedno, czy w języku C występuje coś takiego jak zmienna losowa? Pamiętam jeszcze jak przez mgłę, że było coś takiego w Pascalu. Otóż chodzi mi o to by ta zmienna wylosowała określoną liczbę, która będzie odpowiadała jednostce czasu. Powiedzmy by wylosowała liczbę całkowitą z przedziału &lt;1;3&gt; i tu już powiedzmy prostą komendą w zależności od wylosowanej liczby 1 przyporządkuję 1s, 2-2s itd. Dlatego się pytam czy istnieje jakieś losowanie z danego przedziału czy też ze wcześniej zdefiniowanej tablicy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 29 lip 2013, o 10:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-26T14:57:39+01:00</updated>
<published>2013-07-26T14:57:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43423#p43423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43423#p43423"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43423#p43423"><![CDATA[
<div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />bo zliczanie odbywa się maksymalnie do dwóch bajtów. Czy może stworzyć jakąś zmienną pomocniczą, która przy każdym zliczeniu do dwóch bajtów będzie zwiększała się co 1?<br /></div><br /><br />Z tego co wiem masz Bluebooka<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />masz w nim rozdział o Multipleksowaniu LED, i gdybyś go tylko przeczytał go dokładnie - to zrozumiałbyś jak się obsługuje timery. Bo ja tego rozdziału nie pisałem po to żeby zachwalać czytelnikowi multipleksowanie albo żeby go namawiać na zrobienie tego .... TYLKO na fajnym praktycznym przykładzie pokazuję KILKA WAŻNYCH RZECZY:<br /><br />1. obsługę w C timerów sprzętowych<br />2. obsługę w C pamięci FLASH<br />3. inne techniki programowania<br /><br />więc osoby, które sobie niefrasobliwie pomijają ten dział bo myślą<br /><br />&quot;A po co mi jakieś tam multipleksowanie skoro ja nie będę tego wykorzystywał&quot;<br /><br />to później pomimo posiadania niby książki - mają problemy z podstawowymi rzeczami w C....<br /><br />I tak samo jest z innymi rozdziałami warsztatowymi - to jest PRZEDE WSZYSTKIM NAUKA JĘZYKA C a nie opisy sprzętu. Tyle że nauka na fajnych praktycznych i łatwych do zrozumienia przykładach. CO jeszcze WAŻNE - trzeba je czytać po kolei ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 lip 2013, o 14:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MrMeriones]]></name></author>
<updated>2013-07-26T13:27:38+01:00</updated>
<published>2013-07-26T13:27:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43418#p43418</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43418#p43418"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43418#p43418"><![CDATA[
Chyba posiadasz błędne pojęcie o obsłudze timera. <br />Najlepiej ruchom go w trybie CTC, daj częstotliwość która po pomnożeniu przez stałą, daje ci wybraną przez ciebie podstawową jednostkę czasu i zliczaj ilość wystąpień przerwania. <br />więcej tu: <a href="http://ep.com.pl/files/4787.pdf"  class="postlink">link</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1048">MrMeriones</a> — 26 lip 2013, o 13:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-07-26T13:14:47+01:00</updated>
<published>2013-07-26T13:14:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43416#p43416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43416#p43416"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43416#p43416"><![CDATA[
To teraz tak. Nasuwa się pierwsze pytanie, jak zrealizować funkcję stopera na Atmedze32? Chodzi mi nawet o sam pomysł, bo na razie ciężko mi coś wymyślić. Mam kwarc 16MHz (czyli taktowanie będzie 16*10^6razy/sekundę), mogę skorzystać z timerów i prescalera. Jednak tu brakuje mi pomysłów, bo zliczanie odbywa się maksymalnie do dwóch bajtów. Czy może stworzyć jakąś zmienną pomocniczą, która przy każdym zliczeniu do dwóch bajtów będzie zwiększała się co 1? I na tej podstawie jakoś obliczać czas. A tak przy okazji to wiem, że timer można zatrzymać zerując jego konkretne bajty, czy wtedy jego wartość w momencie zatrzymania jest gdzieś zapisywana czy od razu się zeruje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 26 lip 2013, o 13:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[erykko]]></name></author>
<updated>2013-07-25T12:39:12+01:00</updated>
<published>2013-07-25T12:39:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43302#p43302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43302#p43302"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43302#p43302"><![CDATA[
No właśnie myślałem żeby zastosować rezystory jako dzielnik napięcia. Ale dziś już się zaopatrzę potencjometr. Mimo, że problem rozwiązany to proszę nie zamykać wątku, gdyż będę jeszcze zapewne potrzebował pomocy do mojego projektu. Na pewno skorzystam z Waszego doświadczenia, gdyż ogólny pomysł realizacji mam, ale na pewno pojawią się mniejsze lub większe wątpliwości i brak pomysłu realizacji niektórych problemów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1529">erykko</a> — 25 lip 2013, o 12:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MrMeriones]]></name></author>
<updated>2013-07-24T05:28:55+01:00</updated>
<published>2013-07-24T05:28:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43112#p43112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43112#p43112"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43112#p43112"><![CDATA[
Podłącz PWM i zapewne trzeba będzie kondensator dać, żeby przy tak małym wypełnieniu kontrast ci nie migal.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1048">MrMeriones</a> — 24 lip 2013, o 05:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[NCIS]]></name></author>
<updated>2013-07-23T20:03:38+01:00</updated>
<published>2013-07-23T20:03:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43086#p43086</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43086#p43086"/>
<title type="html"><![CDATA[Re: Obsługa diody]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3631&amp;p=43086#p43086"><![CDATA[
<div class="quotetitle">erykko napisał(a):</div><div class="quotecontent"><br />Przy okazji mam pytanie, ponieważ jutro chciałbym rozpocząć zabawę z wyświetlaczem. Czy można podłączyć wyświetlacz bez potencjometru do ustawiania kontrastu? Akurat nie mam w domu, a chciałem coś niecoś porobić na wyświetlaczu, gdyż teraz potrzebna mi jest podstawowa znajomość jęz. C, obsługa wyświetlacza oraz timerów. Na inne projekty przyjdzie czas później:)<br /></div><br /><br /><br />O jejku, no powiem tak, są takie możliwości:<br />-podłączyć bez i liczyć na to że będzie coś widać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />-zastąpić potencjometr 2 rezystorami, może nie będzię to idealne ale lepsza wersja od poprzedniej <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />-użyć wyświetlacza oled, ale zapewne jak nie masz potencjometra pod ręką to nie masz też takiego wyświetlacza<br />-i najprostsza, kupić potencjometr, albo ew. wylutować z jakiegoś złomu<br /><br />-------------------<br />Dodano:<br />oj. nie zauważyłem, że jeszcze 2. strona jest<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=295">NCIS</a> — 23 lip 2013, o 20:03</p><hr />
]]></content>
</entry>
</feed>