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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-12T18:06:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=42&amp;t=12612&amp;mode</id>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-12T18:06:45+01:00</updated>
<published>2015-08-12T18:06:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137134#p137134</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137134#p137134"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137134#p137134"><![CDATA[
OKI, spox <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=8719">jerrylu</a> — 12 sie 2015, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-08-12T17:53:32+01:00</updated>
<published>2015-08-12T17:53:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137131#p137131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137131#p137131"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137131#p137131"><![CDATA[
Jest to wysłanie bitu odpowiadającego za to w którym miejscu wyświetli się cyfra.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br />Właśnie uporałem się z tym. Zastosowałem funkcję SpiWord z filmu aby użyć jednego zatrzasku mniej i śmiga. Dzięki za pomoc <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=6939">Bumcfksz</a> — 12 sie 2015, o 17:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-12T17:46:09+01:00</updated>
<published>2015-08-12T17:46:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137129#p137129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137129#p137129"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137129#p137129"><![CDATA[
Co wyświetlasz w każdym przerwaniu za pomocą tego kodu:?<br />[syntax=c]cnt = licznik;<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8719">jerrylu</a> — 12 sie 2015, o 17:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-08-12T16:48:04+01:00</updated>
<published>2015-08-12T16:48:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137122#p137122</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137122#p137122"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137122#p137122"><![CDATA[
[syntax=c]ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t licznik=1;// zmienna do przełączania kolejno anod wyrwietlacza<br />static uint8_t cnt;<br /><br /><br />if(licznik==8){<br />cnt = pgm_read_byte( &amp;cyfry&#91;cy1&#93; );// gdy zapalony wyśw.1 podaj stan zmiennej c1<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);<br />}<br />else if(licznik==4){<br />cnt = pgm_read_byte( &amp;cyfry&#91;cy2&#93; );// gdy zapalony wyśw.2 podaj stan zmiennej c2<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);<br />}<br />else if(licznik==2){<br />cnt = pgm_read_byte( &amp;cyfry&#91;cy3&#93; );// gdy zapalony wyśw.3 podaj stan zmiennej c3<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);<br />}<br />else if(licznik==1){<br />cnt = pgm_read_byte( &amp;cyfry&#91;cy4&#93; );// gdy zapalony wyśw.4 podaj stan zmiennej c4<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);<br />}<br /><br />cnt = licznik;<br />SPDR = cnt;<br />while(!(SPSR&amp;(1&lt;&lt;SPIF)));<br />PORTB |= (1&lt;&lt;PB4);<br />PORTB &amp;= ~(1&lt;&lt;PB4);<br /><br />// operacje cyklicznego przesuwania bitu zapalającego anody w zmiennej licznik<br />licznik &lt;&lt;= 1;// przesunięcie zawartości bitów licznika o 1 w lewo<br />if(licznik&gt;8) licznik = 1;// jeśli licznik większy niż 8 to ustaw na 1<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 12 sie 2015, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-12T10:33:57+01:00</updated>
<published>2015-08-12T10:33:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137082#p137082</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137082#p137082"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137082#p137082"><![CDATA[
<div class="quotetitle">Bumcfksz napisał(a):</div><div class="quotecontent"><br />Napisałem do niego program opierając się na programie z niebieskiej książki<br /></div><br />to pokaż zawartość swojego przerwania timera, w którym odbywa się multipleksowanie jak chcesz żeby ci pomóc a nie zagadki robisz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2015, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jerrylu]]></name></author>
<updated>2015-08-12T09:15:29+01:00</updated>
<published>2015-08-12T09:15:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137076#p137076</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137076#p137076"/>
<title type="html"><![CDATA[Re: Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137076#p137076"><![CDATA[
Masz &quot;duszki&quot;, kwestia obsługi programowej.<br />Za wcześnie przepisujesz rejestr na wyjście, kiedy jeszcze trwa zapis.<br />Obejrzyj proszę: <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/09/rejestr-przesuwny-74595-podstawy.html" >http://mirekk36.blogspot.com/2013/09/re ... stawy.html</a><!-- m --><br />i wszystko stanie się jasne.<br /><br />Pozdrówka <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=8719">jerrylu</a> — 12 sie 2015, o 09:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-08-12T09:04:38+01:00</updated>
<published>2015-08-12T09:04:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137075#p137075</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137075#p137075"/>
<title type="html"><![CDATA[Wyświetlacz 4-bitowy 7- segmentowy.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12612&amp;p=137075#p137075"><![CDATA[
Cześć, kupiłem ostatnio taki wyświetlacz w Azji. <br /><br /><!-- m --><a class="postlink" href="http://www.aliexpress.com/item/J35-Free-Shipping-4-Bits-Digital-Tube-LED-Display-Module-Four-Serial-for-Arduino-595-Driver/32382969475.html" >http://www.aliexpress.com/item/J35-Free ... 69475.html</a><!-- m --><br /><br />Napisałem do niego program opierając się na programie z niebieskiej książki (Odliczanie do zera). I zauważyłem że przy niektórych liczbach, a mianowicie przy połowie z nich. Poza wyraźnie wyświetlającą się liczbą, widoczne są także minimalne podświetlenia segmentów które nie powinny się w danym momencie świecić.<br />To nie jest jakiś poważny projekt więc mi to w zasadzie nie przeszkadza aż tak. Ale jeśli ktoś mógłby mi odpowiedzieć to byłbym wdzięczny. <br />Czy problem może wynikać ze złego programu , czy wyświetlacza samego w sobie?  <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=6939">Bumcfksz</a> — 12 sie 2015, o 09:04</p><hr />
]]></content>
</entry>
</feed>