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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-04-12T10:43:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=22134&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-04-03T07:42:51+01:00</updated>
<published>2019-04-03T07:42:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217907#p217907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217907#p217907"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217907#p217907"><![CDATA[
<span style="color: #FF0000">ShanSong -&gt; jesteś nowy na forum, więc bez żadnego warna i na spokojnie zwracam ci uwagę jak formatuje się kod źródłowy na forum, masz instrukcję: <!-- l --><a class="postlink-local" href="https://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><br /><br />proszę więc edytować swój pierwszy post i poprawić jak się należy ok?</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 kwi 2019, o 07:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShanSong]]></name></author>
<updated>2019-04-02T21:53:19+01:00</updated>
<published>2019-04-02T21:53:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217902#p217902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217902#p217902"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217902#p217902"><![CDATA[
Dzięki andrews, timer działa <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=20526">ShanSong</a> — 2 kwi 2019, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2019-04-02T07:12:45+01:00</updated>
<published>2019-04-02T07:12:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217883#p217883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217883#p217883"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217883#p217883"><![CDATA[
<div class="quotetitle">ShanSong napisał(a):</div><div class="quotecontent"><br />teraz działa ale nie zlicza co sekundę<br /></div><br /><br />Wartość TOP dla wybranego przez Ciebie trybu CTC powinna być wpisana do rejestru OCR1A, a nie OCR1BH. W ogóle rejestr OCR1BH to rejestr 8-bitowy i próby wpisania do niego wartości większej od 255 nie mają sensu. W celu wpisania wartości 16-bitowej np. do 16-bitowego rejestru OCR1A w przypadku języka C nie trzeba rozbijać jej na bajty OCR1AH i OCR1AL. Wystarczy <strong><em>OCR1A = 31250 - 1;</em></strong><br /><br />Dla porządku lepiej byłoby zmienić też bit zezwolenia na przerwanie na OCIE1A, oraz nazwę wektora przerwania na TIMER1_COMPA_vect<br /><br />No i zwróć uwagę na pytanie kolegi <strong>zorro</strong>. Chciał Ci przypomnieć, że w przypadku zmiennych używanych zarówno w procedurze obsługi przerwania jak i w pętli głównej programu powinny posiadać kwalifikator <em>volatile</em>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 2 kwi 2019, o 07:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zorro]]></name></author>
<updated>2019-04-02T05:28:38+01:00</updated>
<published>2019-04-02T05:28:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217881#p217881</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217881#p217881"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217881#p217881"><![CDATA[
A zmienna <strong>t</strong> to jakiego jest typu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14587">zorro</a> — 2 kwi 2019, o 05:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShanSong]]></name></author>
<updated>2019-04-01T21:04:29+01:00</updated>
<published>2019-04-01T21:04:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217879#p217879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217879#p217879"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217879#p217879"><![CDATA[
taktuje 8mhz jeżeli o to chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20526">ShanSong</a> — 1 kwi 2019, o 21:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShanSong]]></name></author>
<updated>2019-04-01T20:54:34+01:00</updated>
<published>2019-04-01T20:54:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217871#p217871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217871#p217871"/>
<title type="html"><![CDATA[Re: Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217871#p217871"><![CDATA[
sei racja, a pętla jest już w main.c :p<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />dzięki za to sei(), teraz działa ale nie zlicza co sekundę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20526">ShanSong</a> — 1 kwi 2019, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ShanSong]]></name></author>
<updated>2019-04-12T10:43:40+01:00</updated>
<published>2019-04-01T20:48:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217869#p217869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217869#p217869"/>
<title type="html"><![CDATA[Timer 16 bitowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22134&amp;p=217869#p217869"><![CDATA[
Witam, chciałbym aby timer atmegi32 zwiększał zmienną t co jedną sekundę. Niestety timer nie działa, a ja nie wiem gdzie zrobiłem błąd.<br /><br />#include &lt;avr/interrupt.h&gt;<br />[syntax=c]void licznik_czasu(void)<br />{<br />TCCR1B |= (1&lt;&lt;WGM12); //tryb CTC<br />TCCR1B |= (1&lt;&lt;CS12);//presklaler = 256<br />OCR1BH = 31250-1;//rejestr porównania<br />TIMSK |= (1&lt;&lt;OCIE1B);//zezwolenie na przerwanie<br />}<br /><br />ISR(TIMER1_COMPB_vect)<br />{<br />t++;<br />}<br /><br />//--------------------<br />// zatrzymanie timera<br />//--------------------<br />void licznik_czasu_stop(void)<br />{<br />TCCR1B &amp;= ~(1&lt;&lt;CS12);<br />}[/syntax]<br /><br />Będę wdzięczny za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20526">ShanSong</a> — 1 kwi 2019, o 20:48</p><hr />
]]></content>
</entry>
</feed>