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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-05-30T13:43:38+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1127&amp;mode</id>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2012-05-30T13:43:38+01:00</updated>
<published>2012-05-30T13:43:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7236#p7236</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7236#p7236"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7236#p7236"><![CDATA[
No to jak masz tranzystory na porcie C od 2 do 5 to musisz smienić obsługę wyświetlacza w przerwaniu, bo to co masz działa na pinach od 0 do 3<br />O tutaj widzisz?<br />[syntax=c]ANODY_PORT =  (ANODY_PORT &amp; 0xF0) | (~licznik &amp; 0x0F);[/syntax]<br />wartości licznika musisz mieć inne i inne maski<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 30 maja 2012, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macgyver900]]></name></author>
<updated>2012-05-30T12:49:04+01:00</updated>
<published>2012-05-30T12:49:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7235#p7235</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7235#p7235"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7235#p7235"><![CDATA[
BC 856 MIKRUSY NA SMD  CHYBA JEST NA NICH NAPISANE (38W)<br />MOGŁEM JE PRZEGRZAC ALBO COS INNEGO?<br />MOIMI ANODAMI SA PC5 DO PC2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=389">macgyver900</a> — 30 maja 2012, o 12:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoreX]]></name></author>
<updated>2012-05-30T12:00:03+01:00</updated>
<published>2012-05-30T12:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7234#p7234</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7234#p7234"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7234#p7234"><![CDATA[
Oj bez tranzystorów to zabójstwo dla portów... ale mógłbyś sprecyzować swoje podłączenie bo piszesz że podłączyłeś bez tranzystorów ale gdzie? do komputera, grzejnika?<br />Schemat z książki działa na 100% może używałeś  złych tranzystorów?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=229">KoreX</a> — 30 maja 2012, o 12:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macgyver900]]></name></author>
<updated>2012-05-30T11:55:40+01:00</updated>
<published>2012-05-30T11:55:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7233#p7233</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7233#p7233"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7233#p7233"><![CDATA[
jak mam podłączone według schematu z książki ( z traznestorami) to nie działa  wogóle  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> nic nien świeci<br /><br />jak podłączyłem bez nich to działa tak jak napisałem wcześniej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=389">macgyver900</a> — 30 maja 2012, o 11:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoreX]]></name></author>
<updated>2012-05-30T11:36:47+01:00</updated>
<published>2012-05-30T11:36:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7232#p7232</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7232#p7232"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7232#p7232"><![CDATA[
Kod działa dobrze gdy anody wyświetlaczy to 4 kolejne piny jednego portu...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=229">KoreX</a> — 30 maja 2012, o 11:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[main.c]]></name></author>
<updated>2012-05-30T11:29:29+01:00</updated>
<published>2012-05-30T11:29:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7231#p7231</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7231#p7231"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7231#p7231"><![CDATA[
Zaadaptowałem kod z książki do swoich potrzeb, przerobiłem na trzy wyświetlacze i działa więc idea kodu z książki jest ok. Najprawdopodobniej problem tkwi w hardware.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=332">main.c</a> — 30 maja 2012, o 11:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-30T11:26:27+01:00</updated>
<published>2012-05-30T11:26:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7230#p7230</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7230#p7230"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7230#p7230"><![CDATA[
Dokładnie, tego typu informacje zawsze warto podać od razu łącznie ze schematem, no chyba że korzysta kolega z jakiegoś zestawu uruchomieniowego naszej firmy, to wtedy tylko info że ćwiczenia na zestawie ATB + ew wersja.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 maja 2012, o 11:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KoreX]]></name></author>
<updated>2012-05-30T11:02:50+01:00</updated>
<published>2012-05-30T11:02:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7229#p7229</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7229#p7229"/>
<title type="html"><![CDATA[Re: Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7229#p7229"><![CDATA[
A jak wygląda strona sprzętowa? Gdzie podłączone anody katody?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=229">KoreX</a> — 30 maja 2012, o 11:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macgyver900]]></name></author>
<updated>2012-05-30T09:44:29+01:00</updated>
<published>2012-05-30T09:44:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7227#p7227</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7227#p7227"/>
<title type="html"><![CDATA[Multipleksowanie 7 led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1127&amp;p=7227#p7227"><![CDATA[
Witam Chciałem  poćwiczyć  zadanie 3 z książki Multipleksowanie 7 led<br /><br />prawie wszystko działa. Z tym , że wyświetla mi tylko 1  cyfrę (cy1) na wszystkich 4 7ledach na zamiast 123nic  to mam 1111 .<br /><br />kod jest z workspase eclpise z małymi zmianami timera i portów na atmega8 <br />[syntax=c]// ustawienie TIMER1<br />TCCR1B |= (1&lt;&lt;WGM12);// tryb CTC<br />TCCR1B |= (1&lt;&lt;CS12)|(1&lt;&lt;CS10);// preskaler = 1024<br />OCR1B = 39;// dodatkowy podział przez 39 (rej. przepełnienia)<br />TIMSK |= (1&lt;&lt;OCIE1B);// zezwolenie na przerwanie CompareMatch<br />}<br /><br /><br />// ================= PROCEDURA OBSŁUGI PRZERWANIA – COMPARE MATCH<br />ISR(TIMER1_COMPB_vect)<br />{<br />static uint8_t licznik=1;// zmienna do przełączania kolejno anod wyrwietlacza<br /><br />ANODY_PORT = (ANODY_PORT &amp; 0xF0);// wygaszenie wszystkich wyświetlaczy<br /><br /><br />if(licznik==1) LED_DATA = pgm_read_byte( &amp;cyfry[cy1] );// gdy zapalony wyśw.1 podaj stan zmiennej c1<br />else if(licznik==2) LED_DATA = pgm_read_byte( &amp;cyfry[cy2] );// gdy zapalony wyśw.2 podaj stan zmiennej c2<br />else if(licznik==4) LED_DATA = pgm_read_byte( &amp;cyfry[cy3] );// gdy zapalony wyśw.3 podaj stan zmiennej c3<br />else if(licznik==8) LED_DATA = pgm_read_byte( &amp;cyfry[cy4] );// gdy zapalony wyśw.4 podaj stan zmiennej c4<br /><br />ANODY_PORT =  (ANODY_PORT &amp; 0xF0) | (~licznik &amp; 0x0F);// cykliczne przełączanie kolejnej anody w każdym przerwaniu<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]<br /><br />niezależnie od kawałka kodu  zmieniającego znaki w main.c jest to samo <br />[syntax=c]while(1)<br />{<br />/*licznik--;<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 />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=389">macgyver900</a> — 30 maja 2012, o 09:44</p><hr />
]]></content>
</entry>
</feed>