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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-08-31T14:39:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=4033&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-31T14:39:00+01:00</updated>
<published>2013-08-31T14:39:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47639#p47639</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47639#p47639"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47639#p47639"><![CDATA[
<div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent"><br />Zamienione miejscami końcówki D5 i D6<br /></div><br /><br />No to dodaje pikanterii takim wyświetlaczom <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2013, o 14:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2013-08-31T14:05:30+01:00</updated>
<published>2013-08-31T14:05:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47635#p47635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47635#p47635"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47635#p47635"><![CDATA[
No i wyszło szydło z wora. Cóż, owszem był błąd, a nawet jest dalej hahaha. Ale nie ja go popełniłem. Błąd jest w nocie aplikacyjnej !<br />Zamienione miejscami końcówki D5 i D6 <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 31 sie 2013, o 14:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2013-08-31T11:04:51+01:00</updated>
<published>2013-08-31T11:04:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47622#p47622</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47622#p47622"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47622#p47622"><![CDATA[
No właśnie też tego nie rozumiem, sprawdzałem kolejność linii wiele razy.<br /><br />Musiałem napisać takie coś, żeby kolejność ASCI była poprawna:<br /><br />[syntax=c]uint8_t translate(uint8_t byte) {<br /><br />if (byte &lt; 64 ) byte=byte+32;<br />else byte=byte-32;<br />return byte;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 31 sie 2013, o 11:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-31T10:51:06+01:00</updated>
<published>2013-08-31T10:51:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47620#p47620</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47620#p47620"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47620#p47620"><![CDATA[
<div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent"><br />Jak widać jest to fragment tabeli ASCI. Wystarczy więc wysłać mu bajt o wartości od 32 do 95. Ale pierwsze 32 znaki mają w D6 &quot;zero&quot;, dalsze 32 mają &quot;jeden&quot;. Gdy wysyłam do wyświetlacza liczbę 32 on traktuje ją jako 64, czyli jest jakby przesunięcie o jeden.<br /></div><br /><br />Tak nawiasem to rzeczywiście &quot;cacuszko&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... ale po obejrzeniu noty jednak nie rozumiem jaki masz problem bo przecież rzeczywiście tam NIC nie trzeba przesuwać. To że dla części znaków bit D6 jest zero a dla części 1 to przecież chyba nic dziwnego no bo to po kolei lecą kody znaków ASCII od 32 (spacja) ... i wszystko się zgadza<br /><br />więc może jednak albo gdzieś w kodzie jakiś błąd ci się wkradł albo linie może zamienione gdzieś czy jak ?<br /><br />no bo z opisu wynika że sterowanie jest proste jak budowa cepa <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> rzeczywiście ... tzn A0A1 to numer cyfry a na wejście DATA D6..0 podajemy wprost (bez żadnych ceregieli) kod ASCII znaku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2013, o 10:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2013-08-31T10:37:03+01:00</updated>
<published>2013-08-31T10:37:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47619#p47619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47619#p47619"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47619#p47619"><![CDATA[
Link do noty PDF:<br /><br /><a href="https://www.dropbox.com/s/6cmzaini08xdbz5/disp%2016%20seg.pdf"  class="postlink">https://www.dropbox.com/s/6cmzaini08xdbz5/disp%2016%20seg.pdf</a><br /><br />Nie wiele w niej jest bo w sumie prosty układ. Wyprowadzenia, przebiegi sterujące i właśnie tablica znaków <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 31 sie 2013, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-08-31T01:39:05+01:00</updated>
<published>2013-08-31T01:39:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47608#p47608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47608#p47608"/>
<title type="html"><![CDATA[Re: Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47608#p47608"><![CDATA[
pokaz moze note pdf tego fajnego wyswietlacza <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo z opisu problemu nie moge zaskoczyc o co chodzi ok ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2013, o 01:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2013-08-31T01:16:20+01:00</updated>
<published>2013-08-31T01:16:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47607#p47607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47607#p47607"/>
<title type="html"><![CDATA[Operacje bitowe i wyświetlacz.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4033&amp;p=47607#p47607"><![CDATA[
Witam<br /><br />Może pora już powoduje to, że jakoś nie mogę wpaść na rozwiązanie zagadnienia.<br />Otóż wpadł mi w ręce piękny display. Prawdziwa perełka, scalony 4x16 seg, zintegrowany ze sterownikiem, produkcji HP.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1589/97629b58760c9f7694644753b707a6ce.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1589/97629b58760c9f7694644753b707a6ce.jpg" alt="Obrazek" /></a><br /><br />Napisałem sobie do niego obsługę i generalnie jak widać działa, ale...<br /><br />Wyświetlacz posiada własny sterownik, który używa 7 bitów dla kodu znaku i 2 bitów określających pozycję na której ma wyświetlić się znak. <br /><br />Poniżej tabela kodów:<br /><a href="http://forum.atnel.pl/_obrazki/o/1589/d567fa227a585a8ef533793694a519b7.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/1589/d567fa227a585a8ef533793694a519b7.PNG" alt="Obrazek" /></a><br /><br />Jak widać jest to fragment tabeli ASCI. Wystarczy więc wysłać mu bajt o wartości od 32 do 95. Ale pierwsze 32 znaki mają w D6 &quot;zero&quot;, dalsze 32 mają &quot;jeden&quot;. Gdy wysyłam do wyświetlacza liczbę 32 on traktuje ją jako 64, czyli jest jakby przesunięcie o jeden.<br />Piny D0-D6 mam podłączone do portu A (PA0 - PA6). Próbowałem przesuwać liczbę o jeden bit w prawo, w lewo, zamieniać starszeństwo bitów i nic. Rozwiązanie jest zapewne banalne, ale jakoś nie mogę na nie wpaść <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />Ma ktoś może jakiś pomysł ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 31 sie 2013, o 01:16</p><hr />
]]></content>
</entry>
</feed>