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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-29T09:55:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20513&amp;mode</id>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2018-03-29T09:55:26+01:00</updated>
<published>2018-03-29T09:55:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206203#p206203</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206203#p206203"/>
<title type="html"><![CDATA[Re: Wyświetlenie liczby binarnej na LCD - zera wiodące]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206203#p206203"><![CDATA[
Albo, np. czegoś takiego:<br /><br />[syntax=c]uint8_t r, z;<br />  z=x;<br />  for(r=0; r&lt;8; r++)<br />    {<br />      locate(1,7+r); if(z&amp;128) lcdf(&quot;1&quot;); else lcdf(&quot;0&quot;);<br />      z &lt;&lt;= 1;<br />    }[/syntax]<br />...gdzie &quot;x&quot; to zmienna do wyświetlenia w postaci binarnej.<br /><br />Używam tego zapisu na masową skalę przy uruchamianiu programów i badaniu zachowania rozmaitych znaczników. Zaletą jest to, że w każdej chwili możesz sobie zawęzić obszar wyświetlania do konkretnych bitów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 mar 2018, o 09:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-28T22:14:07+01:00</updated>
<published>2018-03-28T22:14:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206192#p206192</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206192#p206192"/>
<title type="html"><![CDATA[Re: Wyświetlenie liczby binarnej na LCD - zera wiodące]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206192#p206192"><![CDATA[
użyj np sprintf() i formatowania wyświetlania<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 mar 2018, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[faber33]]></name></author>
<updated>2018-03-28T22:02:05+01:00</updated>
<published>2018-03-28T22:02:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206191#p206191</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206191#p206191"/>
<title type="html"><![CDATA[Wyświetlenie liczby binarnej na LCD - zera wiodące]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20513&amp;p=206191#p206191"><![CDATA[
Witam. Tak jak w tytule potrzebuje wyświetlić liczbę 16 bitową na wyświetlaczu LCD. Problem w tym w funkcji lcd_int z BB (trochę zmodyfikowana czyli żeby wyświetlała liczby binarne zamiast dzisiętnych)<br /><br />[syntax=c]void lcd_int(int val, uint8_t b)<br />{<br />char bufor&#91;17&#93;;<br />lcd_str( utoa(val, bufor, b) );<br />}<br />#endif[/syntax]<br /><br />Została tam użyta itoa i tracą się zera wiodące z przodu:<br /><br />np. mamy liczbę do wyświetlenia 0000 1101 0100 1101<br /><br />a na LCD mamy tylko 1101 0100 1101<br /><br />Czyli tracą się te 4 początkowe zera. Ma ktoś pomysł jak to szybko ogarnąć żeby je wyświetlić <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=976">faber33</a> — 28 mar 2018, o 22:02</p><hr />
]]></content>
</entry>
</feed>