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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-03-24T12:02:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24192&amp;mode</id>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2022-03-24T12:02:48+01:00</updated>
<published>2022-03-24T12:02:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235264#p235264</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235264#p235264"/>
<title type="html"><![CDATA[Re: Multipleksowanie LED cd.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235264#p235264"><![CDATA[
Ja bym to zrobił tak:<br />[syntax=c]void godzina( uint8_t godz ) {<br />if ( godz &lt; 10 ) { cy1=0; cy2=godz}<br />   else<br />   { cy1=godz/10; cy2=godz%10;}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 24 mar 2022, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Acade]]></name></author>
<updated>2022-03-24T11:27:28+01:00</updated>
<published>2022-03-24T11:27:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235263#p235263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235263#p235263"/>
<title type="html"><![CDATA[Multipleksowanie LED cd.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24192&amp;p=235263#p235263"><![CDATA[
Hej,<br /><br />męczę wyświetlacz 7 segmentowy, generalnie już wszystko uruchomiłem i działa. Zacząłem pisać własne funkcję do wyświetlania i pojawił się zonk, którego nie rozumiem  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> <br /><br />W zestawie ATB są 4 wyświetlacze LED, podzieliłem funkcję na dwie. 2 wyświetlacze wyświetlające godzinę i na wyświetlacze wyświetlające minuty. Generalnie wpisanie do funkcji liczby dwu cyfrowej ma  spowodować wyświetlanie się tej liczby na dwóch wyświetlaczach.<br /><br /> Mój kod:<br />[syntax=c]void godzina (uint8_t i){<br /><br />d2 = i;<br />if (i) cy2 = d2; else cy2=0; cy1=0;<br />if (i &gt; 9 ){<br />d2 = d2%10;<br />cy2 = d2;<br />d1 = i/10;<br />cy1 = d1;<br />}<br /><br />}[/syntax]<br /><br />funkcja działa, tylko co jakiś czas pojawia się coś dziwnego. Zapalają się dodatkowe segmenty na ułamek sekundy. Zastanawiam się czy operację dzielenie modulo na to nie wpływa. Co o tym myślicie ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21799">Acade</a> — 24 mar 2022, o 11:27</p><hr />
]]></content>
</entry>
</feed>