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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-29T13:08:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=17480&amp;mode</id>
<entry>
<author><name><![CDATA[monetek]]></name></author>
<updated>2017-01-29T13:08:51+01:00</updated>
<published>2017-01-29T13:08:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181181#p181181</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181181#p181181"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181181#p181181"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).<br />A później zajrzyj <a href="http://mirekk36.blogspot.co.uk/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html"  class="postlink">tutaj</a>. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />oki, sprawdzę ten link bo wydaje mi się, że strasznie namieszałem z zasilaniem/spi <br /><br />dam znać co było nie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> dziękuję wszystkim za poświęcony czas - udanej niedzieli życzę <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=7963">monetek</a> — 29 sty 2017, o 13:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-01-29T11:17:23+01:00</updated>
<published>2017-01-29T11:17:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181172#p181172</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181172#p181172"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181172#p181172"><![CDATA[
Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).<br />A później zajrzyj <a href="http://mirekk36.blogspot.co.uk/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html"  class="postlink">tutaj</a>. <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=7157">anshar</a> — 29 sty 2017, o 11:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[monetek]]></name></author>
<updated>2017-01-29T11:09:59+01:00</updated>
<published>2017-01-29T11:09:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181171#p181171</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181171#p181171"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181171#p181171"><![CDATA[
<div class="quotetitle">michal1210 napisał(a):</div><div class="quotecontent"><br />Nie podajesz najważniejszych informacji:<br />- jaki to LCD.<br />- jaka to biblioteka.<br />- jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem. <br />- jaki procek / jakie taktowanie.<br />- schemat podłączenia<br /></div><br /><br />- mam QPASS 1602A <br />- procek mam ATmega16L<br />- schemat podłączenia jest taki :<br /><br /><ul>VSS do GND <br />VDD do VCC<br />V0 do potencjometra<br />RS do PD2<br />RW do PD7<br />E do PD5<br />D0 do PB0<br />D1 do PB1<br />D2 do PB2<br />D3 do PB3<br />D4 do PB4<br />D5 do PB5<br />D6 do PB6<br />D7 do PB7<br />A do VCC<br />K do GND</ul><br />podłączony USBASP i mikro tak jak na kursach Pana Mirka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><div class="quotetitle">boryshoroneskul napisał(a):</div><div class="quotecontent"><br />Zobacz sobie to:<br />D 0100 0100<br />D 0100 0100<br /><br />A 0100 0001<br />C 0100 0011<br /><br />N 0100 1110<br />O 0100 1111<br /><br />I 0100 1001<br />K 0100 1011<br /><br />E 0100 0101<br />G 0100 0111<br /><br />L 0100 1100<br />L 0100 1100<br /><br />Dobrze są przesyłane litery mające dwa najmłodsze bity 0<br />Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?<br /><br />Poza tematem : chyba możesz pisać tak Send_A_Character('D');<br /></div><br /><br />Mam podłączenia tak jak wyżej napisałem w cytacie, zwarcie najmłodszych ? - źle przesyła bity ?<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><span style="color: #FF0000">a kolega monetek, jest już z nami na forum od 2015 roku [..] proszę zatem edytować pierwszy post wątku i poprawić ok? - mirekk36 </span><br /></div><br /><br />poprawione, przepraszam <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=7963">monetek</a> — 29 sty 2017, o 11:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-29T09:41:38+01:00</updated>
<published>2017-01-29T09:41:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181169#p181169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181169#p181169"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181169#p181169"><![CDATA[
<span style="color: #FF0000">a kolega monetek, jest już z nami na forum od 2015 roku i nie wie jak się wstawia kod źródłowy na forum ? że jest instrukcja do tego ... <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> - proszę zatem edytować pierwszy post wątku i poprawić ok? - mirekk36 </span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 sty 2017, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[boryshoroneskul]]></name></author>
<updated>2017-01-29T09:09:36+01:00</updated>
<published>2017-01-29T09:09:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181168#p181168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181168#p181168"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181168#p181168"><![CDATA[
Zobacz sobie to:<br />D 0100 0100<br />D 0100 0100<br /><br />A 0100 0001<br />C 0100 0011<br /><br />N 0100 1110<br />O 0100 1111<br /><br />I 0100 1001<br />K 0100 1011<br /><br />E 0100 0101<br />G 0100 0111<br /><br />L 0100 1100<br />L 0100 1100<br /><br />Dobrze są przesyłane litery mające dwa najmłodsze bity 0<br />Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?<br /><br />Poza tematem : chyba możesz pisać tak Send_A_Character('D');<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15942">boryshoroneskul</a> — 29 sty 2017, o 09:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal1210]]></name></author>
<updated>2017-01-28T23:47:44+01:00</updated>
<published>2017-01-28T23:47:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181160#p181160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181160#p181160"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181160#p181160"><![CDATA[
Nie podajesz najważniejszych informacji:<br />- jaki to LCD.<br />- jaka to biblioteka.<br />- jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem. <br />- jaki procek / jakie taktowanie.<br />- schemat podłączenia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=998">michal1210</a> — 28 sty 2017, o 23:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[monetek]]></name></author>
<updated>2017-01-28T23:37:08+01:00</updated>
<published>2017-01-28T23:37:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181159#p181159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181159#p181159"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181159#p181159"><![CDATA[
myślę, że dobre komentarze to podstawa - u mnie ich brakuje i ciężko się połapać jak coś jest podłączone. Ogólnie problem leży gdzieś może nie tyle co przy połączeniach ... tutaj bardziej wydaje mi się chodzi o jakieś opóźnienie/zmienne/sposób przesyłu danych ale ja zupełnie nie wiem jak się za to już zabrać. Próbuję od kilku dni ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7963">monetek</a> — 28 sty 2017, o 23:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[boryshoroneskul]]></name></author>
<updated>2017-01-28T23:07:38+01:00</updated>
<published>2017-01-28T23:07:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181158#p181158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181158#p181158"/>
<title type="html"><![CDATA[Re: Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181158#p181158"><![CDATA[
Ja najpierw próbowałem obsłużyć wyświetlacz bez używania linii RW. Wydaje mi się to prostsze.<br />Nie ogarniam gdzie masz co podłączone, u mnie w programie są wyraźne opisane połączenia w tym stylu:<br />[syntax=c]#define RS_LCDPD1//=1        RS 0=rozkaz 1= dane<br />#define RW_LCDPD2//=2   1=odczyt z wyświetlacza  0=zapis. Zakomentować, jeśli nie ma tego przewodu<br />#define EN_LCDPD3//=3   Wysyłanie przez &quot;opadające zbocze&quot; EN Odbieranie przy stanie wysokim[/syntax]<br />Sory jeśli coś głupiego napisałem, też zaczynam...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15942">boryshoroneskul</a> — 28 sty 2017, o 23:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[monetek]]></name></author>
<updated>2017-01-29T10:55:23+01:00</updated>
<published>2017-01-28T22:31:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181155#p181155</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181155#p181155"/>
<title type="html"><![CDATA[Błędne wyświetlanie znaków na LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17480&amp;p=181155#p181155"><![CDATA[
Dobry wieczór,<br /><br />Przeszukałem mnóstwo stron(PL/ENG), oglądnąłem X filmów i nie potrafię rozwiązać problemu związanego z błędnym wyświetlaniem znaków na moim LCD. <strong>Problem</strong> : zamiast &quot;DANIEL&quot; wyświetla mi się &quot;DCOKGL&quot; i tak w kółko. <br /><br />Przygodę z mikrokontrolerami zacząłem niedawno i jak na razie próbuje kopiować układy z YouTube i później jakoś je ze sobą łączyć. <br /><br />mam kilka pomysłów na rozwiązanie tego pomysłu dlatego czy można brać pod uwagę : <br /><strong>- to że mam zużyte kable<br />- nie podłączyłem LCD poprzez potencjometr tylko V0 do masy</strong><br />?<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong>oto kod programu :</strong><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define MrLCDsCrib PORTB<br />#define DataDir_MrLCDsCrib DDRB<br />#define MrLCDsControl PORTD<br />#define DataDir_MrLCDsControl DDRD<br />#define LightSwitch 5<br />#define ReadWrite 7<br />#define BiPolarMood 2<br /><br />void Check_IF_MrLCD_isBusy(void);<br />void Peek_A_Boo(void);<br />void Send_A_Command(unsigned char command);<br />void Send_A_Character(unsigned char character);<br /><br /><br />int main(void)<br />{<br />DataDir_MrLCDsControl |= 1&lt;&lt;LightSwitch | 1&lt;&lt;ReadWrite | 1&lt;&lt;BiPolarMood;<br />_delay_ms(15);<br /><br />Send_A_Command(0x01); //Clear Screen 0x01 = 00000001<br />_delay_ms(2);<br />Send_A_Command(0x38);<br />_delay_us(50);<br />Send_A_Command(0b00001110);<br />_delay_us(50);<br /><br />Send_A_Character(0x44); //D<br />Send_A_Character(0x41); //A<br />Send_A_Character(0x4E); //N<br />Send_A_Character(0x49); //I<br />Send_A_Character(0x45); //E<br />Send_A_Character(0x4C); //L<br /><br />while(1)<br />{<br />}<br />}<br /><br />void Check_IF_MrLCD_isBusy()<br />{<br />DataDir_MrLCDsCrib = 0;<br />MrLCDsControl |= 1&lt;&lt;ReadWrite;<br />MrLCDsControl &amp;= ~1&lt;&lt;BiPolarMood;<br /><br />while (MrLCDsCrib &gt;= 0x80)<br />{<br />Peek_A_Boo();<br />}<br />DataDir_MrLCDsCrib = 0xFF; //0xFF means 0b11111111<br />}<br /><br />void Peek_A_Boo()<br />{<br />MrLCDsControl |= 1&lt;&lt;LightSwitch;<br />asm volatile (&quot;nop&quot;);<br />asm volatile (&quot;nop&quot;);<br />MrLCDsControl &amp;= ~1&lt;&lt;LightSwitch;<br />}<br /><br />void Send_A_Command(unsigned char command)<br />{<br />Check_IF_MrLCD_isBusy();<br />MrLCDsCrib = command;<br />MrLCDsControl &amp;= ~ ((1&lt;&lt;ReadWrite)|(1&lt;&lt;BiPolarMood));<br />Peek_A_Boo();<br />MrLCDsCrib = 0;<br />}<br /><br />void Send_A_Character(unsigned char character)<br />{<br />Check_IF_MrLCD_isBusy();<br />MrLCDsCrib = character;<br />MrLCDsControl &amp;= ~ (1&lt;&lt;ReadWrite);<br />MrLCDsControl |= 1&lt;&lt;BiPolarMood;<br />Peek_A_Boo();<br />MrLCDsCrib = 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7963">monetek</a> — 28 sty 2017, o 22:31</p><hr />
]]></content>
</entry>
</feed>