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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-03-19T20:36:27+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22935&amp;mode</id>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2020-03-19T20:36:27+01:00</updated>
<published>2020-03-19T20:36:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225456#p225456</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225456#p225456"/>
<title type="html"><![CDATA[Re: Konwersja HEX na zapis binarny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225456#p225456"><![CDATA[
Tu rzeczywiście spaprałem:<br />[syntax=c]tablica_binarna&#91;i&#93; = liczba &amp; (0x01 &lt;&lt; i );[/syntax]<br />Powinno być np. tak:<br />bit zerowy na pozycji zero tablicy<br />[syntax=c]tab&#91;i&#93; = ((number&gt;&gt;i) &amp; 0x01);         // jako wartości integer<br />tab&#91;i&#93; = ((number&gt;&gt;i) &amp; 0x01) '+0';    // jako kody ascii[/syntax]<br />lub  bit zerowy na pozycji siedem tablicy<br />[syntax=c]tab&#91;7-i&#93; = ((number&gt;&gt;i) &amp; 0x01);         // jako wartości integer<br />tab&#91;7-i&#93; = ((number&gt;&gt;i) &amp; 0x01) '+0';    // jako kody ascii[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 19 mar 2020, o 20:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2020-03-18T23:15:13+01:00</updated>
<published>2020-03-18T23:15:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225440#p225440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225440#p225440"/>
<title type="html"><![CDATA[Re: Konwersja HEX na zapis binarny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225440#p225440"><![CDATA[
niestety nie działa, sprawdziłem i na podpiętym lcd do debugowania wyświetla mi się coś takiego: 0200064128;<br /><br />Edit------------<br />Hej, jednak wracam z podziękowaniem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zmodyfikowałem Twój kod lekko i proszę już wszytko działa<br /><br />[syntax=c]uint8_t liczba = 0xc2 ;                                  // 11000010<br />uint8_t tablica_binarna&#91;8&#93;;                            // dla ośmiu bitów - bit zero na pozycji tablica_binarna&#91;0&#93;<br />for(uint8_t i=0; i&lt;8; i++) {<br />if(liczba &amp; (0x01 &lt;&lt; i )) tablica_binarna&#91;7-i&#93; = 1; else tablica_binarna&#91;7-i&#93; = 0;<br /><br />  }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 18 mar 2020, o 23:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PJS]]></name></author>
<updated>2020-03-18T19:13:35+01:00</updated>
<published>2020-03-18T19:13:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225433#p225433</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225433#p225433"/>
<title type="html"><![CDATA[Re: Konwersja HEX na zapis binarny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225433#p225433"><![CDATA[
atoi oraz itoa to funkcje konwersji ascii do integera i odwrotnie a nie do binary.<br />Jeśli chcesz hex przedstawić jako liczby 0 i 1 to musisz zastosować np, operator and i przesuwanie po bitach. Przykładowo:<br />[syntax=c]uint8_t liczba = 0xc2 ;                                  // 11000010<br />uint8_t tablica_binarna&#91;8&#93;;                            // dla ośmiu bitów - bit zero na pozycji tablica_binarna&#91;0&#93;<br />for(uint8_t i=0; i&lt;8; i++) {<br />    tablica_binarna&#91;i&#93; = liczba &amp; (0x01 &lt;&lt; i );<br />  }                                                            // wynikiem jest tablica_binarna = {0; 1; 0; 0; 0; 0; 1; 1}[/syntax]<br /><br />Powinno zadziałać ale nie testowałem - pisałem na szybko z głowy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1614">PJS</a> — 18 mar 2020, o 19:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atmegowiec]]></name></author>
<updated>2020-03-17T22:25:19+01:00</updated>
<published>2020-03-17T22:25:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225416#p225416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225416#p225416"/>
<title type="html"><![CDATA[Konwersja HEX na zapis binarny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22935&amp;p=225416#p225416"><![CDATA[
Na początek, witam wszystkich po długim czasie nieobecności, mam problem - z pozoru dość banalny by się wydawało, ale jakoś ciągle wychodzą mi błędne wyniki, mianowicie:<br />Utworzyłem tablicę uint8_t font [8, zawierającą 3 znaki alfanumeryczne dla matrycy 8x8.<br /><br /><br />[syntax=c]uint8_t font&#91;4&#93;&#91;8&#93; = {<br /><br />        {0x03, 0x1C, 0x38, 0x07, 0x0E, 0x30, 0x0F, 0x00},  // Code for char W<br />        {0x21, 0x12, 0x0C, 0x12, 0x21, 0x00, 0x00, 0x00},  // Code for char X<br />        {0x01, 0x06, 0x38, 0x04, 0x03, 0x00, 0x00, 0x00},  // Code for char Y<br />        {0x21, 0x31, 0x2D, 0x23, 0x21, 0x00, 0x00, 0x00}   // Code for char Z<br />};[/syntax]<br />Chciałbym ją wyświetlić na matrycy w taki sposób iż każdy element tej tablicy ma być rozbity na postać binarną a następnie odczytany prtzez funkcję wyswietającą pojedyńczy pixel na matrycy. Problem jest w prawidłowym prze-konwertowaniu tych elementów. Chciałbym uzyskać na wyjściu tablicę zawierającą zera i jedynki w postaci uint8_t,.<br /><br />Próbowałem z fukcjami atoi oraz itoa, niestety chyba zle je uzywam, ktos ma jakiś pomysł ew. jakoś mnie nakierować?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1123">Atmegowiec</a> — 17 mar 2020, o 22:25</p><hr />
]]></content>
</entry>
</feed>