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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-12T22:44:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=3166&amp;mode</id>
<entry>
<author><name><![CDATA[smajlas]]></name></author>
<updated>2013-12-12T22:44:30+01:00</updated>
<published>2013-12-12T22:44:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=60891#p60891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=60891#p60891"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=60891#p60891"><![CDATA[
Witam. Może późno, ale lepiej późno niż wcale...<br />Przez &quot;dziki szał zakupowy&quot; (potrzebny wyświetlacz graficzny LCD! Tanio! Szybko!) nabyłem ów mało szczęśliwy produkt chińskiej myśli technologicznej. Nazywa się to 12864ZW i korzysta ze sterownika ST7920 (stwierdzone empirycznie) Napotkałem trochę problemów, część rozwiązana, reszta nie... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />Problem numer 1. <strong>Zasilanie.</strong><br />    Tutaj problemów nie miałem. Jak słusznie zostało zauważone ten LCD akceptuje pięciowoltowe zasilanie. <strong>+5V jest OK</strong><br />Problem numer 2. <strong>Kontrast.</strong><br />    Tym razem o mało się nie poddałem. Próbowałem na różne sposoby, aż w końcu znalazłem. Problemem okazał się brak małej zworki z tyłu wyświetlacza. U mnie nosi ona nazwę J1 i była rozwarta. Kropelka cyny załatwia sprawę. <br /><a href="http://forum.atnel.pl/_obrazki/o/2231/914a11cd4ff8c40abd1791d0a8333b45.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2231/914a11cd4ff8c40abd1791d0a8333b45.jpg" alt="Obrazek" /></a><br />Poza tym, przyzwyczajony do standardowej regulacji w wyświetlaczu graficznym podłączyłem potencjometr standardowo: jedna strona do GND, druga do 5V, suwak do V0. <strong>ŹLE!</strong><br />W tym przypadku: jeden koniec +5V, drugi koniec PIN naszego LCDka o nazwie Vout a suwak do V0. Teraz kontrast zaczął pracować!<br />Czyli - jak już było powyżej:<br /><a href="http://forum.atnel.pl/_obrazki/o/2231/561e5bc1558af9500cfb2280595e6926.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2231/561e5bc1558af9500cfb2280595e6926.jpg" alt="Obrazek" /></a><br />z małą różnicą: u mnie VL nazwane jest V0, ale nadal występuje jako PIN3,<br />VEE to u mnie Vout i to jest PIN18<br /><br />Małe uzupełnienie: cały &quot;system&quot; zasilany jest z USB, więc zasilanie nie jest idealne i wynosi 4.77V. Na PINie LCD-ka V0 mam 5.68V i dobrze widoczny obraz. To coś odmiennego od tego, czego wymagają &quot;normalniejsze&quot; wyświetlacze LCD.<br /><br />Na razie udało mi się wyswietlić duży tekst (za duży) oraz napisałem &quot;małą&quot; obsługę zaświecającą pixele. Próba okiełznania u8glib zakończyła się zapchaniem ATmegi32 w 82% <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> . Instrukcja dołączona do u8glib opisuje dokładnie co i jak należy zrobić, ale dotyczy to powszechnie lubianego i używanego ATMEL Studio, a nie jakiegoś niewiadomo przez kogo i dlaczego używanego ECLIPSE  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> . No a ja właśnie uzywam ECLIPSE i muszę jeszcze z tym nieco powalczyć. A może ktoś rzuciłby nieco światła na to, jak by to - i gdzie - poustawiać? <br />Stronka do u8glib: <!-- m --><a class="postlink" href="https://code.google.com/p/u8glib/wiki/avr#Install" >https://code.google.com/p/u8glib/wiki/avr#Install</a><!-- m --><br />Link to ustawień w AVR: <!-- m --><a class="postlink" href="http://code.google.com/p/m2tklib/wiki/as6" >http://code.google.com/p/m2tklib/wiki/as6</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2231">smajlas</a> — 12 gru 2013, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-07-29T19:43:30+01:00</updated>
<published>2013-07-29T19:43:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43849#p43849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43849#p43849"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43849#p43849"><![CDATA[
Najpierw uruchom go na 3,3V (w sensie i atmegę i LCD) jak program zadziała to wystarczy dodać 12 rezystorów 470R i 12 diod Zenera 3V3, aby obniżyć napięcie wyjściowe do wartości akceptowalnej przez wyświetlacz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 29 lip 2013, o 19:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-29T18:00:11+01:00</updated>
<published>2013-07-29T18:00:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43844#p43844</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43844#p43844"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43844#p43844"><![CDATA[
Przepraszam ale ja naprawdę nie chce zmieniać napięcia na mojej płytce testowej z wielu powodów,chciałbym tylko dostosować  LCD do tej płytki, wszelkie modyfikacje i rezystory ograniczające wlutować tylko i wyłącznie na płytce PCB wyświetlacza,proszę o dalszą pomoc i przykłady jeśli ktoś z szanownych kolegów jakieś ma.<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=922">mirek1968</a> — 29 lip 2013, o 18:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-24T16:23:25+01:00</updated>
<published>2013-07-24T16:23:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43177#p43177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43177#p43177"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43177#p43177"><![CDATA[
<div class="quotetitle">mirek1968 napisał(a):</div><div class="quotecontent"><br />Mirku czy naprawdę niema sposobu na dostosowanie tego wyświetlacza do 5V ?<br /></div><br /><br />Ja nie mówię że nie ma <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ... nie wiem trzeba kombinować .... a kombinacje mogą się okazać droższe niż zakup nowego<br /><br />większość ludzi boryka się z problemem że nie mają LCD takiego na 3,3V <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... a tylko ty jeden odwrotnie<br /><br />możesz użyć buforów np 74LVC125 - tylko kilka ich wyjdzie. One są SMD i co będziesz robił specjalne PCB żeby je dodać ? prowadzić kupę ścieżek ? a jak jeszcze się pomylisz albo zniszczysz SMD'a to co kupisz nowe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 lip 2013, o 16:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-24T14:28:33+01:00</updated>
<published>2013-07-24T14:28:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43155#p43155</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43155#p43155"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43155#p43155"><![CDATA[
Pin  VOUT na płytce LCD nie jest podpięty do niczego.Podepnę go do plusa ale wtedy będę miał taki układ że na początku potencjometru i na końcu będzie plus a suwak potencjometru idzie do pin 3 LCD czyli do VO.<br />Czy taki był Twój zamysł?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 24 lip 2013, o 14:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-24T13:19:17+01:00</updated>
<published>2013-07-24T13:19:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43144#p43144</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43144#p43144"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43144#p43144"><![CDATA[
Zakup nowego LCD na 5V odpuszczę sobie.<br />Mirku czy naprawdę niema sposobu na dostosowanie tego wyświetlacza do 5V ?(może jakieś rezystory?).Jeśli niema na to sposobu to trudno moja strata około 35zł <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":-(" title="Smutny" />.<br />Proszę o odpis<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 24 lip 2013, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-24T12:27:05+01:00</updated>
<published>2013-07-24T12:27:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43136#p43136</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43136#p43136"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43136#p43136"><![CDATA[
No to posłuchaj - super zakup .... LCD do którego nota podaje napięcie zasilania od 2,7V do 5V .... a sprzedawca pisze że przy wyższym niż 3,3V może się uszkodzić<br /><br />jeśli to standardowy sterownik to powinny pójść pierwsze lepsze biblioteki - nawet na naszym forum masz takie<br /><br />jeśli nic nie działa - .... to mi osobiście kończą się pomysły<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 lip 2013, o 12:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-24T12:07:04+01:00</updated>
<published>2013-07-24T12:07:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43132#p43132</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43132#p43132"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43132#p43132"><![CDATA[
Pisałem do tego sklepu w Chinach że mi nie działa ten wyświetlacz tak jak należy tzn. pokazuje się napis na nim ale bardzo jasny i nie można ustawić kontrastu-odpisali mi tak &quot;<span style="color: #FF0000">this LCD12864 power supply is 3.3 V, if you use a 5 V power supply, could lead to display can't work normally</span>&quot;,poza tym bierze przy zasilaniu 5V ponad 200mA(czy to aby nie za dużo?).Ale największy problem w tym że nie potrafię go uruchomić pomimo poprawnego jak mi się zdaje kodu programu.<br /><br />[syntax=c]//Function: This procedure is used based on the AVR microcontroller ATMEGA32A-PU to control LCD12864<br />//Editing environment: the AVR Studio 4.0<br />//Figure wiring according to the principle of<br />//fuse bytes:<br />//Low byte: 0xc1<br />//High byt: 0xd9<br />//Extend: 0x00<br />//Lock byte: 0xff<br />//Crystal: internal RC oscillator 8MHz<br />//Time: April 25, 2013<br />#include&lt;avr/io.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define uint unsigned int<br />#define uchar unsigned char<br /><br />#define  NOP()  asm(&quot;nop&quot;)<br /><br />//MCU IO port defintion<br />#define PSB_CLR PORTA &amp;= ~(1 &lt;&lt; PA3)    //Interface selection<br />#define PSB_SET PORTA |= (1 &lt;&lt; PA3)<br />#define EN_CLR PORTA &amp;= ~(1 &lt;&lt; PA6)    //Enable trigger<br />#define EN_SET PORTA |= (1 &lt;&lt; PA6)<br />#define RW_CLR PORTA &amp;= ~(1 &lt;&lt; PA5)    //Read write control<br />#define RW_SET PORTA |= (1 &lt;&lt; PA5)<br />#define RS_CLR PORTA &amp;= ~(1 &lt;&lt; PA4)    //Register select<br />#define RS_SET PORTA |= (1 &lt;&lt; PA4)<br />//#define CS2_CLR PORTA &amp;= ~(1 &lt;&lt; PA7)<br />//#define RST_CLR PORTB &amp;= ~(1 &lt;&lt; PB4)   //System reset low active<br />//#define RST_SET PORTB |= (1 &lt;&lt; PB4)<br /><br />void lcd_delay(int x)<br />{<br />   unsigned int i,j;<br />   for (i=0;i&lt;x;i++);<br />}<br /><br />void send_com(unsigned char command)   //write command<br />{<br />//lcd_delay(156);   //delay 2ms<br />_delay_ms(2);<br />RS_CLR;<br />RW_CLR;<br />PORTB=command;<br />EN_SET;<br />EN_CLR;<br />}<br /><br /><br />void send_data(unsigned char data )    //write data<br />{<br />//lcd_delay(156);   //delay 2ms<br />_delay_ms(2);<br />RS_SET;<br />RW_CLR;<br />PORTB=data;<br />EN_SET;<br />EN_CLR;<br />}<br /><br /><br />void set_xy(unsigned char xpos,unsigned char ypos)   //set the start position<br />{<br />switch(ypos)<br />{<br />   case 1:<br />    send_com(0X80|xpos);break;<br />   case 2:<br />    send_com(0X90|xpos);break;<br />   case 3:<br />    send_com(0X88|xpos);break;<br />   case 4:<br />    send_com(0X98|xpos);break;<br />   default:break;<br />}<br />}<br /><br /><br /><br />void print(unsigned char x,unsigned char y,char* str)   //write at the appointed position<br />{<br />    unsigned char lcd_temp;<br />    set_xy(x,y);<br />    lcd_temp=*str;<br />    while(lcd_temp != 0x00)<br />    {<br />        send_data(lcd_temp);<br />        lcd_temp=*(++str);<br />    }<br />}<br /><br />//**********LCD initialization************************<br />void init_LCD(void)<br />{<br />   DDRB=0XFF;    //IO port initialization<br />   PORTB=0X00;<br />   DDRA=0XFF;<br />   PORTA=0X00;<br />   //RST_CLR;<br />   PSB_SET;<br />//   CS2_CLR;<br />   NOP();<br />   NOP();<br />   //RST_SET;<br />   lcd_delay(15);<br />send_com(0x30);         // seting function<br />send_com(0x0C);<br />send_com(0x01);         //clear DDRAM<br />send_com(0x02);         //reset address<br />send_com(0x80);<br />}<br /><br /><br />void main()<br />{<br />   init_LCD();   //LCD initialization<br />   print(0,1,&quot; Miroslaw &quot;);   //write string<br />   print(0,2,&quot; Kubik &quot;);<br />   print(0,3,&quot; LCD &quot;);<br />   print(0,4,&quot; Tryb tekstowy &quot;);<br /><br />   while(1)<br />      {<br /><br /><br /><br />  }<br /><br /><br /><br />}[/syntax]<br /><br /><br />Poza tym na mojej płytce testowej jest inny układ regulacji kontrastu,taki jak na początku postu a w PDF-ie tego LCD jest inaczej.Porównaj proszę .<br /><br /><br />Tak jest w PDF wyświetlacza którego kupiłem.<br /><a href="http://forum.atnel.pl/_obrazki/o/922/f7e389d912f88437c566c73b4f47f40c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/922/f7e389d912f88437c566c73b4f47f40c.jpg" alt="Obrazek" /></a><br /><br /><br /><br />A tak jest na schemacie mojej płytki testowej i na druku także tak jest:-)<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/922/8bad1a3397013331d2e85f86bad8238b.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/922/8bad1a3397013331d2e85f86bad8238b.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 24 lip 2013, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-24T10:44:04+01:00</updated>
<published>2013-07-24T10:44:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43126#p43126</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43126#p43126"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43126#p43126"><![CDATA[
No to zobacz PIERWSZA strona PDF'a, pierwszy tekst<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Voltage operating range:<br />- 2.7 to 5.5V<br /></div><br /><br />to powiedz mi skąd ty bierzesz pomysły że on jest rzekomo na 3,3V hmmm ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Owszem - można go zasilać napięciem 3,3V i to jest jego duża zaleta w porównaniu do innych dlatego na ebayu się chwalą że jest na 3,3V .... bo oczywistym jest że jest na 5V również ...<br /><br />A ty piszesz o jakichś układach dopasowujących.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 lip 2013, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-24T10:33:11+01:00</updated>
<published>2013-07-24T10:33:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43125#p43125</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43125#p43125"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43125#p43125"><![CDATA[
Wysyłam link do sklepu w którym kupiłem ten LCD i PDF panie Mirku:-)<br /><br /><!-- m --><a class="postlink" href="http://www.ebay.pl/itm/LCD12864-LCD-128-64-3-3V-Blue-Backlight-Graphic-White-Character-module-LCM-12864-/110943511230?pt=LH_DefaultDomain_0&amp;hash=item19d4bfa2be" >http://www.ebay.pl/itm/LCD12864-LCD-128 ... 19d4bfa2be</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 24 lip 2013, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-07-24T05:52:28+01:00</updated>
<published>2013-07-24T05:52:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43115#p43115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43115#p43115"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43115#p43115"><![CDATA[
Pokaż lepiej PDF'a do tego swojego wyświetlacza, bo zaraz się pewnie okaże, że nie jest na 3,3V i spokojnie można zasilać 5V<br /><br />Tak na przyszłość lekka porada - mam nadzieję zresztą, że sam już to dostrzegasz.<br /><br />Zanim sobie nakupujesz sprzętu to postaraj się najpierw więcej poczytać (książek, opisów w necie) ale też popytać na forum. A dopiero później kupować: zestaw, wyświetlacz i wszelkie różne dobra. Bo właśnie w ten sposób kupując na oślep że tak powiem najwięcej kasy tracą początkujący a później się najszybciej zniechęcają gdy nie mogą po kolei wszystkiego odpalić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 24 lip 2013, o 05:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-23T23:57:45+01:00</updated>
<published>2013-07-23T23:57:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43110#p43110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43110#p43110"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43110#p43110"><![CDATA[
A może są jakieś inne proste sposoby?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 23 lip 2013, o 23:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-23T19:52:23+01:00</updated>
<published>2013-07-23T19:52:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43082#p43082</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43082#p43082"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43082#p43082"><![CDATA[
Mam całą płytkę testową z wieloma układami na 5V,to raczej odpada.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 23 lip 2013, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-07-23T18:11:23+01:00</updated>
<published>2013-07-23T18:11:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43062#p43062</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43062#p43062"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43062#p43062"><![CDATA[
A nie prościej zasilić ATmegę napięciem 3,3V? <br /><br />Odpadnie problem dopasowywania czegokolwiek.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 23 lip 2013, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-07-23T18:06:46+01:00</updated>
<published>2013-07-23T18:06:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43061#p43061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43061#p43061"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=43061#p43061"><![CDATA[
Popełniłem błąd kupiłem wyświetlacz graficzny na 3,3V zamiast na 5V (bo takie napięcie mam na swojej płytce testowej z Atmegą 16).<br />Bardzo proszę o pomysły na prosty sposób zaadoptowania mojego wyświetlacza do napięcia 5V tak aby go nie uszkodzić .Czy może jakieś rezystory 1K na liniach danych _proszę o odpis.Zależy mi na tanim i prostym dostosowaniu tego LCD do 5V.<br /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/922/07df4b56ae2282309b7ce0a0835e4010.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/922/07df4b56ae2282309b7ce0a0835e4010.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 23 lip 2013, o 18:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-05-27T17:31:05+01:00</updated>
<published>2013-05-27T17:31:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37835#p37835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37835#p37835"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37835#p37835"><![CDATA[
Nie rozumiem tych uniwersalnych bibliotek:-(<br />A gdzie się ustawia w nich RS,E,R/W.PSB i gdzie wybór lini 8-bit D0...D7?<br />Może ktoś podjął by się zmodyfikować mój podany powyżej program bo chyba sam sobie nie poradzę.Proszę o konkretną pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 27 maja 2013, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-05-25T22:19:04+01:00</updated>
<published>2013-05-25T22:19:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37692#p37692</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37692#p37692"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37692#p37692"><![CDATA[
Dobrze spróbuję tych bibliotek i dam znać o efektach.Dzięki za odpis:-)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 25 maja 2013, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ringel]]></name></author>
<updated>2013-05-25T09:49:22+01:00</updated>
<published>2013-05-25T09:49:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37634#p37634</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37634#p37634"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37634#p37634"><![CDATA[
<div class="quotetitle">mirek1968 napisał(a):</div><div class="quotecontent"><br />w tym programie który przedstawiłem powyżej linia RST sterowana jest z pinu procesora a u mnie na płytce testowej jest na stałe RST podpięte do plusa.Może w tym tkwi problem że nie steruję tym pinem a w programie jest inaczej?<br />Pytanie jest takie czy muszę nim sterować i przerobić sobie płytkę testową co wolałbym uniknąć czy niema takiej potrzeby??<br /></div><br /><br />Kolego ja w sterowniku 7565 używam resetu tylko przy inicjalizacji i to na początku, a potem jest tam cały czas stan wysoki, ale to nie jest konieczne moim zdaniem, bo mozna od razu stan wysoki trzymać tak jak ty.<br />Twój problem jest inny, poza tym użyj bibliotek, których Ci SunRiver podesłał, zresztą tam też pisze że A0 i RST nie są używane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=343">ringel</a> — 25 maja 2013, o 09:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-05-24T23:44:00+01:00</updated>
<published>2013-05-24T23:44:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37615#p37615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37615#p37615"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37615#p37615"><![CDATA[
w tym programie który przedstawiłem powyżej linia RST sterowana jest z pinu procesora a u mnie na płytce testowej jest na stałe RST podpięte do plusa.Może w tym tkwi problem że nie steruję tym pinem a w programie jest inaczej?<br />Pytanie jest takie czy muszę nim sterować i przerobić sobie płytkę testową co wolałbym uniknąć czy niema takiej potrzeby??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 24 maja 2013, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Henry]]></name></author>
<updated>2013-05-24T23:08:28+01:00</updated>
<published>2013-05-24T23:08:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37613#p37613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37613#p37613"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37613#p37613"><![CDATA[
tak na szybko z tego co widzę w kodzie to program jest na atmega 32 , a nie na atmega 16 może w tym problem.<br />Jutro spojrzę dokładniej to może coś znajdę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1278">Henry</a> — 24 maja 2013, o 23:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-05-24T09:58:30+01:00</updated>
<published>2013-05-24T09:58:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37537#p37537</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37537#p37537"/>
<title type="html"><![CDATA[Re: Uruchomienie LCD graficznego 128X64 na kontrolerze ST792]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37537#p37537"><![CDATA[
Ja bym go puścił na SPI , ale <br />możesz spróbować z tymi bibliotekami <br /><br /><!-- m --><a class="postlink" href="https://u8glib.googlecode.com/files/u8glib_avr_v1.11.zip" >https://u8glib.googlecode.com/files/u8g ... _v1.11.zip</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 24 maja 2013, o 09:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirek1968]]></name></author>
<updated>2013-05-23T22:43:16+01:00</updated>
<published>2013-05-23T22:43:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37523#p37523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37523#p37523"/>
<title type="html"><![CDATA[Uruchomienie LCD graficznego 128X64 na kontrolerze ST7920]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3166&amp;p=37523#p37523"><![CDATA[
Mam prośbę posiadam płytę testową z atmegą 16 i slot na LCD graficzny 128X64 z kontrolerem ST7920 ale nie potrafię tego obsłużyć w C i nie wiem co jest z tym nie tak.<br />Zamieszczam kod w C ze strony producenta wyświetlacza oraz rysunek tej części mojej płytki testowej i proszę o pomoc.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/922/1d81ee02ff758402b5d6f82c498a8e29.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/922/1d81ee02ff758402b5d6f82c498a8e29.jpg" alt="Obrazek" /></a><br /><br /><br /><br /><br /><br />Proszę o pomoc bo już nie mam pomysłów.Aha jeszcze jedno czy muszę sterować pinem RST bo u mnie podpięty jest poprzez rezystor do VCC<br /><br />[syntax=c]//Function: This procedure is used based on the AVR microcontroller ATMEGA32A-PU to control LCD12864<br />//Editing environment: the AVR Studio 4.0<br />//Figure wiring according to the principle of<br />//fuse bytes:<br />//Low byte: 0xc1<br />//High byt: 0xd9<br />//Extend: 0x00<br />//Lock byte: 0xff<br />//Crystal: internal RC oscillator 8MHz<br />//Time: April 25, 2013<br />#include&lt;avr/io.h&gt;<br /><br /><br />#define uint unsigned int<br />#define uchar unsigned char<br /><br />#define  NOP()  asm(&quot;nop&quot;)<br /><br />//MCU IO port defintion<br />#define PSB_CLR PORTA &amp;= ~(1 &lt;&lt; PA3)    //Wybór interfejsu szeregowy<br />#define PSB_SET PORTA |= (1 &lt;&lt; PA3)     //Wybór interfejsu równoległy<br /><br />#define EN_CLR PORTA &amp;= ~(1 &lt;&lt; PA6)    //Enable trigger<br />#define EN_SET PORTA |= (1 &lt;&lt; PA6)<br /><br />#define RW_CLR PORTA &amp;= ~(1 &lt;&lt; PA5)    //Read write control<br />#define RW_SET PORTA |= (1 &lt;&lt; PA5)<br /><br />#define RS_CLR PORTA &amp;= ~(1 &lt;&lt; PA4)    //Register select<br />#define RS_SET PORTA |= (1 &lt;&lt; PA4)<br /><br />#define USE_RST 1<br /><br />void lcd_delay(int x)<br />{<br />   unsigned int i,j;<br />   for (i=0;i&lt;x;i++);<br />}<br /><br />void send_com(unsigned char command)   //write command<br />{<br /><br />lcd_delay(156);   //delay 2ms<br /><br />RS_CLR;<br />RW_CLR;<br />PORTB=command;<br />EN_SET;<br />EN_CLR;<br />}<br /><br /><br />void send_data(unsigned char data )    //write data<br />{<br /><br />lcd_delay(156);   //delay 2ms<br /><br />RS_SET;<br />RW_CLR;<br />PORTB=data;<br />EN_SET;<br />EN_CLR;<br />}<br /><br /><br />void set_xy(unsigned char xpos,unsigned char ypos)   //set the start position<br />{<br />switch(ypos)<br />{<br />   case 1:<br />    send_com(0X80|xpos);break;<br />   case 2:<br />    send_com(0X90|xpos);break;<br />   case 3:<br />    send_com(0X88|xpos);break;<br />   case 4:<br />    send_com(0X98|xpos);break;<br />   default:break;<br />}<br />}<br /><br /><br /><br />void print(unsigned char x,unsigned char y,char* str)   //write at the appointed position<br />{<br />    unsigned char lcd_temp;<br />    set_xy(x,y);<br />    lcd_temp=*str;<br />    while(lcd_temp != 0x00)<br />    {<br />        send_data(lcd_temp);<br />        lcd_temp=*(++str);<br />    }<br />}<br /><br />//**********LCD initialization************************<br />void init_LCD(void)<br />{<br /><br />   DDRB=0XFF;    //IO port initialization<br />   PORTB=0X00;<br />   DDRA |=(1&lt;&lt;PA3)|(1&lt;&lt;PA4)|(1&lt;&lt;PA5)|(1&lt;&lt;PA6);<br />   PORTA=0X00;<br />   //RST_CLR;<br />   PSB_SET;<br />   NOP();<br />   NOP();<br />   //RST_SET;<br />   lcd_delay(15);<br /><br />send_com(0x30);         // seting function<br />send_com(0x0C);<br />send_com(0x01);         //clear DDRAM<br />send_com(0x02);         //reset address<br />send_com(0x80);<br />}<br /><br /><br />int main(void)<br />{<br />   init_LCD();   //LCD initialization<br />   print(0,1,&quot; welcome to&quot;);   //write string<br />   print(0,2,&quot; www.icstation.&quot;);<br />   print(0,3,&quot; com &quot;);<br />   print(0,4,&quot; 2013/04/25&quot;);<br /><br />   while(1)<br />      {<br /><br /><br /><br />  }<br /><br /><br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=922">mirek1968</a> — 23 maja 2013, o 22:43</p><hr />
]]></content>
</entry>
</feed>