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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-06-02T21:26:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=11864&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-06-02T21:26:26+01:00</updated>
<published>2015-06-02T21:26:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130753#p130753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130753#p130753"/>
<title type="html"><![CDATA[Re: Przerwanie zewnętrzne- Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130753#p130753"><![CDATA[
Dlatego należy przeczytać BB chociaż raz od deski do deski jak Mirek zaleca. Ktoś może powiedzieć, że nie będzie używał RTC albo wyświetlacza LED i pominie kluczowe zagadnienia, które są omawiane przy okazji realizacji ćwiczenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 2 cze 2015, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lutekT]]></name></author>
<updated>2015-06-01T18:23:21+01:00</updated>
<published>2015-06-01T18:23:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130604#p130604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130604#p130604"/>
<title type="html"><![CDATA[Re: Przerwanie zewnętrzne- Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130604#p130604"><![CDATA[
Ano właśnie, ale ze mnie gapa.<br />Jakby tak się rozejrzeć, to ten temat był już pokazywany w BB przy okazji omawiania zdarzenia z układu RTC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9279">lutekT</a> — 1 cze 2015, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lutekT]]></name></author>
<updated>2015-05-31T21:07:52+01:00</updated>
<published>2015-05-31T21:07:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130531#p130531</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130531#p130531"/>
<title type="html"><![CDATA[Re: Przerwanie zewnętrzne- Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130531#p130531"><![CDATA[
Dzięki, zaraz to przetestuję,<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9279">lutekT</a> — 31 maja 2015, o 21:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-31T20:47:48+01:00</updated>
<published>2015-05-31T20:47:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130530#p130530</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130530#p130530"/>
<title type="html"><![CDATA[Re: Przerwanie zewnętrzne- Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130530#p130530"><![CDATA[
[syntax=c]#define LED_OUT DDRB |= (1&lt;&lt;PB0)<br />#define LED_TOG PORTB ^= (1&lt;&lt;PB0)<br />void main(void)<br />{<br />   LED_OUT;<br />   PORTD |= (1&lt;&lt;PD2); //wewnętrzny pull up wejścia z funkcją INT0<br />   GICR |= (1&lt;&lt;INT0); //zezwolenie na przerwanie INT0<br />   MCUCR |= (1&lt;&lt;ISC01); // zbocze opadające<br />   sei(); //globalne zezwolenie na przerwania modyfikuje SREG<br /><br />   while(1)<br />   {<br />   }<br />}<br /><br />ISR(INT0_vect) //funkcja obsługi przerwania wywoływana automatycznie jeśli ustawi się bit INTF0 w GIFR<br />{<br />   LED_TOG;<br />}[/syntax]<br /><br />Rejestru SREG zwykle nie modyfikuje się wprost tylko poprzez funkcje sei() i cli(). Rejestru GIFR, gdzie znajduje się bit INTF0 też się nie zmienia. Jak zbocze wystąpi to ten bit jest ustawiany, procesor przerywa to co robił do tej pory i wykonuje funkcję obsługi przerwania, gdzie czego nie widać wprost bit INTF0 jest kasowany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 31 maja 2015, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lutekT]]></name></author>
<updated>2015-05-31T20:21:03+01:00</updated>
<published>2015-05-31T20:21:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130528#p130528</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130528#p130528"/>
<title type="html"><![CDATA[Przerwanie zewnętrzne- Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11864&amp;p=130528#p130528"><![CDATA[
Jestem trochę zielony, jak obsłużyć, czy przyszedł impuls, np. na INT0?<br /><br />Czytam pdf-a i mam mętlik w głowie:<br /><br />GICF<br />MCUCR<br />SREG<br />GIFR?<br /><br />Proszę o pomoc.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />nie GICF, tylko GICR<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />zboczem np. opadającym<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9279">lutekT</a> — 31 maja 2015, o 20:21</p><hr />
]]></content>
</entry>
</feed>