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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-29T05:30:23+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6879&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-29T05:30:23+01:00</updated>
<published>2014-04-29T05:30:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79574#p79574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79574#p79574"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79574#p79574"><![CDATA[
No i o to właśnie chodzi, buforowanie takich danych w RAM a nie jak to często ludzie się męczą i piszą kod, który od razu wszystko wyrzuca na wyświetlacz. Oczywiście przy dużych graficznych jest gorzej z buforowaniem, ale w takich przypadkach to aż się  prosi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... no i potem są takie fajne efekty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Sam mam gdzieś takie wyświetlacze i jak patrzę co z nimi robisz to aż mnie swędzi żeby się nimi też pobawić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 kwi 2014, o 05:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-29T00:19:53+01:00</updated>
<published>2014-04-29T00:19:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79569#p79569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79569#p79569"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79569#p79569"><![CDATA[
A tutaj już praktyczne zastosowanie scrollingu<br /><br />To tak w związku z &quot;Pipe clock'iem&quot; <br /><br /><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 /><br />Jest sobie tablica w pamięci SRAM.<br />Po odczycie danych z zegara (co sekundę w INT1, ale przez flagę.) Odpowiednie pozycje cyfrowe lądują w odpowiednicj miejscach tablicy.<br />Czyli wszystkie operacje odbywają się wyłącznie w pamięci SRAM.<br />Natomiast w tle chodzi sobie cały czas fukcja (nieblokująca) która po tej tablicy przesuwa 8 znakowe okienko.<br />Jak widać nawet przy scrollowaniu zmieniają się sekundy. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><br />Projekt oczywiście bardzo pre pre alpha. Ale są pomysły na rozwój<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 29 kwi 2014, o 00:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-04-26T19:15:50+01:00</updated>
<published>2014-04-26T19:15:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79282#p79282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79282#p79282"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79282#p79282"><![CDATA[
<div class="quotetitle">matrix napisał(a):</div><div class="quotecontent"><br />Gwoli ścisłości to chyba są wyświetlacze 16-to segmentowe a nie 7-mio segmentowe ?<br /></div><br /><br />Nie ma różnicy czy 7 segment czy 16 czy 17 efekt uzyskasz na każdym z nich, nie mniej na 16 segmentowych ładniej to wygląda bo jest co scrollować w przeciwieństwie do 7dmio segmentowych gdzie można scrollować tylko cyfry<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 26 kwi 2014, o 19:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-26T18:49:36+01:00</updated>
<published>2014-04-26T18:49:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79273#p79273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79273#p79273"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79273#p79273"><![CDATA[
<div class="quotetitle">matrix napisał(a):</div><div class="quotecontent"><br />Gwoli ścisłości to chyba są wyświetlacze 16-to segmentowe a nie 7-mio segmentowe ?<br /></div><br />To są akurat 14-to segmentowe. 16 też są, różnią się tym, że góry i dolny segment są podzielone na pół, co daje możliwość uzyskania (w pewnym sensie podobieństwa) równiez małych liter.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 26 kwi 2014, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2014-04-26T18:47:23+01:00</updated>
<published>2014-04-26T18:47:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79270#p79270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79270#p79270"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79270#p79270"><![CDATA[
Gwoli ścisłości to chyba są wyświetlacze 16-to segmentowe a nie 7-mio segmentowe ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 26 kwi 2014, o 18:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-25T21:53:54+01:00</updated>
<published>2014-04-25T21:53:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79176#p79176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79176#p79176"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79176#p79176"><![CDATA[
Tak widziałem, bardzo fajny. Dodatkowo ubudowa fajna. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 25 kwi 2014, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-25T21:50:14+01:00</updated>
<published>2014-04-25T21:50:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79175#p79175</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79175#p79175"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79175#p79175"><![CDATA[
Dokładnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> widzę że widziałeś ten projekcik z Pipe Clockiem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 kwi 2014, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-25T21:39:22+01:00</updated>
<published>2014-04-25T21:39:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79173#p79173</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79173#p79173"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79173#p79173"><![CDATA[
<div class="quotetitle">Antystatyczny napisał(a):</div><div class="quotecontent"><br />Te wyświetlacze są sklepowe, czy z wylutu?<br /></div><br />Nie, są nowe. Kupiłem ich chyba 24 sztuki na &quot;popularnym portalu aukcyjnym&quot; po 1,20 za sztuke (podwójną)<br />Tylko że. Mają lekkie prześwity między segmentami (może to typowe dla 14 i 16 seg), okazało się że część jest pomarańczowa a część ciemno czerwona. Te czerwone bez filtra to mało co widać, nawet jak się da 40 mA na segment. <br />Oraz trzeba było ustalać pinologię bo nie miały oznaczeń. <br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Nawet i 7-segmentowe da się scrolować<br /></div><br />No właśnie widzę sporo zastosowań. W sumie dla 7seg to analogicznie będzie. Tylko, że praca z tekstem jest sprawą dyskusyjną. Ale przecież można scrolować ciągni znaków którymi będą cyfry.<br />Np. godzina, data, temp...<br />Pamiętam Mirku, że podsyłałeś coś takiego. Pipe clock (zegar rurowy) ale na ruskim disp. VFD (IW-18 czy coś takiego), w kalkulatorach były. I tam było scrollowanie właśnie.  I to miało sens nie tylko jako efekt. Tylko więcej danych można zobrazować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 25 kwi 2014, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-04-25T21:30:13+01:00</updated>
<published>2014-04-25T21:30:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79169#p79169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79169#p79169"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79169#p79169"><![CDATA[
Nawet i 7-segmentowe da się scrolować <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> trzeba tylko lubić takie pomysły no i mieć różne końcepcje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />ta wyszła koledze BARDZO FAJNIE <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 kwi 2014, o 21:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-25T21:09:54+01:00</updated>
<published>2014-04-25T21:09:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79167#p79167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79167#p79167"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79167#p79167"><![CDATA[
<div class="quotetitle">Sonix napisał(a):</div><div class="quotecontent"><br />Efekt bardzo przyjemny dla oka<br /></div><br />Niestety nie mam filtra na te wyświetlacze. Muszę jakąś folię dać...<br />Nagranie było przy silnie zmiejszonej ekspozycji bo kamera się oślepiała trochę.<br />No i jeszcze trzeba było dopasować częstotliwość multipleksowania do kamery <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 25 kwi 2014, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2014-04-25T21:01:46+01:00</updated>
<published>2014-04-25T21:01:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79166#p79166</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79166#p79166"/>
<title type="html"><![CDATA[Re: scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79166#p79166"><![CDATA[
Efekt bardzo przyjemny dla oka, widać że nie tylko LCD nadaje się do scrollowania <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=127">Sonix</a> — 25 kwi 2014, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-04-25T20:44:27+01:00</updated>
<published>2014-04-25T20:44:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79165#p79165</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79165#p79165"/>
<title type="html"><![CDATA[scrollowanie wyświetlacza LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6879&amp;p=79165#p79165"><![CDATA[
Ostatnio było sporo o wyświetlaczach LED (i jest nadal). <br />W związku z tym przypomniałem sobie o swojej płytce z wyświetlaczami 14 segmentowymi.<br />I tak mi przyszła do głowy taka prosta konstrukcja funkcji do scrollowania.<br />Jako, że jest to 14 segmentów to pojawiają się możliwości wyświetlania pełnego alfabetu i przewijania prawdziwych napisów.<br /><br />Funkcyjka wygląda tak:<br />[syntax=c]void przewijanie (void){<br />static  uint8_tj;<br /><br />while (scroll&#91;i&#93;) { //przesuwanie się o jeden znak po dużej tablicy<br /><br />if (Timer2==300) { //opóźnienie nieblokujące<br /><br />for (j=0; j&lt;8; j++){ //napełnianianie tablicy aktualnej zawartosci disp<br />okno&#91;j&#93; = scroll&#91;i+j&#93;;<br />}<br />i++; //kolejny element dużej tablicy<br /><br />led_str(okno, tekst ); //konwersja na znaki disp<br />Timer2=0; //zerujemy timer<br /><br />}<br />}<br />if (scroll&#91;i&#93;==0) i=0;  //Cofnięcie do pierwszego elementu po zakończeniu<br />}[/syntax]<br /><br />scroll to jest duża tablica char'owa<br />aktualnie napełniam ja, testowo w ten sposób:<br />[syntax=c]void tablica (char *x, char *scrol){<br /><br />while(*x) *scrol++ = *x++;<br />}[/syntax]<br /><br />Oczywiście trzeba to przerobić, żeby jechało całkowice z pamięci PGM. <br /><br /><br />W tle działa timer który robi przerwania do multipleksacji wyświetlacza (8 pozycji jak widać)<br />Sterowanie odbywa się przez trzy sztuki 74HC595 po SPI.<br />Muszą być trzy sztuki bo wyświetlacze potrzebują 2 bajtów na segmenty a nie jednego jak przy 7seg.<br />Kiedyś już wklejałem kod do sterowania. Choć nie jest on dobry bo pomieszałem trochę podłączenie segmentów na płytce uniwersalnej, więc sterowanie też się musiało zmienić.<br /><br />Funkcja woła led_str(okno, tekst ); która jest funkcją odpowiedzialną rozkład stringa na kody dla poszczególnych segmentów.<br /><br /><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><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 25 kwi 2014, o 20:44</p><hr />
]]></content>
</entry>
</feed>