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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-10T19:18:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6278&amp;mode</id>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-10T19:18:48+01:00</updated>
<published>2014-03-10T19:18:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73723#p73723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73723#p73723"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73723#p73723"><![CDATA[
Już działa ,błędem było to ,że traktowałem pierwszy wiersz jako 1 ,a drugi jako 2 w funkcji LOCATE.<br /><br />Okazało się ,że tak naprawdę pierwszy wiersz to 0 ,a drugi to 1.<br />przez warunki w bibliotece, case 0: i case 1:  ,juz poprawiłem na własne casy i działa prawidłowo.<br /><br />Cieszę się jednak ,że tak wyszło ,bo zmotywowało mnie to do stworzenia własnej biblioteki od &quot;0&quot;<br />,ma co prawda proste funkcje najczęściej używane ,no i piny na stałe podłączone do LCD ,bez makr upraszczających.<br />Co nie znaczy ,że po nie nie sięgnę ,jak lepie je zrozumię.<br /><br />A może warto też wspomnieć, że sama funkcja biblioteczna inicjalizacji zawierała błędy ,poprawiłem wzorując sie na tym z ERRATY.<br /><br /><br />Przyznam się też ,że pisząc trochę ściągałem ,z tych bibliotek Mirka tworząc własne funkcje. Ale sporo się przy tym nauczyłem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 10 mar 2014, o 19:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-03-09T20:15:22+01:00</updated>
<published>2014-03-09T20:15:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73583#p73583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73583#p73583"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73583#p73583"><![CDATA[
Locate ci nie działa bo próbujesz tekst wyświetlić w trzeciej linii a nie w drugiej. Numeracja linii zaczyna się od zera a nie od jedynki. Tak samo jest z numeracją poszczególnych znaków w linii.<br />Tak więc lcd_locate(0,0)  oznacza pierwsza linia, pierwszy znak. Natomiast druga linia, pierwszy znak to lcd_locate(1,0).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 9 mar 2014, o 20:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-09T00:22:16+01:00</updated>
<published>2014-03-09T00:22:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73506#p73506</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73506#p73506"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73506#p73506"><![CDATA[
Wybaczcie ,że post pod postem ,ale nie chciałem już po raz enty go edytować ,bo byłby nieczytelny.<br /><br />Poradziłem sobie z poświatą ,okazało się ,że coś nie do końca działają te makra upraszczające dostęp do portów. Trzeba ręcznie ustawić jako wyjścia.<br /><br />Działa wyświetlanie w kodzie poniżej:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &quot;LCD_MP/lcd44780.h&quot;             //dołączenie mojej biblioteki LCD<br />#include &lt;util/delay.h&gt;<br /><br /><br />int main(void) {<br />DDRB = 0b11111111;          //po ustawieniu kierunku zniknęły poświaty kwadratowe<br /><br />lcd_init();                         //inicjalizacja wywietlacza LCD<br /><br />while(1){<br /><br />        lcd_cls();<br />lcd_str(&quot;Hello&quot;);             //wyswietanie w 1 linii<br />lcd_locate(2,1);<br />lcd_str(&quot;World&quot;);           // 2 linia ,dalej nie działa locate :(<br />_delay_ms(200);<br /><br /><br /><br /><br />}<br />}[/syntax]<br /><br /><br />Pozostaje jeszcze kwestja Locate ,podejrzewam ,że coś nie tak z funkcją lub samymi adresami, ale to już nie dziś.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 9 mar 2014, o 00:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-08T22:10:21+01:00</updated>
<published>2014-03-08T22:10:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73490#p73490</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73490#p73490"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73490#p73490"><![CDATA[
Nie nie wgrywałem żadnego uaktualnienia. Zgrałem z płytki z BB.<br /><br />Nie pomogło wyciągnięcie LCD na czas programowania. Ani odłączenie programatora po starcie programu, nic szukam dalej.<br /><br />Powiedz tylko czy nie namieszałem coś w ustawieniach Makr tych portów?<br /><br /><br />Poradnik bardzo mnie zaciekawił ,nie wiedziałem o takich niuansach z ISP, zwłaszcza podobało mi się zagadnienie z Atmega128  i podłączeniami programatora <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ok coś tam ruszyło ,ale działa tylko górna linia ,do tego mam &quot;poświatę żarzących się w tle kwadracików&quot; ,której nie można wyregulować  kontrastem.  Locate też nie chodzi. Biblioteki oryginalne zmieniałem tylko Porty procka.<br /><br />Wyświetlacz sprawny ,kody z Bascoma ruszają normalnie ,sprawdzałem czy czegoś nie uszkodziłem.<br /><br />Daje poniżej kod ,bo może tam coś popsułem:<br /><br />[syntax=c]//obsługa tekstu Hello na LCD ,płyta Atmega8A board!!!<br /><br />#include &lt;avr/io.h&gt;<br />#include &quot;LCD_MP/lcd44780.h&quot;             //dołączenie mojej biblioteki LCD<br />#include &lt;util/delay.h&gt;<br /><br />int main(void) {<br />lcd_init();                         //inicjalizacja wywietlacza LCD<br /><br />while(1){<br /><br />lcd_cls();<br />lcd_str(&quot;Hello&quot;);             //wyświetlone w 1 linii <br />lcd_locate(2,1);                //skok kursora do drugiej linii pierwszy wiersz<br />lcd_str(&quot;World&quot;);       //napis w drugiej linii<br />_delay_ms(200);<br /><br /><br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 8 mar 2014, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-08T21:20:11+01:00</updated>
<published>2014-03-08T21:20:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73478#p73478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73478#p73478"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73478#p73478"><![CDATA[
Ja nie mówię że to na pewno to ... ale sprawdź ok ?<br /><br />no i czy wgrałeś uaktualnienie już ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 mar 2014, o 21:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-08T20:53:09+01:00</updated>
<published>2014-03-08T20:53:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73475#p73475</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73475#p73475"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73475#p73475"><![CDATA[
Tak to Atmega8 i na tych pinach mam ISP ,zaraz poczytam.  Wcześniej (Bascom+ AVR Studio) nigdy nie miałem z tym problemu ,a też był tak podpięty. Zaraz doczytam poradnik  i dam znać ,czy to było to.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 8 mar 2014, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-08T20:45:52+01:00</updated>
<published>2014-03-08T20:45:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73471#p73471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73471#p73471"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73471#p73471"><![CDATA[
Jaki to procek ? czy na tych pinach jest również ISP ? jeśli tak to proszę cię obejrzyj ten poradnik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html" >http://mirekk36.blogspot.com/2013/12/av ... wolno.html</a><!-- m --><br /><br />ok ? <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> — 8 mar 2014, o 20:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-08T20:40:31+01:00</updated>
<published>2014-03-08T20:40:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73468#p73468</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73468#p73468"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73468#p73468"><![CDATA[
Taktowanie 8MHz ,miękka książka. Przeglądałem wątek LCD dla opornych ,kolegi bartool (bardzo przydatny) zrozumiałem jak działa LCD ,no ale chyba mój jest wyjątkowo oporny. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Już wklejam kod z ustawieniami.  (pod moją własną płytkę)<br /><br />[syntax=c]//-----------------------------------------------------------------------------------------------------------<br />// *** Obsługa wyświetlaczy alfanumerycznych zgodnych z HD44780 ***<br />//<br />// - Sterowanie: tryb 4-bitowy<br />// - Dowolne przypisanie każdego sygnału sterującego do dowolnego pinu mikrokontrolera<br />// - Praca z pinem RW podłączonym do GND lub do mikrokontrolera (sprawdzanie BusyFLAG - szybkie operacje LCD)<br />//<br />// Pliki : lcd44780.c , lcd44780.h<br />// Mikrokontrolery : Atmel AVR<br />// Kompilator : avr-gcc<br />// Źródło : http://www.atnel.pl<br />// Data : marzec 2010<br />// Autor : Mirosław Kardaś<br />//----------------------------------------------------------------------------------------------------------<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str() (RW&lt;--&gt;GND)<br />// dla procesorów AVR: 240 bajtów !!!<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str(), lcd_locate()(RW&lt;--&gt;GND)<br />// dla procesorów AVR: 254 bajty<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str() (RW&lt;--&gt;uC)<br />// dla procesorów AVR: 326 bajtów !!!<br />// Rozmiar kodu z załączonymi tylko funkcjami: lcd_init(), lcd_cls(), lcd_str(), lcd_locate()(RW&lt;--&gt;uC)<br />// dla procesorów AVR: 340 bajtów<br />//-----------------------------------------------------------------------------------------------------------<br />#ifndef LCD_H_<br />#define LCD_H_<br />//----------------------------------------------------------------------------------------<br />//<br />//Parametry pracy sterownika<br />//<br />//----------------------------------------------------------------------------------------<br />// rozdzielczość wyświetlacza LCD (wiersze/kolumny)<br />#define LCD_Y 2// ilość wierszy wyświetlacza LCD<br />#define LCD_X 16// ilość kolumn wyświetlacza LCD<br /><br />// tu ustalamy za pomocą zera lub jedynki czy sterujemy pinem RW<br />//0 - pin RW podłączony na stałe do GND<br />//1 - pin RW podłączony do mikrokontrolera<br />#define USE_RW 0<br /><br />//----------------------------------------------------------------------------------------<br />//<br />//Ustawienia sprzętowe połączeń sterownika z mikrokontrolerem (Atmega8A board -&gt; Mario)<br />//<br />//----------------------------------------------------------------------------------------<br />// tu konfigurujemy port i piny do jakich podłączymy linie D7..D4 LCD<br />#define LCD_D7PORT  B<br />#define LCD_D7 0<br />#define LCD_D6PORT  B<br />#define LCD_D6 1<br />#define LCD_D5PORT  B<br />#define LCD_D5 2<br />#define LCD_D4PORT  B<br />#define LCD_D4 3<br /><br /><br />// tu definiujemy piny procesora do których podłączamy sygnały RS,RW, E<br />#define LCD_RSPORT B<br />#define LCD_RS 5<br /><br /><br />#define LCD_EPORT B<br />#define LCD_E 4<br />//------------------------------------------------  koniec ustawień sprzętowych ---------------<br /><br /><br />//----------------------------------------------------------------------------------------<br />//****************************************************************************************<br />//* *<br />//*U S T A W I E N I A   KOMPILACJI *<br />//* *<br />//*Włączamy kompilację komend używanych lub wyłączamy nieużywanych *<br />//*(dzięki temu regulujemy zajętość pamięci FLASH po kompilacji) *<br />//* *<br />//*1 - oznacza WŁĄCZENIE do kompilacji *<br />//*0 - oznacza wyłączenie z kompilacji (funkcja niedostępna) *<br />//* *<br />//****************************************************************************************<br />//----------------------------------------------------------------------------------------<br /><br />#define USE_LCD_LOCATE1// ustawia kursor na wybranej pozycji Y,X (Y=0-3, X=0-n)<br /><br />#define USE_LCD_CHAR 1// wysyła pojedynczy znak jako argument funkcji<br /><br />#define USE_LCD_STR_P 1// wysyła string umieszczony w pamięci FLASH<br />#define USE_LCD_STR_E 1// wysyła string umieszczony w pamięci FLASH<br /><br />#define USE_LCD_INT 1// wyświetla liczbę dziesietną na LCD<br />#define USE_LCD_HEX 0// wyświetla liczbę szesnastkową na LCD<br /><br />#define USE_LCD_DEFCHAR1// wysyła zdefiniowany znak z pamięci RAM<br />#define USE_LCD_DEFCHAR_P 1// wysyła zdefiniowany znak z pamięci FLASH<br />#define USE_LCD_DEFCHAR_E 1// wysyła zdefiniowany znak z pamięci EEPROM<br /><br />#define USE_LCD_CURSOR_ON 1// obsługa włączania/wyłączania kursora<br />#define USE_LCD_CURSOR_BLINK 1// obsługa włączania/wyłączania migania kursora<br />#define USE_LCD_CURSOR_HOME 1// ustawia kursor na pozycji początkowej<br /><br />//------------------------------------------------  koniec ustawień kompilacji ---------------<br /><br /><br /><br /><br /><br /><br />// definicje adresów w DDRAM dla różnych wyświetlaczy<br />// inne są w wyświetlaczach 2wierszowych i w 4wierszowych<br />#if ( (LCD_Y == 4) &amp;&amp; (LCD_X == 16) )<br />#define LCD_LINE1 0x00// adres 1 znaku 1 wiersza<br />#define LCD_LINE2 0x28// adres 1 znaku 2 wiersza<br />#define LCD_LINE3 0x14  // adres 1 znaku 3 wiersza<br />#define LCD_LINE4 0x54  // adres 1 znaku 4 wiersza<br />#else<br />#define LCD_LINE1 0x00// adres 1 znaku 1 wiersza<br />#define LCD_LINE2 0x40// adres 1 znaku 2 wiersza<br />#define LCD_LINE3 0x10  // adres 1 znaku 3 wiersza<br />#define LCD_LINE4 0x50  // adres 1 znaku 4 wiersza<br />#endif<br /><br /><br />// Makra upraszczające dostęp do portów<br />// *** PORT<br />#define PORT(x) SPORT(x)<br />#define SPORT(x) (PORT##x)<br />// *** PIN<br />#define PIN(x) SPIN(x)<br />#define SPIN(x) (PIN##x)<br />// *** DDR<br />#define DDR(x) SDDR(x)<br />#define SDDR(x) (DDR##x)<br /><br /><br />// Komendy sterujące<br />#define LCDC_CLS0x01<br />#define LCDC_HOME0x02<br />#define LCDC_ENTRY0x04<br />#define LCDC_ENTRYR0x02<br />#define LCDC_ENTRYL0<br />#define LCDC_MOVE0x01<br />#define LCDC_ONOFF0x08<br />#define LCDC_DISPLAYON0x04<br />#define LCDC_CURSORON0x02<br />#define LCDC_CURSOROFF0<br />#define LCDC_BLINKON0x01<br />#define LCDC_SHIFT0x10<br />#define LCDC_SHIFTDISP0x08<br />#define LCDC_SHIFTR0x04<br />#define LCDC_SHIFTL0<br />#define LCDC_FUNC0x20<br />#define LCDC_FUNC8B0x10<br />#define LCDC_FUNC4B0<br />#define LCDC_FUNC2L0x08<br />#define LCDC_FUNC1L0<br />#define LCDC_FUNC5x100x04<br />#define LCDC_FUNC5x70<br />#define LCDC_SET_CGRAM0x40<br />#define LCDC_SET_DDRAM0x80<br /><br /><br /><br /><br /><br />// deklaracje funkcji na potrzeby innych modułów<br />void lcd_init(void);// WŁĄCZONA na stałe do kompilacji<br />void lcd_cls(void);// WŁĄCZONA na stałe do kompilacji<br />void lcd_str(char * str);// WŁĄCZONA na stałe do kompilacji<br /><br />void lcd_locate(uint8_t y, uint8_t x);// domyślnie WŁĄCZONA z kompilacji w pliku lcd.c<br /><br />void lcd_char(char c);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_str_P(char * str);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_str_E(char * str);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_int(int val);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_hex(int val);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_defchar(uint8_t nr, uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_defchar_P(uint8_t nr, uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_defchar_E(uint8_t nr, uint8_t *def_znak);// domyślnie wyłączona z kompilacji w pliku lcd.c<br /><br />void lcd_home(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_cursor_on(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_cursor_off(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_blink_on(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br />void lcd_blink_off(void);// domyślnie wyłączona z kompilacji w pliku lcd.c<br /><br />#endif /* LCD_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 8 mar 2014, o 20:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-08T20:32:43+01:00</updated>
<published>2014-03-08T20:32:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73466#p73466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73466#p73466"/>
<title type="html"><![CDATA[Re: LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73466#p73466"><![CDATA[
Jak jest taktowany procek ? Jaką masz wersję BB ? w miękkiej czy twardej oprawie? Jeśli w miękkiej a procek jest taktowany np ślimaczym tempem 1MHz to zassij koniecznie aktualizację do biblioteki LCD ze stronki atnela:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />jeśli zaś masz BB w twardej oprawie to nie wgrywaj tej aktualizacji - nie trzeba<br /><br />jeśli nadal nie będzie działać - to pokaż tu jakie masz ustawienia w pliku *.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 mar 2014, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-08T20:14:28+01:00</updated>
<published>2014-03-08T20:14:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73462#p73462</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73462#p73462"/>
<title type="html"><![CDATA[LCD wc1602a-stblwnc06 w C]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6278&amp;p=73462#p73462"><![CDATA[
Witam właśnie zacząłem przygodę z używaniem LCD w języku C. Niestety nie działa ,wyświetla dziwne krzaczki.<br />Porty podpięte dobrze ,sprawdzałem kilka razy.<br />Zmienione prawidłowo w pliku bibliotecznym ,używam biblioteki z płytki BB<br />Kod to nic nadzwyczajnego ,zwykłe &quot;Hello world&quot;.<br /><br />Mój wyświetlacz to wc1602a-stblwnc06 ,sprawny na 100% ,wgrałem stary programik z Bascoma i działa.<br /><br />Nie używam RW ,jest na stałe podpięte do masy, również uwzględnione w kodzie.<br /><br />Nie mam żadnych błędów ,ani warningów po kompilacji, powinno działać ,ale nie działa. Wiem ,że Mirek w książce przestrzegał ,przed <br />różnymi wyświetlaczami, możliwe że nie jest kompatybilny? ,ma ktoś taki i mu działa może? ,pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 8 mar 2014, o 20:14</p><hr />
]]></content>
</entry>
</feed>