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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-04-14T22:48:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6698&amp;mode</id>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-14T22:48:05+01:00</updated>
<published>2014-04-14T22:48:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=78079#p78079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=78079#p78079"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=78079#p78079"><![CDATA[
oo Dzięki... ta biblioteka śmiga ... na razie ustaliłem że konwerter bitmapy dla sterownika ks108 nie działa najlepiej ale coś jeszcze poszukam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />co ciekawe przy napięciu ok 3,38V  piksele 'zgaszone' zaczynają się wybielać [wyświetlacz niebieski]<br />Obniżyłem je do 3,2 i jak na razie bezproblemowo nawet przy 16MHz [atmega 16A obudowa DILL]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 14 kwi 2014, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krish]]></name></author>
<updated>2014-04-13T20:49:19+01:00</updated>
<published>2014-04-13T20:49:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77919#p77919</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77919#p77919"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77919#p77919"><![CDATA[
Brakuje nawiasu ( ale to może być dużo wcześniej niż w 168 linii ).<br />Teraz próbuję skompilować wersję dog128 v1.11 dla avr i nie pokazuje mi tego błędu; za to dalej okazuje się, że nadal potrzebne są  biblioteki z Adruino.<br />Spróbuj jeszcze tego kodu <a href="http://www.ulrichradig.de/home/index.php/avr/avr-ea-dog"  class="postlink">http://www.ulrichradig.de/home/index.php/avr/avr-ea-dog</a>,<br />jest dużo prostszy.<br />Kiedyś próbowałem zacząć z dog128 i dałem sobie spokój-napisałem własną wersję, niestety nie mam już tamtego mojego &quot;chodzącego&quot; kodu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2273">krish</a> — 13 kwi 2014, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-13T10:25:46+01:00</updated>
<published>2014-04-13T10:25:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77839#p77839</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77839#p77839"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77839#p77839"><![CDATA[
Po porażkach z tymi bibliotekami postanowiłem zajrzeć do dog128. Po konfiguracji wywala mi <br />errora:<br /><br /><strong>In file included from ../lib/breakout.c:32:<br />../lib/dogm128.h:169: error: expected ')' before numeric constant<br />make: *** [lib/breakout.o] Error 1</strong><br /><br />w linii:<br />[syntax=c]extern unsigned char dog_page_buffer&#91;DOG_PAGE_SIZE&#93;;[/syntax]<br /><br />czytałem że to może być jakiś cudowny problem z kodowaniem pliku jednak i tworzenie od nowa nic nie daje <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=2307">Rafał</a> — 13 kwi 2014, o 10:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krish]]></name></author>
<updated>2014-04-10T21:17:56+01:00</updated>
<published>2014-04-10T21:17:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77600#p77600</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77600#p77600"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77600#p77600"><![CDATA[
Do sterowania są używane tylko:<br />COG                                AVR<br />pin20 CS                          dowolny port/pin <br />pin19 RST                        dowolny port/pin<br />pin18 A0                          dowolny port/pin<br />pin17 S-CLK                     sprzętowe SPI pin SCK; programowe SPI-dowolny<br />pin16 S-DATA-INPUT         sprzętowe SPI pin MOSI; programowe SPI-dowolny<br /><br />BLA prawdopodobnie w oryginalnym programie podświetlenie? Nie ma takiego sygnału w wyświetlaczu<br /><br />Niestety dla początkującego (jak widzę?) ten LCD jest dosyć &quot;nieprzyjemny&quot;,<br />np. nie można z niego nic odczytać, nie ma zapisu pojedynczego piksela, co determinuje konieczność utworzenia<br />bufora  (128x64)b=8192b=1024B<br />Trzeba mocno &quot;wgryźć&quot; się dokumentację i w dodatku poeksperymentować (jak ja bawiłem się z tym LCD okazało się, że inicjalizacja przykładowa &quot;trochę&quot; rozminęła się z parametrami przy których LCD zaczął coś wyświetlać).<br />Na stronie:<a href="http://www.lcd-module.de/deu/pdf/grafik/dogm128.pdf"  class="postlink">http://www.lcd-module.de/deu/pdf/grafik/dogm128.pdf</a> znajdziesz wersję skróconą datasheet'a <br />( niestety opis po niemiecku, ale można zorientować się w zasadach pracy ST7565).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2273">krish</a> — 10 kwi 2014, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-10T19:14:41+01:00</updated>
<published>2014-04-10T19:14:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77587#p77587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77587#p77587"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77587#p77587"><![CDATA[
Atmega16A- problem dalej nie rozwiązany <br /><br />Sent from my RM-941_eu_poland_377 using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 10 kwi 2014, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolek]]></name></author>
<updated>2014-04-10T17:30:59+01:00</updated>
<published>2014-04-10T17:30:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77573#p77573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77573#p77573"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77573#p77573"><![CDATA[
jaki avr uzywasz ? nim mozna sterowac przez spi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2535">karolek</a> — 10 kwi 2014, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xpower]]></name></author>
<updated>2014-04-10T17:11:12+01:00</updated>
<published>2014-04-10T17:11:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77572#p77572</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77572#p77572"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77572#p77572"><![CDATA[
Mea culpa... sądziłem, że autor zabrał się za cudowanie z kodem z elki <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=607">xpower</a> — 10 kwi 2014, o 17:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-10T14:37:41+01:00</updated>
<published>2014-04-10T14:37:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77563#p77563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77563#p77563"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77563#p77563"><![CDATA[
O_o ... rzeczywiście wygląda to na debuger'a ... wywaliłem to i kompilacja zakończyła się powodzeniem..<br />Jednak teraz pytanko... jak wygląda połączenie fizyczne tego GLCD do AVR'a.. <br /><a href="http://artronic.com.pl/o_produkcie.php?id=1144?"  class="postlink">http://artronic.com.pl/o_produkcie.php?id=1144?</a> <br />Z dokumentacji wynika że mamy 5 lini do szczęścia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />[syntax=c]#define BLA_DDR DDRB<br />#define BLA_PIN PINB<br />#define BLA_PORT PORTB<br />#define BLA 2<br /><br />#define SID_DDR DDRB<br />#define SID_PIN PINB<br />#define SID_PORT PORTB<br />#define SID 1<br /><br />#define SCLK_DDR DDRB<br />#define SCLK_PIN PINB<br />#define SCLK_PORT PORTB<br />#define SCLK 0<br /><br />#define A0_DDR DDRD<br />#define A0_PIN PIND<br />#define A0_PORT PORTD<br />#define A0 7<br /><br />#define RST_DDR DDRD<br />#define RST_PIN PIND<br />#define RST_PORT PORTD<br />#define RST 6<br /><br />#define CS_DDR DDRD<br />#define CS_PIN PIND<br />#define CS_PORT PORTD<br />#define CS 5<br /><br />#define LED_DDR DDRD<br />#define LED_PORT PORTD<br />#define LED 2[/syntax]<br /><br />Czyli oryginalnie podświetlenie było ustawione na PD2<br />Chip select [cs] na PD5<br />reset na PD6<br />tajemnicze A0 na PD7<br /> SCLK na PB0<br />a S-DATAINPUT podłączyłęm do PB1 [SID] (skrót pasuje <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> )<br />ale zostaje jeszcze jedna linia o niewiadomym pochodzeniu: BLA - do PB2 -? <br /><br />po takowym podłączeniu bez ruszania 'BLA' wyświetlają się z 40 px w górnym lewym rogu<br />migając  z częstotliwością 1,256 Hz <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />czy coś zrobiłem źle? i do czego to BLA?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 10 kwi 2014, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolek]]></name></author>
<updated>2014-04-10T13:57:22+01:00</updated>
<published>2014-04-10T13:57:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77561#p77561</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77561#p77561"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77561#p77561"><![CDATA[
bledy sa , bo pewnie autor przy pisaniu uzywał uarta do &quot;debugowania&quot; kodu wywal wszystko od uart icon.h i juz <br />ja na twoim miejscu oprawił bym to ladnie w funckcje jak w zrobil mirek przy hd447... <br /><br /><br />spojrzalem na ta bibloteke powiedz czego nie rozumiesz ?, przeciez tam jest prawie wszystko. <br /><div class="quotetitle">xpower napisał(a):</div><div class="quotecontent"><br />Tu nie chodzi o błędy i warningi tylko...<br /></div><br /><br />a o co ? moje pytanie bylo wsumie podchwytliwe po to by zmusic autora do analizy . <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=2535">karolek</a> — 10 kwi 2014, o 13:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-10T13:22:43+01:00</updated>
<published>2014-04-10T13:22:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77559#p77559</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77559#p77559"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77559#p77559"><![CDATA[
Błędy są takie..:<br /><br />[syntax=c]Building file: ../util.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega16 -DF_CPU=16000000UL -MMD -MP -MF&quot;util.d&quot; -MT&quot;util.d&quot; -c -o &quot;util.o&quot; &quot;../util.c&quot;<br />../util.c: In function 'uart_init':<br />../util.c:12: error: 'UBRR0' undeclared (first use in this function)<br />../util.c:12: error: (Each undeclared identifier is reported only once<br />../util.c:12: error: for each function it appears in.)<br />../util.c:14: error: 'UCSR0B' undeclared (first use in this function)<br />../util.c:14: error: 'RXEN0' undeclared (first use in this function)<br />../util.c:14: error: 'TXEN0' undeclared (first use in this function)<br />../util.c:15: error: 'UCSR0C' undeclared (first use in this function)<br />../util.c:15: error: 'USBS0' undeclared (first use in this function)<br />../util.c:15: error: 'UCSZ00' undeclared (first use in this function)<br />../util.c: In function 'uart_putchar':<br />../util.c:42: error: 'UCSR0A' undeclared (first use in this function)<br />../util.c:42: error: 'UDRE0' undeclared (first use in this function)<br />../util.c:43: error: 'UDR0' undeclared (first use in this function)<br />../util.c: In function 'uart_getchar':<br />../util.c:48: error: 'UCSR0A' undeclared (first use in this function)<br />../util.c:48: error: 'RXC0' undeclared (first use in this function)<br />../util.c:49: error: 'UDR0' undeclared (first use in this function)<br />../util.c: In function 'uart_getch':<br />../util.c:53: error: 'UCSR0A' undeclared (first use in this function)<br />../util.c:53: error: 'RXC0' undeclared (first use in this function)<br />make: *** &#91;util.o&#93; Error 1[/syntax]<br /><br />to jest util.c więc chyba jakiś przykładzik ale dlaczego takie errory??? skoro <br />to jest cała biblioteka (wszystkie pliki), a w stlcd.c linker nie może<br />znaleźć   <strong>#include &quot;icon.h&quot;</strong> ale nic dziwnego bo brakuje go w <br />bibliotece...<br /><br />Biblioteka ta jest z : <a href="https://github.com/adafruit/ST7565-LCD/tree/master/c"  class="postlink">https://github.com/adafruit/ST7565-LCD/tree/master/c</a> <br />Wszystko elegancko skopiowałem i stworzyłem nowy projekcik... <br />Popełniłem jakieś drastyczne błędy? <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />hmmm... ale skąd tam się wziął UART...?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 10 kwi 2014, o 13:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xpower]]></name></author>
<updated>2014-04-10T11:31:24+01:00</updated>
<published>2014-04-10T11:31:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77545#p77545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77545#p77545"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77545#p77545"><![CDATA[
Tu nie chodzi o błędy i warningi tylko o napisanie od początku funkcji obsługujących komunikację i wyświetlanie czegoś ciekawszego na tym glcd. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Też kiedyś korzystałem z tego kodu, żeby sprawdzić działanie wyświetlacza i przejściówki na 74HC4050, jednak nic więcej z tym wtedy nie robiłem.<br /><br />Tu parę info nt. przejściówki 5v -&gt; 3,3V  <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2613.html" >topic2613.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=607">xpower</a> — 10 kwi 2014, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolek]]></name></author>
<updated>2014-04-10T07:36:00+01:00</updated>
<published>2014-04-10T07:36:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77513#p77513</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77513#p77513"/>
<title type="html"><![CDATA[Re: Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77513#p77513"><![CDATA[
a jakie błedy , warnigi eclipse wypisuje  czytałeś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2535">karolek</a> — 10 kwi 2014, o 07:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafał]]></name></author>
<updated>2014-04-09T21:30:20+01:00</updated>
<published>2014-04-09T21:30:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77491#p77491</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77491#p77491"/>
<title type="html"><![CDATA[Graficzny LCD 'ST7565'.. z czym to się je?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6698&amp;p=77491#p77491"><![CDATA[
Witam,<br />Czy ktoś z was bawił się tym LCD?<br />Od pewnego czasu próbowałem 'odpalić' to graficzne cudeńko<br />ale z tym są tylko problemy. Podłączyłem według datasheet<br />wszystkie kondensatory (elektrolity 1uF), zasilanie 3,3 (wraz z atmegą 16A) <br />ale gdy doszedłem do kodu #!@?!!@#!@#@... <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Są bodajże 2 biblioteki<br />..dog_cuś i druga ale dziwnym trafem przy kompilacji pod eclipsem<br />są same errory i warningi... Dziś dotarłem na elektrodzie do<br />kodu @vesolovski 'ego który napisał dość krótki lecz (zobaczcie)<br />dość 'mało przyjazny' dla ludzi generator szumów <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Zadziałało<br />elegancko lecz chciałbym zrobić już coś konkretniejszego. Da się coś z<br />tego jeszcze zrobić?: <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /> [syntax=c]#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;math.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/io.h&gt;<br /> <br />//----- Defines ------------------------------------------------------------<br />#define set_SID  PORTB |= (1&lt;&lt;PINB0)      // --&gt;SID = 1<br />#define clear_SID  PORTB &amp;= ~(1&lt;&lt;PINB0)   // --&gt;SID = 0<br />#define set_SCK  PORTB |= (1&lt;&lt;PINB1)     // --&gt;SCK = 1<br />#define clear_SCK  PORTB &amp;= ~(1&lt;&lt;PINB1)   // --&gt;SCK = 0<br />#define set_A0  PORTB |= (1&lt;&lt;PINB2)      // --&gt;A0 = 1<br />#define clear_A0  PORTB &amp;= ~(1&lt;&lt;PINB2)   // --&gt;A0 = 0<br />#define set_RES  PORTB |= (1&lt;&lt;PINB3)      // --&gt;RESET = 1<br />#define clear_RES  PORTB &amp;= ~(1&lt;&lt;PINB3)   // --&gt;RESET = 0<br />#define set_CS  PORTB |= (1&lt;&lt;PINB4)      // --&gt;CS = 1<br />#define clear_CS  PORTB &amp;= ~(1&lt;&lt;PINB4)   // --&gt;CS = 0<br />#define set_LED  PORTB |= (1&lt;&lt;PINB5)      // --&gt;LED = 1<br />#define clear_LED  PORTB &amp;= ~(1&lt;&lt;PINB5)   // --&gt;LED = 0<br /> <br />//---------- FUNCTION PROTOTYPE -----------------------//<br />void initialize(void);<br />void send_command(unsigned char cmd);<br />void send_data(unsigned char dat);<br />void show(void);<br />void clear(void);<br /> <br />void main(void)<br />{<br />DDRB = 0b11111111;<br />PORTB = 0b00000000;<br /> <br />/* initiate */<br />set_LED;<br />clear_CS;<br />clear_RES;<br />_delay_ms(500);<br />set_RES;<br />set_CS;<br />send_command(0b10100010);   // LCD bias set<br />send_command(0b10100000);   // ADC select<br />_delay_us(10);<br />send_command(0b11000000);   // common output mode select --&gt;normal<br />send_command(0b00101111);   // voltage regulator internal Resistor ratio set<br />send_command(0b10000001);   // eletronic MODE set  -- vol control<br />_delay_us(10);<br />send_command(0b00100111);   // eletronic vol register set<br />send_command(0b00100100);   // power control vol reg ckt ON<br />_delay_us(10);<br /> <br />send_command(0b10100100);        // display all ON/OFF<br /> <br />/* set pixels */<br />unsigned char i,j;<br />for(i=0; i&lt;9; i++)<br />{<br />send_command(0b10110000+i);<br />send_command(0b00000000);<br />send_command(0b00010000);<br />for(j=0; j&lt;130; j++)<br />{     <br />send_data(0b000000+rand());<br />_delay_us(10);<br />}<br />}<br /> <br />send_command(0b00100000 | 6);<br />send_command(0b10000001);<br />send_command(17);<br /> <br />send_command(0b10100110);/* normal */<br />//send_command(0b10100111);/* reverse */<br /> <br />//send_command(0b10100000);/* horizontal normal */<br />//send_command(0b11001000);/* vertical reverse */<br /> <br />//send_command(0b10100001);/* horizontal reverse */<br />//send_command(0b11000000);/* vertical normal */<br /> <br />send_command(0b10101111);<br />}<br /> <br />void send_command(unsigned char cmd)<br />{<br />clear_A0;<br />clear_CS;<br />for (int n = 0; n &lt; 8; n++) <br />{<br />if (cmd &amp; 0b10000000) <br />{<br />set_SID;<br />} <br />else <br />{<br />clear_SID;<br />}<br />set_SCK;<br />clear_SCK;<br />cmd &lt;&lt;= 1;<br />}<br />set_A0;<br />set_CS;<br />}<br /> <br />void send_data(unsigned char dat)<br />{<br />set_A0;<br />clear_CS;<br />for (int n = 0; n &lt; 8; n++) <br />{<br />if (dat &amp; 0b10000000) <br />{<br />set_SID;<br />} <br />else <br />{<br />clear_SID;<br />}<br />set_SCK;<br />clear_SCK;<br />dat &lt;&lt;= 1;<br />}<br />set_A0;<br />set_CS;<br />}[/syntax]<br /><br />Miło by było wyświetlić jakąś bitmape <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br />Pozdrawiam, rafi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2307">Rafał</a> — 9 kwi 2014, o 21:30</p><hr />
]]></content>
</entry>
</feed>