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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-12-21T18:17:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22742&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-12-21T18:17:48+01:00</updated>
<published>2019-12-21T18:17:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223670#p223670</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223670#p223670"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223670#p223670"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />I dobrze, bo gdyby przerwanie INT od zbocza wykonało się flaga zostałaby skasowana i program główny nigdy by jej ustawionej nie widział.<br /></div><br />nie ma zezwolenia na przerwanie od INTx więc nic by się nie stało - jest tylko określona reakcja na zbocze i już mechanizm powinien działać niezależnie czy jest sei czy nie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 gru 2019, o 18:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ProgramistaAVR]]></name></author>
<updated>2019-12-21T17:32:42+01:00</updated>
<published>2019-12-21T17:32:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223668#p223668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223668#p223668"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223668#p223668"><![CDATA[
<div class="quotetitle">roger napisał(a):</div><div class="quotecontent"><br />sei() jest wykomentowane.<br /></div><br />I dobrze, bo gdyby przerwanie INT od zbocza wykonało się flaga zostałaby skasowana i program główny nigdy by jej ustawionej nie widział.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21040">ProgramistaAVR</a> — 21 gru 2019, o 17:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[roger]]></name></author>
<updated>2019-12-20T21:56:03+01:00</updated>
<published>2019-12-20T21:56:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223656#p223656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223656#p223656"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223656#p223656"><![CDATA[
sei() jest wykomentowane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8335">roger</a> — 20 gru 2019, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lewar]]></name></author>
<updated>2019-12-20T19:40:03+01:00</updated>
<published>2019-12-20T19:40:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223653#p223653</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223653#p223653"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223653#p223653"><![CDATA[
Napis na LCD pozostaje bez zmian czyli slowo START, na ekranie nie pojawia sie napis petla i nie jest on czyszony. Stad wniosek ze warunek if nie jest spelniony, dodam tylko iz procesor atmega328p jest zainstalowany w tanim klonie  arduino nano v3, ktory programuje poprzez ISP z usbasp<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7172">lewar</a> — 20 gru 2019, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2019-12-20T14:22:02+01:00</updated>
<published>2019-12-20T14:22:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223636#p223636</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223636#p223636"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223636#p223636"><![CDATA[
A co ci pokazuje LCD?<br />Po warunku wypisujesz na LCD słowo &quot; petla&quot;, po czym w następnej linii czyścisz wyświetlacz i wysyłasz na LCD (jakiś) czas - zmienną (jej adres). Tak się domyślam po nazwach funkcji. Nigdzie nie ma  funkcji, która by zaczytywała ten czas z RTC. <br />Kiedyś się bawiłem takim układem na stykówce - mimo, że dioda migała, to nie każde przerwanie się wykonywało. Wystarczyło poruszać kabelkami.<br />Co do konfiguracji - skoro p. Mirek powiedział, że jest ok, to się ie wgryzam w datasheet.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 20 gru 2019, o 14:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-12-19T21:37:32+01:00</updated>
<published>2019-12-19T21:37:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223623#p223623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223623#p223623"/>
<title type="html"><![CDATA[Re: Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223623#p223623"><![CDATA[
Wygląda że jest dobrze skonfigurowane przerwanie - możesz do testu przecież w ogóle odłączyć RTC bo po co - i po prostu zwierać PD2 do GND kabelkiem i już powinien się warunek wykonywać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 gru 2019, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lewar]]></name></author>
<updated>2019-12-19T19:18:14+01:00</updated>
<published>2019-12-19T19:18:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223617#p223617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223617#p223617"/>
<title type="html"><![CDATA[Sprawdzanie flagi INT0 Atmega328p]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22742&amp;p=223617#p223617"><![CDATA[
Witam, postanowilem pobawic sie z RTC DS3231 oraz I2C, moj problem polega na tym iz warunek if ktory sprawdza flage przy zboczu narastajacym nie jest spelniony mimo iz  wyjscie INT/SQW ukladu ds jest podlaczone do PD2 atmegi. sygnal jest generowany co sekunde sprawdzone za pomoca diody jak i miernika .<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;lcd44780.h&quot;<br />#include &quot;i2c_twi.h&quot;<br />#include &quot;ds3231.h&quot;<br /><br />TDATETIME datetime;<br />TTEMP temperature;<br /><br />int main (void){<br /><br />lcd_init();<br />lcd_locate(0, 0);<br />lcd_str(&quot;Start&quot;);<br /><br />//Configuration INT0<br />PORTD |= (1&lt;&lt;PD2);<br />EICRA |= (1&lt;&lt;ISC01)| (1&lt;&lt;ISC00);<br /><br />i2c_init(100);<br />DS3231_init();<br /><br />//sei();<br />while(1){<br /><br />if(EIFR &amp; (1&lt;&lt;INTF0)){//Checking flag<br />lcd_str(&quot; petla&quot;);<br />lcd_cls();<br />lcd_locate(1, 0);<br />show_time_lcd(&amp;datetime);<br /><br />EIFR = (1&lt;&lt;INTF0); //reseting flag in register EIFR<br />}<br /><br />}<br />}[/syntax]<br /><br />Czy ktos moze mi podpowiedziec gdzie popelniam blad.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7172">lewar</a> — 19 gru 2019, o 19:18</p><hr />
]]></content>
</entry>
</feed>