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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-10-13T07:03:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=16455&amp;mode</id>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-10-13T07:03:46+01:00</updated>
<published>2016-10-13T07:03:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171384#p171384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171384#p171384"/>
<title type="html"><![CDATA[Re: LCD nie wyświetla znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171384#p171384"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 13 paź 2016, o 07:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zb111112]]></name></author>
<updated>2016-10-12T18:20:38+01:00</updated>
<published>2016-10-12T18:20:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171337#p171337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171337#p171337"/>
<title type="html"><![CDATA[Re: LCD nie wyświetla znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171337#p171337"><![CDATA[
Przepraszam za długą nieobecność. To tak, sąto takie funkcje:<br /> <br /><span style="color: #FF0000"> Źle wstawiony listing - Usunięty, Zielono - Różowy J.</span><br /><br />Procesor jest taktowany wewnętrznym oscylatorem 8MHz, brak kwarca.<br />Jak wysyłam jeden znak z terminala to na wyświetlaczu otrzymuje jeden krzaczek.<br /> <br />Jeśli wgram taki kod to na LCD co 0,5 sekundy wyświetla mi się literka A.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />A i dodam że jak wysyłam znaki ascii z ATmegi do PC to terminal je dobrze odbiera <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=15085">zb111112</a> — 12 paź 2016, o 18:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sparrow-hawk]]></name></author>
<updated>2016-10-12T07:32:16+01:00</updated>
<published>2016-10-12T07:32:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171290#p171290</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171290#p171290"/>
<title type="html"><![CDATA[Re: LCD nie wyświetla znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171290#p171290"><![CDATA[
Pokaż kod tej funkcji: UartReceive(), oraz tego przerwania. Baudrate masz dobrze ustawiony? Jaki kwarc? Czy jeśli z PC wysyłasz jeden znak -&gt; to na wyświetlaczu dostajesz jeden krzak? Czy funkcja Lcd1Z('A') wyświetla znak 'A' na wyświetlaczu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10614">Sparrow-hawk</a> — 12 paź 2016, o 07:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zb111112]]></name></author>
<updated>2016-10-11T22:21:48+01:00</updated>
<published>2016-10-11T22:21:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171272#p171272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171272#p171272"/>
<title type="html"><![CDATA[LCD nie wyświetla znaków]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16455&amp;p=171272#p171272"><![CDATA[
Witam, mam problem z wyświetlaniem znaków wysłanych z terminala do ATmegi8 i następnym wyświetleniu ich na wyświetlaczu LCD.<br />Postępowałem wg BlueBooka, następnie dodałem flagę RxFlag w przerwaniu USART_RXC_vect, gdzie flaga przyjmuje wartość 1 jeśli zostanie zgłoszone przerwanie.<br />Następnie flaga jest zerowana poprzez wywołanie funkcji UartReceive(), która jednocześnie zwraca wartość rejestru UDR.<br />Kod wygląda następująco:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int main(void)<br />{<br />   LcdInit();<br />   UartInit();<br />   CLR();<br />   while(1)<br />   {<br />      if(RxFlag) Lcd1Z(UartReceive());<br />   }<br />}</div><br /><br />A i Lcd1Z() to funkcja wysyłająca 1 znak do LCD, nie czeka ona na znak NULL.<br />Jeśli wysyłam jakieś znaki z terminala, to zamiast nich na LCD uzyskuję jakieś krzaczki:<br /><br />[img]file:///C:/Users/home/Desktop/httpforum.atnel.pltopic16438.html.jpg[/img]<br /><br />Pomóżcie, bo nie wiem w czym problem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15085">zb111112</a> — 11 paź 2016, o 22:21</p><hr />
]]></content>
</entry>
</feed>