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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-20T12:17:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=14587&amp;mode</id>
<entry>
<author><name><![CDATA[t_jacek]]></name></author>
<updated>2016-02-20T12:17:53+01:00</updated>
<published>2016-02-20T12:17:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154170#p154170</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154170#p154170"/>
<title type="html"><![CDATA[Re: OLED odświeżanie PAGE po I2C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154170#p154170"><![CDATA[
Widzisz jak to jest 8 razy oglądałem poradnik o OLED i przegapiłem to<br />Jeszcze raz dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6541">t_jacek</a> — 20 lut 2016, o 12:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-02-20T12:07:09+01:00</updated>
<published>2016-02-20T12:07:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154169#p154169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154169#p154169"/>
<title type="html"><![CDATA[Re: OLED odświeżanie PAGE po I2C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154169#p154169"><![CDATA[
Wartość ta wskazuje czy wysyłasz dane czy komendy.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 20 lut 2016, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[t_jacek]]></name></author>
<updated>2016-02-20T12:16:32+01:00</updated>
<published>2016-02-20T08:38:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154159#p154159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154159#p154159"/>
<title type="html"><![CDATA[Re: OLED odświeżanie PAGE po I2C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154159#p154159"><![CDATA[
Dzięki za podpowiedź. Sprawdzę dzisiaj koło południa jak wrócę z pracy i dam znać.<br />Wydawało mi się (40h) to komenda na odświeżanie całego ekranu nie PAGE ale sprawdzę i dam znać.<br /><br /><br />ps. sprawdziłem jest OK dzięki !!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6541">t_jacek</a> — 20 lut 2016, o 08:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-02-19T22:11:54+01:00</updated>
<published>2016-02-19T22:11:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154148#p154148</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154148#p154148"/>
<title type="html"><![CDATA[Re: OLED odświeżanie PAGE po I2C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154148#p154148"><![CDATA[
A nie powinieneś po wysłaniu adresu a przed danymi wysłać jeszcze:<br />[syntax=c]TWI_write(0x40);[/syntax]<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 lut 2016, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[t_jacek]]></name></author>
<updated>2016-02-19T21:31:59+01:00</updated>
<published>2016-02-19T21:31:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154146#p154146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154146#p154146"/>
<title type="html"><![CDATA[OLED odświeżanie PAGE po I2C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14587&amp;p=154146#p154146"><![CDATA[
Witam.<br />Jak w tytule. W żaden sposób nie mogę zajarzyć jak przerobić z SPI na I2C odświeżanie PAGE.<br />Mógł by ktoś sprawdzić i powiedzieć co poprawić?<br />Co prawda cały napis się przesuwa i dziwnie skacze ale i na ekranie pojawiają się jakieś dziwne losowe krzaki i skaczą góra dół.<br />Sprawdziłem na  ATmega328P i ATmega1284PA na obydwóch to samo , ekran skacze.<br />Reszta funkcji działa poprawnie.<br /><br />[syntax=c]void mk_ssd1306_refresh_pages( uint8_t page_nr, uint8_t pages_cnt, uint8_t col_start, uint8_t col_end ){<br /><br /><br />uint8_t page_cnt, col_cnt;<br />uint8_t * ram_buf_start;<br /><br /><br />    for(page_cnt=page_nr; page_cnt&lt;(page_nr+pages_cnt);page_cnt++){<br /><br />mk_ssd1306_cmd( SSD1306_SETLOWCOLUMN | (col_start &amp; 0x0f));<br />mk_ssd1306_cmd( SSD1306_SETHIGHCOLUMN | col_start &gt;&gt;4);<br />mk_ssd1306_cmd( 0xB0 + page_cnt);<br /><br />ram_buf_start = &amp;ssd1306_buf&#91; (page_cnt*128 )+col_start&#93;;<br /><br />    TWI_start();<br />    TWI_write(OLED_I2C_ADDRESS);<br /> <br />     for(col_cnt=col_start;col_cnt&lt;col_end; col_cnt++){<br /><br />//SPI_write( *ram_buf_start++ );<br /><br />        TWI_write(*ram_buf_start++);<br />}<br /><br />     TWI_stop();<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6541">t_jacek</a> — 19 lut 2016, o 21:31</p><hr />
]]></content>
</entry>
</feed>