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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-03T12:54:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5796&amp;mode</id>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-02-03T12:54:16+01:00</updated>
<published>2014-02-03T12:54:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68175#p68175</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68175#p68175"/>
<title type="html"><![CDATA[Re: Multipleksowanie i migotanie poszczególnymi cyframi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68175#p68175"><![CDATA[
Taki kodzik o jasności i miganiu przy multipleksowaniu napisał Anty.<br />Poszukaj na forum i będziesz miał od czego zacząć...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 3 lut 2014, o 12:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mody]]></name></author>
<updated>2014-02-02T21:31:35+01:00</updated>
<published>2014-02-02T21:31:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68121#p68121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68121#p68121"/>
<title type="html"><![CDATA[Re: Multipleksowanie i migotanie poszczególnymi cyframi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68121#p68121"><![CDATA[
Z diodą to najpierw sprawdziłem i ładnie miga.<br />[syntax=c]// Migotanie<br />if (blink == 100)<br />{<br />blink = 0;<br />PORTD ^= (1&lt;&lt;PD6); // LED<br />PORTB = 0x00;<br />}<br />else<br />{<br />PORTB = pgm_read_byte(&amp;display_led&#91;num&#91;2&#93;&#93;);<br />}[/syntax]<br />Pierwsza cyfra przygasa ale dzieje się to bardzo szybko.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2420">mody</a> — 2 lut 2014, o 21:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-02-02T20:58:30+01:00</updated>
<published>2014-02-02T20:58:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68115#p68115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68115#p68115"/>
<title type="html"><![CDATA[Re: Multipleksowanie i migotanie poszczególnymi cyframi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68115#p68115"><![CDATA[
A spróbuj pomigać jedną diodą z częstotliwością 400ms i zobacz jaki jest efekt<br />Czy to co masz w przerwaniu jest podobne do tego jak miga pojedyncza diodka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 2 lut 2014, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mody]]></name></author>
<updated>2014-02-02T20:32:19+01:00</updated>
<published>2014-02-02T20:32:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68097#p68097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68097#p68097"/>
<title type="html"><![CDATA[Multipleksowanie i migotanie poszczególnymi cyframi]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5796&amp;p=68097#p68097"><![CDATA[
Mam mała zagwozdkę i nie wiem jak to rozwiązać. Chciałbym aby możliwe było migotanie wszystkimi cyframi wyświetlacza led. Całe sterowanie odbywa się w przerwaniu i ustawiłem dodatkową zmienną blink jako flagę. Pierwszy wyświetlacz ma migać co 400ms i to robi ale bardzo szybko i tego w zasadzie nie widać. Może mógłbym mi ktoś podpowiedzieć jak to zrealizować?<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> * ATTINY2313 @ 8MHz<br /> *<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />volatile uint8_t display;<br />uint8_t num&#91;3&#93;;<br />const uint8_t display_led&#91;11&#93; PROGMEM = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x40};<br />// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -<br /><br />int main(void)<br />{<br />DDRB = (1&lt;&lt;PB0)|(1&lt;&lt;PB1)|(1&lt;&lt;PB2)|(1&lt;&lt;PB3)|(1&lt;&lt;PB4)|(1&lt;&lt;PB5)|(1&lt;&lt;PB6)|(1&lt;&lt;PB7);<br />DDRD |= (1&lt;&lt;PD0)|(1&lt;&lt;PD1)|(1&lt;&lt;PD2)|(1&lt;&lt;PD6);<br />DDRD &amp;= ~((1&lt;&lt;PD3)|(1&lt;&lt;PD5));<br />PORTD = (1&lt;&lt;PD3)|(1&lt;&lt;PD5);<br />DDRA &amp;= ~((1&lt;&lt;PA0)|(1&lt;&lt;PA1));<br />PORTA = (1&lt;&lt;PA0)|(1&lt;&lt;PA1);<br /><br />TCCR0A |= (1&lt;&lt;WGM01); // CTC<br />TCCR0B |= (1&lt;&lt;CS02); // Prescaler 256<br />OCR0A = 125; // 250Hz<br />TCNT0 = 0;<br />TIMSK |= (1&lt;&lt;OCIE0A);<br />sei();<br /><br />num&#91;0&#93; = 3;<br />num&#91;1&#93; = 2;<br />num&#91;2&#93; = 1;<br /><br />while(1)<br />{<br /><br />}<br /><br />return 0;<br />}<br /><br />ISR(TIMER0_COMPA_vect)<br />{<br />static uint8_t blink;<br /><br />if (display == 0)<br />{<br />PORTD &amp;= ~(1 &lt;&lt; PD0);<br />PORTD &amp;= ~(1 &lt;&lt; PD1);<br />PORTD |= (1 &lt;&lt; PD2);<br /><br />// Migotanie<br />if (blink == 100)<br />{<br />blink = 0;<br />PORTB = 0x00;<br />}<br />else<br />{<br />PORTB = pgm_read_byte(&amp;display_led&#91;num&#91;2&#93;&#93;);<br />}<br /><br />blink++;<br />display++;<br />}<br />else if (display == 1)<br />{<br />PORTD &amp;= ~(1 &lt;&lt; PD0);<br />PORTD |= (1 &lt;&lt; PD1);<br />PORTD &amp;= ~(1 &lt;&lt; PD2);<br /><br />PORTB = pgm_read_byte(&amp;display_led&#91;num&#91;1&#93;&#93;);<br /><br />display++;<br />}<br />else if (display == 2)<br />{<br />PORTD |= (1 &lt;&lt; PD0);<br />PORTD &amp;= ~(1 &lt;&lt; PD1);<br />PORTD &amp;= ~(1 &lt;&lt; PD2);<br /><br />PORTB = pgm_read_byte(&amp;display_led&#91;num&#91;0&#93;&#93;);<br /><br />display = 0;<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2420">mody</a> — 2 lut 2014, o 20:32</p><hr />
]]></content>
</entry>
</feed>