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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-06-21T21:39:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1053&amp;mode</id>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-06-21T21:39:56+01:00</updated>
<published>2012-06-21T21:39:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8387#p8387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8387#p8387"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8387#p8387"><![CDATA[
<div class="quotetitle">tomwisnia napisał(a):</div><div class="quotecontent"><br />Witam,<br />włączyłem sobie ćw. 8 czyli komunikacje I2C, <br />jeśli chodzi o zegarek wszystko ładnie chodzi problem jest z pamięcią eeprom tzn. wygląda to jak na zdjęciu wyświetla się napis EEP a reszta to kwadraty. <br /><br /><!-- m --><a class="postlink" href="http://img710.imageshack.us/img710/9469/dsc0277hz.jpg" >http://img710.imageshack.us/img710/9469/dsc0277hz.jpg</a><!-- m --><br /><br />Kody pobrałem nowe ze strony. <br />Adres pamięci ustawiony jest 0xA8<br /></div><br /><br /><br />Ehhhhh ..... weź no Panie spojrzyj w program i sprawdź pod jakie adresy pamięci wpisywany jest ten napis, później pomyśl jak dużą pamięć masz, następnie sprawdź z kąd i ile czytasz tych bajtów, wyciągnij wnioski i napisz nam tu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />( Żeby nie było ja też na początku się na to złapałem ) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 21 cze 2012, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-21T19:04:58+01:00</updated>
<published>2012-06-21T19:04:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8373#p8373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8373#p8373"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8373#p8373"><![CDATA[
No tak racja. <br />Jednak co do mojego problemu czy to z ptaszkiem czy bez efekt mam ten co przedstawiłem na zdjęciu.<br />Założę nowy temat zgodnie z sugestiami Mirka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 21 cze 2012, o 19:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2012-06-21T07:34:13+01:00</updated>
<published>2012-06-21T07:34:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8302#p8302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8302#p8302"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8302#p8302"><![CDATA[
<div class="quotetitle">tomwisnia napisał(a):</div><div class="quotecontent"><br />....Jeszcze mogę dodać że zaznaczyłem ptaszka w Eclipse aby wgrywać obraz dla pamięci EEPROM.....<br /></div><br /><br />'ptaszek' do wgrywania obrazu do EEPROM dotyczy wewnętrznej pamięci EEPROM procesora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=127">Sonix</a> — 21 cze 2012, o 07:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-20T23:38:56+01:00</updated>
<published>2012-06-20T23:38:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8297#p8297</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8297#p8297"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8297#p8297"><![CDATA[
Niestety zdaję sobie sprawę, że w tym II wydaniu nieoficjalnym są jeszcze błędy literówki pomimo tych które ujawnione zostały w erracie. Ale jeśli masz coś - to jak najbardziej - jeśli możesz napisz mi na maila, która strona i co i jak - zbieram to powoli - bo też powoli przygotowuję się do wydania II ale już oficjalnego wydania tej książki I-szej<br /><br />Tak a na przyszłość muszę oczywiście pomyśleć o dodatkowych pelerynkach - obowiązkowo <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=54">mirekk36</a> — 20 cze 2012, o 23:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[NIEBO!]]></name></author>
<updated>2012-06-20T23:07:14+01:00</updated>
<published>2012-06-20T23:07:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8295#p8295</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8295#p8295"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8295#p8295"><![CDATA[
<div class="quotetitle">jachu napisał(a):</div><div class="quotecontent"><br />O rany Mirek ty masz czas na wyklady?  Szok. Koledze proponuje przeczytac od poczatku dokladnie tom 1 Mirka ksiazki.Tam juz prosciej sie nie da wytlumaczyc podstaw.<br /></div><br />Aaaaah Mirku, ale Ty cierpliwy tutaj jesteś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ciekawe czy dla mnie też będziesz miał tyle cierpliwości <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Póki co jestem na str 104 i powolutku mi idzie, bo czytam tylko na spacerach z Małą (wózek dobrze się sprawdza jako podkładka pod książkę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />), ale dzisiaj np padał deszcz, a pelerynki na książkę nie dołączyłeś w przesyłce <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Już nie mogę się doczekać rozdziału 5 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ale cierpliwie &quot;jadę&quot; po kolei i już się dowiedziałem ciekawych rzeczy, o których nie wiedziałem i chyba nie było (przynajmniej nie tak fajnie opisane) w innych książkach np. o enum. Jadę powoli i szukam Chochlika <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Czy to <a href="http://atnel.pl/errata_01.pdf"  class="postlink">http://atnel.pl/errata_01.pdf</a> najnowsze opracowanie erraty do wydania II Książki I? Bo przyznam, że trochę innych błędów znalazłem ... i nie chodzi o literówki epickie tylko różne błędy w przykładach i parę błędów &quot;logicznych&quot;. Później Ci przedstawię żeby wydanie III było jeszcze lepsze tylko muszę wiedzieć czy to najbardziej aktualna errata, bo może gdzieś już to co znalazłem jest zaznaczone a ja na to nie trafiłem. <br /><br />P.S. Książka super! Jak dojadę do końca dodam do sklepu opinię <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> No chyba że nie wytrzymam i będę musiał tam przelać co myślę wcześniej niż przed końcem  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />A Tobie Janadamis życzę cierpliwości i radzę jak jachu chyba zacząć czytać od nowa - tym razem ze zrozumieniem ... jeśli nie to &quot;Page Up i powrót karetki&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />, bo chyba rzucasz się do zbyt głębokiej wody <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=418">NIEBO!</a> — 20 cze 2012, o 23:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-06-20T22:19:50+01:00</updated>
<published>2012-06-20T22:19:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8292#p8292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8292#p8292"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8292#p8292"><![CDATA[
<div class="quotetitle">tomwisnia napisał(a):</div><div class="quotecontent"><br />Czy w kodzie mam jeszcze coś zmienić, tu jest jakaś zastawiona ,,pułapka&quot; przez autora?<br /></div><br /><br />Pułapka może nie ale.... ale czytałeś to?<br /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic27.html" >topic27.html</a><!-- l --><br /><br />a szczególnie czy pobrałeś to?<br /><br /><strong><span style="color: #0040FF">08_TWI - dodano funkcję void i2cSetBitrate(uint16_t bitrateKHz)</span></strong><br /><br />a jeśli tak? to czy użyłeś tego?<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">i2cSetBitrate(100);</div><br /><br /><div class="quotetitle">tomwisnia napisał(a):</div><div class="quotecontent"><br />Może jakaś podpowiedź bo jestem początkujący a  nie chciałem zakładać nowego tematu bo po co....<br /></div><br /><br />No właśnie tylko ja zawsze nie rozumiem za bardzo tego dopisku &quot;bo po co...&quot; albo że &quot;nie chciałem zakładać nowego tematu&quot;<br /><br />a dlaczego nie ? w nowym temacie znacznie lepiej, łatwiej i szybciej się odpowiada, więc na drugi raz - mam prośbę - załóż nowy temat dobrze ?<br /><br />No i sprawdź to co wyżej napisałem może<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 cze 2012, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-20T21:56:57+01:00</updated>
<published>2012-06-20T21:56:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8291#p8291</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8291#p8291"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8291#p8291"><![CDATA[
heh jakoś mnie nie poratowałeś kolego jahu.  Czy w kodzie mam jeszcze coś zmienić, tu jest jakaś zastawiona ,,pułapka&quot; przez autora? <br />Jeszcze mogę dodać że zaznaczyłem ptaszka w Eclipse aby wgrywać obraz dla pamięci EEPROM.  <br />Może jakaś podpowiedź bo jestem początkujący a  nie chciałem zakładać nowego tematu bo po co....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 20 cze 2012, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jachu]]></name></author>
<updated>2012-06-20T21:41:27+01:00</updated>
<published>2012-06-20T21:41:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8290#p8290</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8290#p8290"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8290#p8290"><![CDATA[
O rany Mirek ty masz czas na wyklady?  Szok. Koledze proponuje przeczytac od poczatku dokladnie tom 1 Mirka ksiazki.Tam juz prosciej sie nie da wytlumaczyc podstaw.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=110">jachu</a> — 20 cze 2012, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomwisnia]]></name></author>
<updated>2012-06-20T20:28:33+01:00</updated>
<published>2012-06-20T20:28:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8286#p8286</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8286#p8286"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=8286#p8286"><![CDATA[
Witam,<br />włączyłem sobie ćw. 8 czyli komunikacje I2C, <br />jeśli chodzi o zegarek wszystko ładnie chodzi problem jest z pamięcią eeprom tzn. wygląda to jak na zdjęciu wyświetla się napis EEP a reszta to kwadraty. <br /><br /><!-- m --><a class="postlink" href="http://img710.imageshack.us/img710/9469/dsc0277hz.jpg" >http://img710.imageshack.us/img710/9469/dsc0277hz.jpg</a><!-- m --><br /><br />Kody pobrałem nowe ze strony. <br />Adres pamięci ustawiony jest 0xA8<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=183">tomwisnia</a> — 20 cze 2012, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-02T12:09:10+01:00</updated>
<published>2012-05-02T12:09:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6120#p6120</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6120#p6120"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6120#p6120"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />Napisałeś co znaczy dla mnie ta funkcja:<br />uint8_t bo[]; <br />Ona znaczy że to jest tablica &quot;bo&quot; 8bitowa<br /></div><br /><br />No widzisz i tu cię mam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... to nie jest absolutnie ŻADNA tablica 8-bitowa.<br /><br />Jest to tablica składająca się z n elementów a każdy z nich jest typu uint8_t<br /><br />gdybym napisał tak:<br /><br />uint16_t bo[10];<br /><br />to by oznaczało tablicę 10-ciu elementów a każdy z nich jest typu uint16_t !!! czyli zawiera już aż DWA bajty a nie jeden<br /><br />...... eeeej - no panie kolego - gdzie to jest opisane w książce ???? oj niedobrze <br /><br />ok ja bardzo dobrze rozumiem że jesteś początkujący - dlatego mam sporo cierpliwości - no ale nie dziw się że piszę, że nie czytasz - skoro wyżej podałem ci rozdział o tablicach i stronę:<br /><br /><strong><span style="color: #FF0000"><span style="font-size: 200%; line-height: normal">4.7Tablice - od str.141 </span></span></strong><br /><br />a ty mnie pytasz gdzie to znaleźć ??? no to troszkę już tak wygląda nieteges <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />Co do:<br />&quot;Z tego co zauważyłem zapisuje do pamięci eeprom w komórkę 253 zawartość tablicy &quot;treść&quot; &quot;<br /><br />Właśnie próbuje to zrozumieć tylko gdzie to jest w książce opisane? Bo ja szukam i nie mogę znaleźć <br />Według mnie to jest powiązane z tymi bankami i zapisuje do 1 banku pierwszą literę oczywiście w systemie binarnym czy hexabinarnym i do kolejnych analogicznie. Czy tak?<br />Gdzie to jest opisane? <br />To co udało mi się znaleźć w książce to przeczytałem kilka razy żeby dobrze zrozumieć ale innych rzeczy nie mogę znaleźć. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Przepraszam Cię za to moje pisanie nie zrozumiałe <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /></div><br /><br />ok nie ma co przepraszać - ale wybacz że nawet nie będę opisywał dalej o tym EEPROMIE skoro ty nie wiesz co to tablice i jak się nimi posługiwać - w związku z tym i tak nie zrozumiesz dalszych rzeczy chociaż nie wiem jak bym chciał.<br /><br />NIGDY W ŻYCIU nie można zapisać tablicy &quot;text&quot; do jakiejś komórki pamięci ..... co? nagle zmieścisz ileś tam komórek w jednej komórce ???? sam widzisz że to niedorzeczności ..... dlatego jeszcze raz mówię czytaj o tablicach i ćwicz działania z tablicami - inaczej będziesz miał krucho ze zrozumieniem czegokolwiek dalej w C niestety<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 maja 2012, o 12:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-05-02T10:53:36+01:00</updated>
<published>2012-05-02T10:53:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6116#p6116</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6116#p6116"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6116#p6116"><![CDATA[
Ajajaj...<br />Znów źle napisałem <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Nie jestem dobry w opisywaniu i przez to źle zrozumiałeś kilka rzeczy <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Mianowicie:<br /><br />Jeśli chodzi o void to ja to przeczytałem cały ten rozdział. Tylko nie napisałem całego co zrozumiałem z tego rozdziału <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Czyli void to gdy mamy do czynienia z nieznaną ale do tego nie zwraca żadnego wyniku. <br /><br />Jeśli chodzi o sizeof() to ja wiem co to jest. To jest taka zmienna która patrzy jaki ma rozmiar ta tablica &quot;tekst&quot; i to zapisuje w tablicy &quot;bo&quot;<br />Napisałeś co znaczy dla mnie ta funkcja:<br />uint8_t bo[]; <br />Ona znaczy że to jest tablica &quot;bo&quot; 8bitowa<br /><br />Co do:<br />&quot;Z tego co zauważyłem zapisuje do pamięci eeprom w komórkę 253 zawartość tablicy &quot;treść&quot; &quot;<br /><br />Właśnie próbuje to zrozumieć tylko gdzie to jest w książce opisane? Bo ja szukam i nie mogę znaleźć <br />Według mnie to jest powiązane z tymi bankami i zapisuje do 1 banku pierwszą literę oczywiście w systemie binarnym czy hexabinarnym i do kolejnych analogicznie. Czy tak?<br />Gdzie to jest opisane? <br />To co udało mi się znaleźć w książce to przeczytałem kilka razy żeby dobrze zrozumieć ale innych rzeczy nie mogę znaleźć. <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Przepraszam Cię za to moje pisanie nie zrozumiałe <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 2 maja 2012, o 10:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-01T19:44:04+01:00</updated>
<published>2012-05-01T19:44:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6099#p6099</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6099#p6099"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6099#p6099"><![CDATA[
Wiesz co - ale to niedobrze że ty czytasz w książce tylko 2-3 pierwsze zdania z rozdziałów niektórych - tak mi to wynika - po tym co napisałeś na temat void <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... bo masz np rozdział &quot;Typ Void&quot; strona 77 i na początku w kilku pierwszych zdaniach owszem jest to co napisałeś ale dalej jest już wyjaśnione, co oznacza void po lewej stronie funkcji, cytuję:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />W trzeciej linijce pierwszy specyfikator void ten przez nazwą funkcji mówi o tym, że zdefiniowana w ten sposób funkcja nie będzie zwracać żadnego wyniku. Natomiast specyfikator void pomiędzy nawiasami okrągłymi mówi, że do tej funkcji nie będą przekazywane żadne argumenty.<br /></div><br /><br />Przykro mi ale z takim podejściem będziesz miał strasznie ciężko <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> - to akurat są bardzo istotne informacje szczególnie dla ciebie jako początkującego.<br /><br />Później piszesz kolejny raz rzeczy - totalnie niestworzone <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />uint8_t bo[ sizeof(tekst)+1 ];  <br /><br />Z tego co wyczytałem i wiem to jest to chyba zmienna. Używana do tego by zobaczyć ile zajmuje bajtów ten tekst który ma być wpisany w EEPROM<br /></div><br /><br />co w tej linijce jest dla ciebie zmienną ? o czym ty w ogóle mówisz - a przecież w książce masz rozdział <br /><br /><strong>4.4.6Operator sizeof() - str: 104 </strong><br /><br />Możesz powiedzieć np że nie wiesz co to jest sizeof() ale przecież w spisie treści widać ten specyfikator jak na dłoni<br /><br />a zmienną to jest <br /><br />bo[]<br /><br />i to jest zmienna ale tablicowa - tymczasem ty wciąż piszesz tak jakbyś NIGDY ale to NIGDY nie przeczytał rozdziału na temat tablic <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> - to trochę straszne <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> bo to PODSTAWA PODSTAW języka C<br /><br />cały rozdział:<br /><br /><strong>4.7Tablice - od str.141 </strong><br /><br />jest dla ciebie do przestudiowania linijka po linijce a nie dwa pierwsze zdania <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... cały rozdział z podrozdziałami - pamiętaj <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br />poza tym co to dla ciebie znaczy:<br /><br />uint8_t bo[];<br /><br />jak nie wiesz - to czytaj, czytaj i czytaj - ale dokładnie a potem pytaj o szczegóły - bo znowu przeszedłeś do kodu - a pokazuję ci dokładnie czego nie przeczytałeś i nigdy nie przećwiczyłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><br />no i owocem totalnego niezrozumienia tablic są później takie zdania - które po prostu jak się czyta to aż w kręgosłupie coś łamie:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Z tego co zauważyłem zapisuje do pamięci eeprom w komórkę 253 zawartość tablicy &quot;treść&quot;<br /></div><br /><br />tu nie ma czego zauważać - bo jeszcze raz powiem - TO JEST WYRAŹNIE OPISANE w książce krok po kroku - działanie poszczególnych funkcji z tego kodu programu - dlaczego nie chcesz tego poczytać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... tak to nie będę w stanie pomagać na forum przykro mi bo musiałbym przepisywać jak widzisz połowę książki<br /><br />jak można do JEDNEJ KOMÓRKI pamięci zapisać ZAWARTOŚĆ tablicy ???? no szok - skoro tablica to przecież ileś tam elementów i jeszcze trzeba sobie zdawać sprawę jakiego typu są te elementy<br /><br />dlatego proszę cię bardzo  - jeszcze raz się pochyliłem nad twoimi problemami i jeszcze raz już konkretnie PALCEM ci pokazałem i to z numerami stron - co masz przeczytać szczególnie<br /><br />inaczej nie jestem w stanie w tym temacie nic więcej pomóc - bo ty zamiast np dopytać - że np nie rozumiesz co to są typy, albo kłopot ci sprawia zrozumienie tablic bo to i to .....<br /><br />to ty znowu zabierasz się za przerabianie kodu, którego ni w ząb nie rozumiesz - tak nie można po prostu i mówię to dla twojego dobra - no trzeba na to poświęcić czas niestety <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> nie da się przeskoczyć pewnych kwestii.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 maja 2012, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-05-01T18:58:32+01:00</updated>
<published>2012-05-01T18:58:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6097#p6097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6097#p6097"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6097#p6097"><![CDATA[
A więc po 1 odchudziłem cały kod. To znaczy usunąłem wszystko co jest związane z RTC, tylko zostawiłem to co jest związane z EEPROM.<br />Błędów nie pokazuje ale czy taki program będzie chodził? Skoro oryginalny chodzi to ten też powinien. Dlatego proszę o sprawdzenie.<br />[syntax=c]<br />/*<br /> * main.c<br /> *<br /> *  Created on: 2012-05-01<br /> *      Author: Janadamis<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br /><br /><br />#define _24C16_ADDR 0xA0<br /><br />// utworzenie typu u08, odpowiednika uint8_t aby kod był bardziej czytelny<br />typedef unsigned char  u08;<br />typedef unsigned short u16;<br /><br /><br /><br />uint8_t tekst[] = &quot;EEPROM&quot;;<br /><br />uint8_t bo[ sizeof(tekst)+1 ]; // bufor pomocniczy na odczyt z EEPROM<br /><br /><br /><br /><br />// odczyt danych z pamięci EEPROM<br />void EI2C_read_buf(u08 device, u16 subAddr, u16 len, u08 *buf);<br />// zapis danych do pamięci EEPROM<br />void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf);<br /><br />int main(void) {<br /><br />lcd_init();<br /><br />i2cSetBitrate(100);<br /><br /><br />lcd_str_P(PSTR(&quot;start...&quot;));<br /><br /><br /><br />// zapis tekstu do pamięci EEPROM do adresu 253, dlatego aby tekst<br />// został zapisany w jednym i drugim banku pamięci<br />EI2C_write_buf( _24C16_ADDR, 253, sizeof(tekst), tekst );<br /><br />while(1)<br />{<br /><br />// odczyt z EEPROM<br />EI2C_read_buf( _24C16_ADDR, 253, sizeof(tekst), bo );<br /><br />// wyświetlenie napisu z EEPROM na LCD<br />lcd_locate(0, 9);<br />lcd_str( (char*)bo );<br /><br />}//while<br />}//main<br /><br /><br />// odczyt danych z pamięci EEPROM<br />void EI2C_read_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />TWI_write(device | ((subAddr&gt;&gt;8)&lt;&lt;1) );<br />TWI_write(subAddr);<br />TWI_start();<br />TWI_write(device + 1);<br />*buf++ = TWI_read( NACK );<br />TWI_stop();<br />subAddr++;<br />}<br />}<br /><br />// zapis danych do pamięci EEPROM<br />void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />// ustawienie 9 bitu adresu pamięci EEPROM w ramach<br />// sprzętowego adresu urządzenia na pozycji bitu 1 (nr.2)<br />TWI_write( device | ((subAddr&gt;&gt;8)&lt;&lt;1) );<br />TWI_write(subAddr);<br /><br />TWI_write(*buf++);<br /><br />TWI_stop();<br />_delay_ms(5); // oczekiwanie na zapis<br />subAddr++;<br />}<br />}<br />[/syntax]<br /><br />No to do dzieła <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />1. Doszedłem tyle że program zapisuje do komórki 253 zawartość tablicy &quot;treść&quot; czyli napis EEPROM. A potem odczytuje tą tablicę i wyświetla na lcd.<br /><br />2. Jeśli chodzi o adres pamięci to jest taki sam jaki ja używałem kiedyś do tej pamięci jeśli piny A0,A1,A2 nie są podłączone.Czyli:<br />[syntax=c]<br />#define _24C16_ADDR 0xA0[/syntax]<br />W systemie binarnym to by było 10100000<br /><br />3.Funkcja:<br />[syntax=c]uint8_t bo[ sizeof(tekst)+1 ]; // bufor pomocniczy na odczyt z EEPROM[/syntax]<br />Z tego co wyczytałem i wiem to jest to chyba zmienna. Używana do tego by zobaczyć ile zajmuje bajtów ten tekst który ma być wpisany w EEPROM<br /><br />4.Funkcja<br />[syntax=select_listing] // odczyt danych z pamięci EEPROM<br />void EI2C_read_buf(u08 device, u16 subAddr, u16 len, u08 *buf);<br />// zapis danych do pamięci EEPROM<br />void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf);[/syntax]<br />Tutaj nie wiem o co w tym chodzi. Wiem z książki że void oznacza że mamy do czynienia z czymś nieznanym<br /><br />5.Funkcja <br />[syntax=c]i2cSetBitrate(100);[/syntax]<br />Z biblioteki I2C chyba wynika że co chyba inicjalizacja szyny i2c?<br /><br />6.Funkcja<br />[syntax=c]// zapis tekstu do pamięci EEPROM do adresu 253, dlatego aby tekst<br />// został zapisany w jednym i drugim banku pamięci<br />EI2C_write_buf( _24C16_ADDR, 253, sizeof(tekst), tekst );[/syntax]<br />Z tego co zauważyłem zapisuje do pamięci eeprom w komórkę 253 zawartość tablicy &quot;treść&quot; <br />Tylko co to są te banki? Czy to są takie banki że każdy mieści po 256 coś takiego? Jeśli tak to gdzie tu jest napisane do którego banku się to wpisuje. Nie rozumie tego.<br /><br />7.Funkcje <br />[syntax=c]<br />// odczyt z EEPROM<br />EI2C_read_buf( _24C16_ADDR, 253, sizeof(tekst), bo );<br /><br />// wyświetlenie napisu z EEPROM na LCD<br />lcd_locate(0, 9);<br />lcd_str( (char*)bo );<br />[/syntax]<br />Tutaj 1 funkcja odczytuje z pamięci eeprom z komórki 253 tą tablicę a potem zostaje ona wyświetlona na LCD. Tylko czemu w lcd_str((char*)bo); jest char? czy to jest jakby uproszczenie żeby zajmowało mniej miejsca i zamiast w definicjach na początku to tutaj jest definicja? Bo ta tablica jest odczytywana z eeprom do zmiennej &quot;bo&quot; i wyświetlana na lcd.<br /><br />8. Funkcje po za main, te na samym dole programu to są definicje zapisu i odczytu żeby nie pisać kilka linijek w programie to jest to skrócone do 1 linijki.(żeby zajmowało mniej miejsca) <br /><br />Czy coś co tu napisałem jest dobrze czy wszystko jest źle?<br />Proszę o porady czy jestem na dobrym tropie czy nie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 1 maja 2012, o 18:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-01T09:51:42+01:00</updated>
<published>2012-05-01T09:51:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6060#p6060</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6060#p6060"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6060#p6060"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />Może się uda. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Na pewno się uda - tylko właśnie - po drodze pytaj o miejsca których nie do końca rozumiesz.<br /><br />Ale najpierw przeczytaj w kolejności te podstawy o których wspominałem i nawet jeśli przy ich czytaniu nasuną ci się jakieś pytania konkretne to wal śmiało - bo najważniejsze - załapać to od podstaw ok?<br /><br />zawsze chętnie pomogę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 maja 2012, o 09:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-05-01T09:07:32+01:00</updated>
<published>2012-05-01T09:07:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6057#p6057</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6057#p6057"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6057#p6057"><![CDATA[
Aha<br />Dzięki za rady na pewno się przydadzą.<br />Spróbuje po kolej drobiazgowo analizować kod z DVD <br />Może się uda. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 1 maja 2012, o 09:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-05-01T08:44:29+01:00</updated>
<published>2012-05-01T08:44:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6056#p6056</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6056#p6056"/>
<title type="html"><![CDATA[Re: EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6056#p6056"><![CDATA[
ten krótki fragment zmodyfikowanego przez ciebie kodu:<br /><br />[syntax=c]uint8_t bo[ sizeof(tekst)+1 ];  // bufor pomocniczy na odczyt z EEPROM<br /> <br />uint8_t tekst;<br /><br />.....<br />.....<br /><br />tekst=16;<br />while(1)<br />        {<br /> <br /> <br />// zapis tekstu do pamięci EEPROM do adresu 2, dlatego aby tekst<br />// został zapisany w jednym i drugim banku pamięci<br />EI2C_write_buf( _24C16_ADDR, 2, sizeof(tekst), tekst );[/syntax]<br /><br />oznacza niestety - że w ogóle nie rozróżniasz albo nie wiesz :<br /><br />1. co to są tablice <br />2. czym tablice różnią się od zwykłych zmiennych<br />3. jak się posługiwać tablicami czyli C-Stringami<br /><br />ale najgorsze <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />4. w ogóle nie wiesz co to są TYPY DANYCH <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />a bez punktu 4 w ogóle nie ruszysz bo to podstawa podstaw<br /><br /><br />poza tym w ogóle nie zwracasz uwagi jak widzę na WARNINGI .... co to wg ciebie jest ten &quot;tekst&quot; w tej linii:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t bo&#91; sizeof(tekst)+1 &#93;;  // bufor pomocniczy na odczyt z EEPROM</div><br /><br /><br />???? i gdzie masz w kodzie ten tekst - i jak to jest zrobione w oryginalnym programie ?<br /><br />to znaczy ja się bardzo cieszę że modyfikujesz i próbujesz własnych zmian  - to bardzo ważne i istotny element ćwiczeń<br /><br />ale bez podstaw się nie da<br /><br />dlatego zwróciłem ci uwagę o czym musisz doczytać i najpierw zrozumieć ABSOLUTNIE DO KOŃCA ten oryginalny przykład który chcesz przerabiać - bo widzę że tak całkiem po omacku próbujesz się do niego dobrać<br /><br />a przecież masz komentarze w nim i widać co jest do czego.... taka podpowiedź jak zaczniesz od nowa wszystko to czytać i analizować oryginalny przykład - czy dla ciebie nie ma różnicy zbyt wielkiej pomiędzy takimi dwoma liniami kodu:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t tekst&#91;&#93; = &quot;EEPROM&quot;;<br /><br />uint8_t tekst = 16;</div><br /><br />jeśli nie ma - to - oj oj - trza zawrócić o 180 stopni i jechać od początku ale teorię - o tablicach, zmiennych, typach itd<br /><br />przy okazji - czy w ogóle zadałeś sobie trud aby sprawdzić w PDF swojej pamięci jaki ona ma adres??? bo widzę że bez krępacji powieliłeś sobie adres pamięci EEPROM jakiej ja użyłem w przykładzie która siedzi w zestawie uruchomieniowym ATB\<br /><br />zresztą nawiasem mówiąc - taki zestaw jest albo byłby bardzo pomocny dla osób które startują od takich totalnych podstaw - bo przynajmniej miałbyś pierwsze działające przykłady i miałbyś namacalnie sprawdzone że oryginał działa - lepiej by się go modyfikowało - a tak ???? a tak to dla ciebie i tak jest czarna magia bez tych podstaw bo nawet nie jesteś w stanie sprawdzić czy kod podany na DVD działa i jak działa - a ja przecież pokazuję to w możliwy najprostszy sposób - zapisując bajty w postaci tekstu i prezentuję to na LCD<br /><br />a ty co panie kolego ???? chcesz zapisać jakąś liczbę 16 ..... a zastanowiłeś się jak sprawdzić że ona tam później będzie zapisana ??? bo jakoś w kodzie nie widzę sprawdzania - a to powinno od razu być jeśli zamierzasz dokonać takiego swojego testu (jak mówię bardzo dobrze - ale bez zrozumienia oryginału i podstaw ANI RUSZ dalej nawet o krok nie dasz rady <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 maja 2012, o 08:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2012-05-01T08:05:53+01:00</updated>
<published>2012-05-01T08:05:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6053#p6053</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6053#p6053"/>
<title type="html"><![CDATA[EEPROM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1053&amp;p=6053#p6053"><![CDATA[
Witam<br />zamierzam poćwiczyć zapisywanie i czytanie z pamięci zewnętrznej eeprom 24C16<br />Jednak mam kłopot jak zapisać do odpowiedniej komórki w pamięci odpowiednią liczbę<br />Przerobiłem program z DVD jednak nie rozumie o co w nim chodzi <br />Oto mój program:<br />[syntax=c]<br />/*<br /> * main.c<br /> *<br /> *  Created on: 2012-05-01<br /> *      Author: Janadamis<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;I2C_TWI/i2c_twi.h&quot;<br /><br />#define _24C16_ADDR 0xA8<br /><br /><br />// utworzenie typu u08, odpowiednika uint8_t aby kod był bardziej czytelny<br />typedef unsigned char  u08;<br />typedef unsigned short u16;<br /><br />uint8_t bo[ sizeof(tekst)+1 ]; // bufor pomocniczy na odczyt z EEPROM<br /><br />uint8_t tekst;<br /><br /><br />// odczyt danych z pamięci EEPROM<br />void EI2C_read_buf(u08 device, u16 subAddr, u16 len, u08 *buf);<br />// zapis danych do pamięci EEPROM<br />void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf);<br /><br /><br />int main(void)<br />{<br />tekst=16;<br />while(1)<br />{<br /><br /><br />// zapis tekstu do pamięci EEPROM do adresu 2, dlatego aby tekst<br />// został zapisany w jednym i drugim banku pamięci<br />EI2C_write_buf( _24C16_ADDR, 2, sizeof(tekst), tekst );<br /><br /><br /><br />}//while<br />}//main<br /><br />// odczyt danych z pamięci EEPROM<br />void EI2C_read_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />TWI_write(device | ((subAddr&gt;&gt;8)&lt;&lt;1) );<br />TWI_write(subAddr);<br />TWI_start();<br />TWI_write(device + 1);<br />*buf++ = TWI_read( NACK );<br />TWI_stop();<br />subAddr++;<br />}<br /><br /><br />}<br /><br />// zapis danych do pamięci EEPROM<br />void EI2C_write_buf(u08 device, u16 subAddr, u16 len, u08 *buf) {<br /><br />while (len--) {<br />TWI_start();<br />// ustawienie 9 bitu adresu pamięci EEPROM w ramach<br />// sprzętowego adresu urządzenia na pozycji bitu 1 (nr.2)<br />TWI_write( device | ((subAddr&gt;&gt;8)&lt;&lt;1) );<br />TWI_write(subAddr);<br /><br />TWI_write(*buf++);<br /><br />TWI_stop();<br />_delay_ms(5); // oczekiwanie na zapis<br />subAddr++;<br />}<br />}<br /><br />[/syntax]<br /><br />Czy coś tu jest dobrze?<br />Chcę zapisać do komórki 2 liczbę 16 jak to zrobić?<br />Proszę o pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 1 maja 2012, o 08:05</p><hr />
]]></content>
</entry>
</feed>