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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-07-10T12:16:38+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15742&amp;mode</id>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-07-10T12:16:38+01:00</updated>
<published>2016-07-10T12:16:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163780#p163780</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163780#p163780"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163780#p163780"><![CDATA[
<div class="quotetitle">Haytham napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent">A podłączyłeś dokładnie tak, jak w książce? Przez tranzystory? Wstaw zdjęcie tego, co Ci się wyświetla.<br /></div><br /><br />Segmenty podlaczone sa do portu D od pinu PD0 do PD7.Anody wyswietlaczy do portu A OD portu PA3, PA2, PA1 I PA0. ....</div><br />Czyli jednak bez tranzystorów ?<br />Zgaduję, że w BB jest schemat podłączenia identyczny jak prezentowany w np. instrukcji ATB 1.02.<br />Tranzystor PNP użyty jako klucz, przez który podawany jest &quot;+&quot; na anodę cyfry wyświetlacza, załączany jest stanem niskim na wyściu sterującego nim portu, czyli na wyjściu portu; 1 - CYFRA NIE AKTYWNA, 0 - CYFRA AKTYWNA<br />W przypadku gdy, pominiesz tranzystor i podłączysz anody bezpośrednio do portów uP, będziesz miał sytuację dokładnie odwrotną - nie mówiąc o tym ,że uP na dłuższą metę ze względu na przęciążenia prądowe może &quot;wyzionąć ducha&quot;.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 10 lip 2016, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Haytham]]></name></author>
<updated>2016-07-10T09:38:03+01:00</updated>
<published>2016-07-10T09:38:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163763#p163763</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163763#p163763"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163763#p163763"><![CDATA[
<div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />A podłączyłeś dokładnie tak, jak w książce? Przez tranzystory? Wstaw zdjęcie tego, co Ci się wyświetla.<br /></div><br /><br />Segmenty podlaczone sa do portu D od pinu PD0 do PD7.Anody wyswietlaczy do portu A OD portu PA3, PA2, PA1 I PA0. w kodzie zmienilem to w ten sposob:<br />[syntax=c]#define LED_DATA PORTD// port z pod³¹czonymi segmentami<br />#defineLED_DATA_DIR DDRD// rejestr kierunku portu katod wyœwietlaczy<br />#define ANODY_PORT PORTA// port z pod³¹czonymi anodami- 4 bity najm³odsze<br />#define ANODY_DIR DDRA// rejestr kierunku portu anod wyœwietlaczy<br /><br /><br />#define CA1 (1&lt;&lt;PA0)// CA1 oznacza bit nr.0 portu C<br />#define CA2 (1&lt;&lt;PA1)// CA2 oznacza bit nr.1 portu C<br />#define CA3 (1&lt;&lt;PA2)// CA3 oznacza bit nr.2 portu C<br />#define CA4 (1&lt;&lt;PA3)// CA4 oznacza bit nr.3 portu C<br /><br />#define MASKA_ANODY (CA1|CA2|CA3|CA4)[/syntax]<br /><br />Moj blad polega na tym, ze wyswietlacze pokazuja te same segmenty jednoczesnie migajac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14378">Haytham</a> — 10 lip 2016, o 09:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-07-08T19:30:50+01:00</updated>
<published>2016-07-08T19:30:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163696#p163696</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163696#p163696"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163696#p163696"><![CDATA[
Witam<br /><div class="quotetitle">Haytham napisał(a):</div><div class="quotecontent"><br />No niestety ale to nic nie dalo ..<br /></div><br />tzn. co?...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 lip 2016, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-07-08T17:11:05+01:00</updated>
<published>2016-07-08T17:11:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163681#p163681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163681#p163681"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163681#p163681"><![CDATA[
<div class="quotetitle">Haytham napisał(a):</div><div class="quotecontent"><br />Posiadam ten sam wyswietlacz co w plytce ATB Pana Mirka, piny pozmienialem ale I podlaczylem poprawnie segmenty mam na porcie <br />D, natomiast anoy na porcie A.<br /></div><br /><br />A schematu jak nie ma tak nie ma <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> po co ? prawda ? .... Tym bardziej, że już są chyba miliony postów gdzie ktoś pisze, że ...<br /><br />&quot;No WSZYSTKO zrobiłem jak w książce tylko .........<br /><br />no właśnie to małe TYLKO później jak się wyciągnie z delikwenta żeby pokazał to TYLKO - to ręce można załamać. Ale nie dlatego, że popełnił jakiś błąd tylko dlatego, że trzeba było go za język obcęgami ciągnąć żeby pokazał to &quot;TYLKO&quot; ... mówię tu o tym &quot;TYLKO&quot; zarówno w odniesieniu do połączeń, schematu, PCB ale też do kodu źródłowego który jest identyczny jak w książce ... TYLKO .....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 lip 2016, o 17:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Haytham]]></name></author>
<updated>2016-07-08T17:08:14+01:00</updated>
<published>2016-07-08T17:08:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163680#p163680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163680#p163680"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163680#p163680"><![CDATA[
No niestety ale to nic nie dalo ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14378">Haytham</a> — 8 lip 2016, o 17:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2016-07-08T16:55:11+01:00</updated>
<published>2016-07-08T16:55:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163677#p163677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163677#p163677"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163677#p163677"><![CDATA[
No ok jezeli to ten sam wyświetlacz to czy  JTAG w fuse bitech wyłączyłeś ?<br /><br />Z tego co pamiętam to w kodzie w BB nie ma funkcji delay i licznik nie jest bezpośrednio w pętli while bo zobacz jak szybko licznik by się zmniejszał ... co może być efektem świecących 8888 na wyświetlaczu. Pisałem o tym<br /><br />licznik-- już dużo prędzej może przeoczyłeś.<br /><br />On powinien być w przerwaniu a delay nie powinno być żadnego w pętli while<br /><br />w twoim wypadku:<br /><br />[syntax=c]while(1)<br />  {<br />   licznik--;                   // ZOBACZ licznik odlicza -- od jakiejś wartości<br /> <br />   d1=licznik/1000;<br />   if(d1) cy1=d1; else cy1=NIC;<br />   d2=(licznik-(d1*1000))/100;<br />   if(d2) cy2=d2; else cy2=(licznik&gt;999)?0:NIC;<br />   d3=(licznik-(d1*1000)-(d2*100))/10;<br />   if(d3) cy3=d3; else cy3=(licznik&gt;99)?0:NIC;<br />   d4=(licznik-(d1*1000)-(d2*100)-(d3*10));<br />   cy4=d4;<br />   _delay_ms(10);          // Z TAKĄ prędkością  10ms i uważasz, że twoje oko zobaczy jakie wyświetlają się cyfry ??<br /> //  if(licznik&gt;9999) licznik=0;<br />   if(!licznik) licznik=6000;<br /> }<br />&#93;[/syntax]<br /><br /><br />   licznik--;                   <span style="color: #0000FF">// ZOBACZ licznik odlicza -- od jakiejś wartości</span><br />_delay_ms(10);            <span style="color: #0000FF">// Z TAKĄ prędkością  10ms i uważasz, że twoje oko zobaczy jakie wyświetlają się cyfry ??</span><br /><br />Na początek daj może _delay_me(500); i co 0,5 sek będzie liczył licznik--;<br /><br />Później postaraj się pozbyć tego delay a licznik--; przenieść w obsługę przerwania.<br /><br /><br />Wspominałem o tym już tutaj <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic15742.html#p163643" >topic15742.html#p163643</a><!-- l --> pisząc:<br /><br /><div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />Delay w while i licznik-- to złe rozwiązanie.<br /></div><br /><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 8 lip 2016, o 16:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Haytham]]></name></author>
<updated>2016-07-08T16:45:31+01:00</updated>
<published>2016-07-08T16:45:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163676#p163676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163676#p163676"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163676#p163676"><![CDATA[
Posiadam ten sam wyswietlacz co w plytce ATB Pana Mirka, piny pozmienialem ale I podlaczylem poprawnie segmenty mam na porcie <br />D, natomiast anoy na porcie A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14378">Haytham</a> — 8 lip 2016, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2016-07-08T13:42:04+01:00</updated>
<published>2016-07-08T13:42:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163656#p163656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163656#p163656"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163656#p163656"><![CDATA[
No tak jak cos nie dziala to wszyscy czepiaja sie BB i kodu hmm a ja nadal nie otrzymalem odpowiedzi.<br /><br />Sprawdz czy piny twojego wyswietlacza sa zgodne z pinami z ksiazki. Nie kazdy wyswietlacz 4 cyfrowy 7 segmentowy ma te same wyprowadzenia. <br /><br />Ty tego nie sprawdziles bo ci sie nie chce wiec zgoniles na kod ze jest zly w ksiazce. A ten kod najzwyczajniej jest ok.<br /><br />Użyłeś innego wyświetlacza nie zaznajamiajac sie z jego DS czy piny sa takie same jak w Mirka ATB i ksiazce.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 8 lip 2016, o 13:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-07-08T12:35:30+01:00</updated>
<published>2016-07-08T12:35:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163652#p163652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163652#p163652"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163652#p163652"><![CDATA[
Witam<br /><div class="quotetitle">Haytham napisał(a):</div><div class="quotecontent"><br />...w takim razie dlaczego mialby Pan Mirek zly kod podawac ??<br /></div><br />...bo kol.Mirek  strasznym złośliwcem jest i w Twojej książce masz zły kod  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  - pomyśl...<br />Spróbuj najpierw w main.c podstawić na sztywno cy1 = 2; cy2 = 4 itd. Jeśli nie ruszy w pliku d_led.c w przerwaniu zamiast<br />[syntax=c]if(licznik==1) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy1&#93; );// gdy zapalony wyśw.1 podaj stan zmiennej c1<br />else if(licznik==2) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy2&#93; ),PORTC |= (1&lt;&lt;PC7);// gdy zapalony wyśw.2 podaj stan zmiennej c2<br />else if(licznik==4) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy3&#93; );// gdy zapalony wyśw.3 podaj stan zmiennej c3<br />else if(licznik==8) LED_DATA = pgm_read_byte( &amp;cyfry&#91;cy4&#93; );// gdy zapalony wyśw.4 podaj stan zmiennej c4[/syntax]<br />dać<br />[syntax=c]if(licznik==1) LED_DATA = SEG_A// gdy zapalony wyśw.1 podaj stan zmiennej c1<br />else if(licznik==2) LED_DATA = SEG_B// gdy zapalony wyśw.2 podaj stan zmiennej c2<br />else if(licznik==4) LED_DATA = SEG_C// gdy zapalony wyśw.3 podaj stan zmiennej c3<br />else if(licznik==8) LED_DATA = SEG_D// gdy zapalony wyśw.4 podaj stan zmiennej c4[/syntax]<br />...jeśli bez zmian to masz źle podłączone, lub coś majstrowałeś przy kodzie.<br />Do których portów masz podpięty 7_LED? - może coś z JTAG'iem?<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 lip 2016, o 12:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maverick_as]]></name></author>
<updated>2016-07-08T12:08:34+01:00</updated>
<published>2016-07-08T12:08:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163650#p163650</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163650#p163650"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163650#p163650"><![CDATA[
<div class="quotetitle">Haytham napisał(a):</div><div class="quotecontent"><br />..... i na 4 wyswietlaczach pokazuja sie te same segmenty....<br /></div><br />Nie ma wprawdzie BB ,ale kojarzę jak działa multipleksowanie 4 cyfr 7-mo segmentowych (plus kropka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ).<br />Zakładając ,że sprzętowo wyświetlacz jest podłączony prawidłowo ; objaw wskazywałby na usterkę programową polegającą na nie podmienianiu wartości portu dla kolejnej pozycji wyświetlacza, tzn. wartość na porcie sterującym wyświetlacz nie ulega zmianie przy &quot;przemiataniu&quot; poszczegónych cyfr. Sprawdź czy tam masz wszystko jak trzeba.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9169">maverick_as</a> — 8 lip 2016, o 12:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2016-07-08T12:03:57+01:00</updated>
<published>2016-07-08T12:03:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163649#p163649</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163649#p163649"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163649#p163649"><![CDATA[
A podłączyłeś dokładnie tak, jak w książce? Przez tranzystory? Wstaw zdjęcie tego, co Ci się wyświetla.<br />Ten program odlicza na poszczególnych segmentach wartości od 6000 do 0 (właściwie od 5999). Ten fragment kodu, który podałeś, oblicza cyfrę na każdy wyświetlacz. Najpierw odejmuje 1 od licznika[syntax=c]licznik--;[/syntax]Następnie dzieli liczbę z licznika przez 1000 i jeżeli jest różna od zera wpisuje tą wartość jako pierwszą cyfrę, a jeżeli jest równa 0, wyświetlacz będzie pusty[syntax=c]d1=licznik/1000;<br />if(d1) cy1=d1; else cy1=NIC;[/syntax]Następnie &quot;pozbywa&quot; się wartości większych od 1000 i dzieli przez 100 (żeby obliczyć drugą cyfrę)[syntax=c]d2=(licznik-(d1*1000))/100;<br />if(d2) cy2=d2; else cy2=(licznik&gt;999)?0:NIC;[/syntax] Zapis[syntax=c]cy2=(licznik&gt;999)?0:NIC;[/syntax]to jest to samo co funkcja if(). Równoznaczny zapis tej funkcji to:[syntax=c]if (licznik &gt; 999)<br />{<br />   cy2 = 0;<br />}<br />else<br />{<br />   cy2 = NIC;<br />}[/syntax]Dalej masz obliczenie trzeciej i czwartej cyfry. Następnie opóźnienie 10 ms. I ostatnia operacja: jeżeli licznik jest równy 0, przypisuje mu wartość 6000.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 8 lip 2016, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-07-08T11:05:58+01:00</updated>
<published>2016-07-08T11:05:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163645#p163645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163645#p163645"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163645#p163645"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 8 lip 2016, o 11:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Haytham]]></name></author>
<updated>2016-07-08T10:54:32+01:00</updated>
<published>2016-07-08T10:54:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163644#p163644</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163644#p163644"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163644#p163644"><![CDATA[
sterowany jest anoda, program nie ruszany identyczny z ksiazki , w takim razie dlaczego mialby Pan Mirek zly kod podawac ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14378">Haytham</a> — 8 lip 2016, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2016-07-08T10:44:46+01:00</updated>
<published>2016-07-08T10:44:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163643#p163643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163643#p163643"/>
<title type="html"><![CDATA[Re: Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163643#p163643"><![CDATA[
Zle umieszczony kod.<br /><br />Delay w while i licznik-- to złe rozwiązanie.<br /><br />Wyświetlacz jest sterowany anodą czy katodą?<br />Czy rozkład pinów segmentów jest taki sam jak w książce ?<br /><br />Sprawdz te rzeczy.<br /><br />Namazane ze smarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 8 lip 2016, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Haytham]]></name></author>
<updated>2016-07-08T11:38:09+01:00</updated>
<published>2016-07-08T10:32:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163642#p163642</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163642#p163642"/>
<title type="html"><![CDATA[Wyswietlacz 7 segmentowy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15742&amp;p=163642#p163642"><![CDATA[
Mam problem z obsluga wyswirtlacza FJ5461BH za pomoca Atmega32 o taktowaniu 11059200Hz . Program z ksiazki Pana Mirka skompilowalem i na 4 wyswietlaczach pokazuja sie te same segmenty. Co mam w takim przypadku zrobic ??<br /><br />Prosze o wytlumaczenie tego fragmentu kodu:<br />[syntax=c]//**********************  pêtla g³ówna<br />  while(1)<br />  {<br />   licznik--;<br /><br /><br /><br /><br />   d1=licznik/1000;<br />   if(d1) cy1=d1; else cy1=NIC;<br />   d2=(licznik-(d1*1000))/100;<br />   if(d2) cy2=d2; else cy2=(licznik&gt;999)?0:NIC;<br />   d3=(licznik-(d1*1000)-(d2*100))/10;<br />   if(d3) cy3=d3; else cy3=(licznik&gt;99)?0:NIC;<br />   d4=(licznik-(d1*1000)-(d2*100)-(d3*10));<br />   cy4=d4;<br />   _delay_ms(10);<br /> //  if(licznik&gt;9999) licznik=0;<br />   if(!licznik) licznik=6000;<br /> }<br />&#93;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14378">Haytham</a> — 8 lip 2016, o 10:32</p><hr />
]]></content>
</entry>
</feed>