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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-21T18:44:28+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5633&amp;mode</id>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2014-01-21T18:44:28+01:00</updated>
<published>2014-01-21T18:44:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66038#p66038</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66038#p66038"/>
<title type="html"><![CDATA[Re: [M16] Timery,liczniki,przerwania, lub coś innego - error]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66038#p66038"><![CDATA[
GP ucięte*, prog przerobiony i na razie jako tako działa.<br /><br /><br />*jakoś tyle razy czytałem ten art i nie rzuciło mi się to w oczy  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /> <br />Podziękował<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 21 sty 2014, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Paul Dirac]]></name></author>
<updated>2014-01-21T18:30:19+01:00</updated>
<published>2014-01-21T18:30:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66034#p66034</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66034#p66034"/>
<title type="html"><![CDATA[Re: [M16] Timery,liczniki,przerwania, lub coś innego - error]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66034#p66034"><![CDATA[
w sumie mi też nie działa jak trzeba <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /><br />Zmienna czas, nie musi byc wolatile, może byc static w przerwaniu, bo jej życie nie jest wykorzystywane gdziekolwiek indziej niż w obsłudze przerwania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1035">Paul Dirac</a> — 21 sty 2014, o 18:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-01-21T18:29:02+01:00</updated>
<published>2014-01-21T18:29:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66033#p66033</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66033#p66033"/>
<title type="html"><![CDATA[Re: [M16] Timery,liczniki,przerwania, lub coś innego - error]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66033#p66033"><![CDATA[
Wyrzuć lcd_cls() z funkcji obsługi przerwania do timera. Czyszczenie ekranu realizuje się przez pisanie pustych znaków:<br />[syntax=c]while(1)<br />{<br />   lcd_locate(1,0);<br />   lcd_int(rpm);<br />   lcd_str(&quot;    &quot;);<br />   lcd_locate(0,0);<br />   lcd_int(sp);<br />   lcd_str(&quot;    &quot;);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 21 sty 2014, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[msSpider]]></name></author>
<updated>2014-01-21T18:25:55+01:00</updated>
<published>2014-01-21T18:25:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66032#p66032</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66032#p66032"/>
<title type="html"><![CDATA[Re: [M16] Timery,liczniki,przerwania, lub coś innego - error]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66032#p66032"><![CDATA[
Na schemacie linie D0, D1, D2, D3 wyświetlacza LCD powinny wisieć w powietrzu. Nie wolno ich podłączać do masy!!!<br /><a href="http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html"  class="postlink">http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2487">msSpider</a> — 21 sty 2014, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maras52]]></name></author>
<updated>2014-01-21T18:08:26+01:00</updated>
<published>2014-01-21T18:08:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66027#p66027</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66027#p66027"/>
<title type="html"><![CDATA[[M16] Timery,liczniki,przerwania, lub coś innego - error]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5633&amp;p=66027#p66027"><![CDATA[
<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 />Jak na filmie jakiś dziwny syfek (0:22s) mi wyskakuje non stop, dodatkowo muszę 2 razy resetować by lcd ruszyło normalnie.<br /><br />Ma ktoś jakiś pomysł ?<br /><br /><!-- m --><a class="postlink" href="http://imageshack.com/a/img856/8449/zkyw.png" >http://imageshack.com/a/img856/8449/zkyw.png</a><!-- m --><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 08-01-2014<br /> *      Author: Maras<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &quot;lcd.h&quot; //lib z BB<br /><br /><br />volatile int16_t s=0,r=0;<br />volatile int16_t sp,rpm;<br />volatile uint8_t czas=0;<br /><br />int main(void)<br />{<br /><br /><br />//Przerwania zewnetrzne INT0/INT1<br />MCUCR |= (1&lt;&lt;ISC01)|(1&lt;&lt;ISC11); // Zbocza opadajace<br />GICR |= (1&lt;&lt;INT1)|(1&lt;&lt;INT0); // Zezwolenie na przerwania INT0 i INT1<br />        PORTD |= (1&lt;&lt;PD3)|(1&lt;&lt;PD2); // Podciagniecie INT0 i INT1 do VCC<br /><br />        // Timer2 odmierzanie czasu<br />        TCCR2 |= (1&lt;&lt;CS21)|(1&lt;&lt;CS20)|(1&lt;&lt;CS22);  // Prescaler 1024<br />        TCCR2 |= (1&lt;&lt;WGM21);  // CTC<br />        OCR2  = 77;  // 10 ms<br />        TIMSK  |= (1&lt;&lt;OCIE2); // Przerwanie ON<br /><br /><br />        lcd_init();<br />        lcd_locate(0,3);<br />        lcd_str(&quot;MARAS-TECH&quot;);<br />_delay_ms(2500);<br />lcd_cls();<br />sei();<br />while(1)<br />{<br />lcd_locate(1,0);<br />lcd_int(rpm);<br />lcd_locate(0,0);<br />                lcd_int(sp);<br />}<br />}<br /><br />// Przerwania<br />ISR(INT1_vect)<br />{<br />s++;<br />}<br /><br />ISR(INT0_vect)<br />{<br />r++;<br />}<br /><br />ISR( TIMER2_COMP_vect ) {<br />czas++;<br /><br />if(czas==50)<br />{<br />        rpm=r*120;<br />        sp=s*120;<br />}<br /><br />if (czas&gt;50)<br />{<br />r=0;<br />s=0;<br />czas=0;<br />}<br /><br />if (czas==13)<br />{<br />        lcd_cls();<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1046">maras52</a> — 21 sty 2014, o 18:08</p><hr />
]]></content>
</entry>
</feed>