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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-09T21:47:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=8191&amp;mode</id>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-10-09T21:47:35+01:00</updated>
<published>2014-10-09T21:47:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98331#p98331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98331#p98331"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98331#p98331"><![CDATA[
Witam,<br /><br /><div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />przy wgrywaniu programu 1 wire eclipse wyswietla takie błędy- ktoś wie co to znaczy?<br />avrdude: Device signature = 0x1e910a<br />avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed<br />         To disable this feature, specify the -D option.<br />avrdude: erasing chip<br />avrdude: reading input file &quot;wyswietlacz1.hex&quot;<br />avrdude: input file wyswietlacz1.hex auto detected as Intel Hex<br />avrdude: ERROR: address 0x0810 out of range at line 129 of wyswietlacz1.hex<br />avrdude: read from file 'wyswietlacz1.hex' failed<br /><br />avrdude done.  Thank you.<br /><br />Compiled special for <!-- m --><a class="postlink" href="http://forum.atnel.pl" >http://forum.atnel.pl</a><!-- m --> (v5.11.1)<br /><br />avrdude finished<br /><br />z góry dziękuje za pomoc<br /></div><br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic8769.html#p98328" >topic8769.html#p98328</a><!-- l --><br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 9 paź 2014, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-10-09T07:54:00+01:00</updated>
<published>2014-10-09T07:54:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98187#p98187</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98187#p98187"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=98187#p98187"><![CDATA[
przy wgrywaniu programu 1 wire eclipse wyswietla takie błędy- ktoś wie co to znaczy?<br />avrdude: Device signature = 0x1e910a<br />avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed<br />         To disable this feature, specify the -D option.<br />avrdude: erasing chip<br />avrdude: reading input file &quot;wyswietlacz1.hex&quot;<br />avrdude: input file wyswietlacz1.hex auto detected as Intel Hex<br />avrdude: ERROR: address 0x0810 out of range at line 129 of wyswietlacz1.hex<br />avrdude: read from file 'wyswietlacz1.hex' failed<br /><br />avrdude done.  Thank you.<br /><br />Compiled special for <!-- m --><a class="postlink" href="http://forum.atnel.pl" >http://forum.atnel.pl</a><!-- m --> (v5.11.1)<br /><br />avrdude finished<br /><br />z góry dziękuje za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 9 paź 2014, o 07:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-10-04T19:40:48+01:00</updated>
<published>2014-10-04T19:40:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97674#p97674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97674#p97674"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97674#p97674"><![CDATA[
Wygląda na to, że nie masz zainkludowanego pliku stdlib.h w bibliotece do lcd. Jeśli to Mirkowa biblioteka to sprawdź czy na początku pliku lcd44780.c masz [syntax=c]#include &lt;stdlib.h&gt;[/syntax]<br /><br /><div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />pyt. do funkcji itoa()<br /><br />funkcja ta powinna zamieniać string na liczbę typu int ( 10-tną lub 16-ową)<br /></div><br />Funkcja itoa (jak też utoa, ltoa, ultoa) służy do zamiany liczb całkowitych na string. Do zamiany stringa na liczbę służą funkcje atoi, atol, atof.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 4 paź 2014, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-10-04T09:16:53+01:00</updated>
<published>2014-10-04T09:16:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97637#p97637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97637#p97637"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97637#p97637"><![CDATA[
pyt. do funkcji itoa()<br /> <br />funkcja ta powinna zamieniać string na liczbę typu int ( 10-tną lub 16-ową)<br />string - rozumiem to że jakikolwiek ciąg znaków, tym czasem zmienia się tylko liczba 10-tna na 16-owa i na odwrót.<br />wywołuje ją w programie w taki sposób:<br /><br />[syntax=c]lcd_locate(0,0);<br />char bufor&#91;17&#93;;<br />lcd_str(itoa(0x87,bufor,10));[/syntax]<br /><br />w takim przykładzie ładnie się wyświetliła liczba 135, chociaż eclipse zgłosił jakies ostrzeżenie:<br />../main.c:68: warning: implicit declaration of function 'itoa'<br />../main.c:68: warning: passing argument 1 of 'lcd_str' makes pointer from integer without a cast<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 4 paź 2014, o 09:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-09-30T17:47:37+01:00</updated>
<published>2014-09-30T17:47:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97122#p97122</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97122#p97122"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=97122#p97122"><![CDATA[
Witam ponownie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Po 5 tyg. pracy za granicą wracam w końcu do mojego hobby;-) ( elektronika i jezyk c ) <br />czyli do punktu w którym przerwałem naukę obsługi tego wyświetlacza.<br />Moim aktualnie marzeniem jest stworzyć programowalny termostat w którym możliwe by było ustalanie na wyświetlaczu temp. jaką ma trzymać i wartość histerezy.<br /><br />Jeśli ktoś już ma coś takiego za sobą z chęcią zapoznam się z kodem i wysłucham rad <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Pozdrawiam Mac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 30 wrz 2014, o 17:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-24T14:50:59+01:00</updated>
<published>2014-08-24T14:50:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92709#p92709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92709#p92709"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92709#p92709"><![CDATA[
heh - tak to wygląda<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 24 sie 2014, o 14:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-24T14:41:55+01:00</updated>
<published>2014-08-24T14:41:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92708#p92708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92708#p92708"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92708#p92708"><![CDATA[
<div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />mam pełną wersje na dvd<br /></div><br /><br />Na DVD nie ma i nigdy nie było pełnej wersji <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />w zainstalowanych programach niemoge znaleźć zainstalowanego mkavr aby go odnistalowac żeby zainstalować pełną wersje<br /></div><br /><br />Nic nie trzeba odinstalowywać itp .... pełna wersja jest gdy się ją zakupi w sklepie i wtedy otrzymuje się plik licencyjny do programu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 sie 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-24T14:40:15+01:00</updated>
<published>2014-08-24T14:40:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92707#p92707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92707#p92707"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92707#p92707"><![CDATA[
Dzieki Jacek<br /><br />jeszcze 1 sprawa - niespodzianka mkavrcalculator wersja free nie obsługuje atmegii88 - mam pełną wersje na dvd ale w kompie w zainstalowanych programach niemoge znaleźć zainstalowanego mkavr aby go odnistalowac żeby zainstalować pełną wersje<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />wie kotś jak to zrobić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 24 sie 2014, o 14:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-08-24T13:31:25+01:00</updated>
<published>2014-08-24T13:31:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92703#p92703</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92703#p92703"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92703#p92703"><![CDATA[
<div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />Przy okazji zapytam się - gdzie się włącza w eclipse możliwość ładowania pliku do eeprom?<br /></div><br /><br />Wejdź w Project-&gt;Properties-&gt;AVR-&gt;AVRDude i w zakładce Flash/EEPROM i zaznacz opcję &quot;from build&quot; w obszarze Upload EEPROM Image.<br /><a href="http://forum.atnel.pl/_obrazki/o/204/a8813f9c0dbb27c90c5d942d095b7c15.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/204/a8813f9c0dbb27c90c5d942d095b7c15.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 24 sie 2014, o 13:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-24T12:41:43+01:00</updated>
<published>2014-08-24T12:41:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92692#p92692</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92692#p92692"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92692#p92692"><![CDATA[
Dzieki za pomoc - oczywiście jak zwykle macie racje - nie zaglądałem do kodu na dvd <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /> a tam wszystko jest.<br /><br />Przy okazji zapytam się - gdzie się włącza w eclipse możliwość ładowania pliku do eeprom?<br /> <br />Dość teorii mam zamiar w końcu uruchomić ten wyświetlacz i napisac cos na nim praktyka wiadomo lepiej uczy niż suche analizowanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 24 sie 2014, o 12:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-08-23T14:36:53+01:00</updated>
<published>2014-08-23T14:36:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92575#p92575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92575#p92575"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92575#p92575"><![CDATA[
Witam,<br /><br />Kolega zajrzyj do pliku lcd44780.h - i tam masz wszystkie #define pod komentarzem &quot;komendy sterujące&quot;<br /><br />Co do tej lekcji, to wg. mnie ona ma głębszy sens niż napisanie biblioteki do tego LCD <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ja dzięki niej nauczyłem się pisania bibliotek właśnie korzystając z #if, #endif, #define. Piszesz sobie program i możesz sobie wyłączać nie potrzebne rzeczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />, ewentualnie mieć funkcję w budowie, a projekt Ci się skompiluje bo ten kawałek kodu kompilator omija. Coś pięknego <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Nie wiem czy to było zamierzenie Pana Mirka, ale świetnie mu to wyszło pod tym względem.<br /><br /><span style="color: #0040FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 23 sie 2014, o 14:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-08-23T14:00:52+01:00</updated>
<published>2014-08-23T14:00:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92570#p92570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92570#p92570"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92570#p92570"><![CDATA[
<div class="quotetitle">Mac napisał(a):</div><div class="quotecontent"><br />jednak nigdzie nie ma zdefiniowane co tak naprawdę te wyrażenia w nawiasach oznaczają<br /></div><br /><br />A do kodu na płycie DVD zaglądał ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... bo coś mi pachnie że ani trochę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 sie 2014, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-23T13:07:24+01:00</updated>
<published>2014-08-23T13:07:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92562#p92562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92562#p92562"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92562#p92562"><![CDATA[
Witam<br /><br />Kolejne sprawa która mnie zastanawia to - na str.226 bluebooka jest rozpisana funkcja inicjalizacyjna wyświetlacza i na samym końcu tej funkcji są komendy do włączania kursora np: lcd_write_cmd (LCDC_ONOFF | LCDC_CURSOROFF);<br />                                        (LCDC_ONOFF | lCDC_DISPLAYON);<br />                                        (LCDC_ENTRY | LCDC_ENTRYR);<br />jednak nigdzie nie ma zdefiniowane co tak naprawdę te wyrażenia w nawiasach oznaczają.<br />Czy tu chodzi ze mam sobie je sam zdefiniować na podstawie datasheet wyświetlacza lub <br />rys. nr 38 z poprzedniej strony?<br /><br />Pozdrawiam; Mac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 23 sie 2014, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-20T16:36:53+01:00</updated>
<published>2014-08-20T16:36:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92179#p92179</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92179#p92179"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92179#p92179"><![CDATA[
Dziekuje za pomoc  - wyleciało mi to z głowy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 20 sie 2014, o 16:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-08-19T20:01:53+01:00</updated>
<published>2014-08-19T20:01:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92069#p92069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92069#p92069"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92069#p92069"><![CDATA[
Przyjmijmy, że zmienna data wygląda tak 0b10101011. Więc wyrażenie &quot;data &amp; (1&lt;&lt;0)&quot; przyjmie taka postać 0b10101011 &amp; 0b00000001. Rezultatem tego będzie 0b00000001. Jest to wartość różna od zera czyli prawda (true). W takim razie warunek if będzie spełniony i wykona się to co jest bezpośrednio po nim.<br /><br />Jeśli zmienna data miała by najmłodszy bit wyzerowany (0b10101010) to warunek if nie był by spełniony bo 0b10101010 &amp; 0b00000001 = 0b00000000 = fałsz (false). Dlatego w tym przypadku wykona sie to co jest po else.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 sie 2014, o 20:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danny]]></name></author>
<updated>2014-08-19T19:53:11+01:00</updated>
<published>2014-08-19T19:53:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92067#p92067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92067#p92067"/>
<title type="html"><![CDATA[Re: Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92067#p92067"><![CDATA[
if (data &amp; (1&lt;&lt;0))<br /><br />Jeśli najmłodszy bit bajtu &quot;data&quot; = 1 to cały warunek if jest true/jest spełniony.<br /><br />&amp; - jest to operator - iloczyn bitowy and.<br /><br />    &quot;&amp;&quot; | 0 1    <br />   -----+-----  <br />       0 | 1 0   <br />       1 | 0 1<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1505">danny</a> — 19 sie 2014, o 19:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2014-08-19T18:59:54+01:00</updated>
<published>2014-08-19T18:59:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92060#p92060</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92060#p92060"/>
<title type="html"><![CDATA[Parę pytań do ćw. wyświetlacz hd44780 z bluebooka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8191&amp;p=92060#p92060"><![CDATA[
Witam<br />Zebrałem się w końcu aby zaznajomić się z wyświetlaczem hd44780<br />no i zaczęły mnożyć się pytania.<br /><br />1 moje pytanie związane jest z funkcja do przesyłania połowy bajtu, a dokładnie <br />    dotyczy wyrażenia:<br />  [syntax=c]if (data&amp; (1&lt;&lt;0)) PORT (LCD_D4PORT) |= (1&lt;&lt;LCD_4);<br />  else PORT(LCD_D4PORT) &amp;=~(1&lt;&lt;LCD_D4);[/syntax]<br /><br />zmienna &quot;data&quot; to jest jakiś bajt<br /><br />wyrażenie to ma sprawdzić jaka jest wartość najmłodszego bitu i w zależności od wartości tego najmłodszego bitu wysłać odpowiedni stan na pin D4 wyświetlacza.<br />Problem polega na tym że chyba nie dokońca rozumiem jak to wyrażenie działa,<br />no bo jak mamy If (data&amp; (1&lt;&lt;0)) to mamy iloczyn jakiegoś bajtu z 00000001 wynikiem tego działania jest zamaskowanie wszystkich bitów oprócz tego najmłodszego<br />no i gdzie w tym wyrażeniu całym jest jakaś zależnośc że jak młody bit będzie miał &quot;0&quot; to wystawiamy stan niski na D4 a jak będzie miał &quot;1&quot; to stan wysoki.<br />Jeszcze jest opcja że to &quot;&amp;&quot; to jest operator pobierania adresu, wtedy to by miało jeszcze jakoś sens bo funkcja sprawdzałaby czy najmłodszy bit przyjmuje 0 lub 1 tylko też nie za bardzo wiem jak to się odbywa.<br /><br />Pozdrawiam: Mac<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 19 sie 2014, o 18:59</p><hr />
]]></content>
</entry>
</feed>