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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-07-17T22:51:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3572&amp;mode</id>
<entry>
<author><name><![CDATA[lyczewskiand]]></name></author>
<updated>2013-07-17T22:51:40+01:00</updated>
<published>2013-07-17T22:51:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42247#p42247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42247#p42247"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42247#p42247"><![CDATA[
Miło by było jakby ktoś napisał mi ten programik, a ja analizując go zrozumiem może o co chodzi i czegoś się przy tym nauczę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1088">lyczewskiand</a> — 17 lip 2013, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2013-07-17T22:00:19+01:00</updated>
<published>2013-07-17T22:00:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42241#p42241</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42241#p42241"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42241#p42241"><![CDATA[
Słuchajcie, a czy nie da się tego zrobić w pętli?<br />Do tej pory robiłem w wysokopoziomowych/ obiektowych językach i ciekawi mnie wypełnianie tablicy bitami czego jeszcze nie robiłem. Jeśli te cyferki maja jakiś uporządkowany wzór np. 1,3,5,7 itd. lub 2,4,6,8, itd. lub inny to napewno da się, a tym bardziej jak są inkrementowane o 1.<br /><br />Edit: W którym miejscu to wkleić?<br /><br />To zależy czy ma to być zmienna (ta tablica) globalna czy lokalna. Jeśli lokalna to w macierzystej metodzie jak globalna to razem ze wszystkimi definicjami lub deklaracjami zmiennych na początku pliku. Ok jeszcze napiszę że zmienna lokalna to taka kiedy używasz jej tylko i wyłącznie w danej metodzie. Kiedy odniesiesz sie do niej w innej metodzie to kompilator jej nie znajdzie. Natomiast globalna może być używana zewsząd chyba, że C nie posiada zmiennych globalnych i lokalnych - jeszcze nie doczytałem ; )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 17 lip 2013, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lyczewskiand]]></name></author>
<updated>2013-07-17T21:48:50+01:00</updated>
<published>2013-07-17T21:48:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42239#p42239</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42239#p42239"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42239#p42239"><![CDATA[
<div class="quotetitle">sz4t4n napisał(a):</div><div class="quotecontent"><br />Pewnie że się da, wystarczy że na początku stworzysz tablicę z cyframi np tak :<br /><br />[syntax=c]uint8_t cyfry&#91;10&#93;= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};[/syntax]<br /><br />żeby wyświetlić cyfrę wystarczy zrobić tak:<br /><br />[syntax=c]PORTD = cyfry&#91;0&#93;;[/syntax]<br /></div><br /><br /><br />A w którym miejscu w kodzie to wkleić?<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />A tak dość łatwo zostać programistą i nie działać na zasadzie kopiuj wklej - co zwykle powoduje zniechęcenie lub bardzo długą drogę ....<br /><br />polecam pewną książkę, o której mowa:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />a wiele rzeczy stanie się jasnych<br /></div><br /><br />Panie Mirku, a kiedy jakaś promocja?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1088">lyczewskiand</a> — 17 lip 2013, o 21:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wojtek001]]></name></author>
<updated>2013-07-17T21:11:50+01:00</updated>
<published>2013-07-17T21:11:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42226#p42226</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42226#p42226"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42226#p42226"><![CDATA[
<div class="quotetitle">lyczewskiand napisał(a):</div><div class="quotecontent"><br />Można jakoś zdefiniować znaki np 1,2,3,<strong>A</strong>,<strong>B</strong>,<strong>C</strong>... itp. na początku programu a potem tylko umieścić gotowy element aby go wyświetlić?[/syntax]<br /></div><br /><br />Przy innych znakach niż cyfry musisz napisać na początku definicje pre procesora (chyba że nie jest dla Ciebie problemem zapamiętać że np. na 10 ustawiłeś sobie A itp)<br /><br />#define A 10<br /><br />do tablicy w powyższym poście dopisujesz sobie jeszcze jedną daną po przecinku odpowiadającą segmentom dla A i odwołujesz się do tej danej tak samo jak w powyższym poście wpisując A zamiast cyfry zero.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=500">Wojtek001</a> — 17 lip 2013, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-17T21:09:00+01:00</updated>
<published>2013-07-17T21:09:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42225#p42225</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42225#p42225"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42225#p42225"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Dodam że nie jestem programistą, nawet nie znam do końca języka C. Jak na razie działam na zasadzie kopiuj wklej.<br /></div><br /><br />A tak dość łatwo zostać programistą i nie działać na zasadzie kopiuj wklej - co zwykle powoduje zniechęcenie lub bardzo długą drogę ....<br /><br />polecam pewną książkę, o której mowa:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />a wiele rzeczy stanie się jasnych<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lip 2013, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sz4t4n]]></name></author>
<updated>2013-07-17T20:52:16+01:00</updated>
<published>2013-07-17T20:52:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42219#p42219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42219#p42219"/>
<title type="html"><![CDATA[Re: Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42219#p42219"><![CDATA[
Pewnie że się da, wystarczy że na początku stworzysz tablicę z cyframi np tak :<br /><br />[syntax=c]uint8_t cyfry&#91;10&#93;= {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};[/syntax]<br /><br />żeby wyświetlić cyfrę wystarczy zrobić tak:<br /><br />[syntax=c]PORTD = cyfry&#91;0&#93;;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=377">sz4t4n</a> — 17 lip 2013, o 20:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lyczewskiand]]></name></author>
<updated>2013-07-17T20:31:22+01:00</updated>
<published>2013-07-17T20:31:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42214#p42214</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42214#p42214"/>
<title type="html"><![CDATA[Definiowanie znaków dla wyświetlacza 7 segmentowego.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3572&amp;p=42214#p42214"><![CDATA[
Witam. Mam wyświetlacz 7 segmentowy podpięty pod atmegę8. Chcę wyświetlać na nim znaki ale męczy mnie już ręczne ustawianie każdego segmentu z osobna aby wyszła mi na nim jakaś cyferka.<br />Można jakoś zdefiniować znaki np 1,2,3,A,B,C... itp. na początku programu a potem tylko umieścić gotowy element aby go wyświetlić?<br />Załóżmy że chcę zrobić zegar odliczający na tym wyświetlaczu i męczy juz mnie takie pisanie kodu, dla przykładu cyfra 8.<br />PD7 odpowiada za kropkę.<br />Posiadam wyświetlacz PARA LIGHT A-502E-10 g.<br /><br />Dodam że nie jestem programistą, nawet nie znam do końca języka C. Jak na razie działam na zasadzie kopiuj wklej.<br />[syntax=c]PORTD &amp;=~ (1&lt;&lt;PD0);<br />PORTD &amp;=~ (1&lt;&lt;PD1);<br />PORTD &amp;=~ (1&lt;&lt;PD2);<br />PORTD &amp;=~ (1&lt;&lt;PD3);<br />PORTD &amp;=~ (1&lt;&lt;PD4);<br />PORTD &amp;=~ (1&lt;&lt;PD5);<br />PORTD &amp;=~ (1&lt;&lt;PD6);<br />PORTD &amp;=~ (1&lt;&lt;PD7);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1088">lyczewskiand</a> — 17 lip 2013, o 20:31</p><hr />
]]></content>
</entry>
</feed>