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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-06-23T12:08:51+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15647&amp;mode</id>
<entry>
<author><name><![CDATA[zbynex]]></name></author>
<updated>2016-06-23T12:08:51+01:00</updated>
<published>2016-06-23T12:08:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162827#p162827</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162827#p162827"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaniem tekstu z pamięci programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162827#p162827"><![CDATA[
Dzięki wielkie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11125">zbynex</a> — 23 cze 2016, o 12:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-06-23T12:07:35+01:00</updated>
<published>2016-06-23T12:07:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162826#p162826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162826#p162826"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaniem tekstu z pamięci programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162826#p162826"><![CDATA[
No ale widzisz teraz to próbujesz zgadywać - na zasadzie:<br /><br />- czy coś tak powinno wyglądać czy inaczej - a nóż trafisz .... Ja zawsze powtarzam, że bez porządnego zrozumienia podstaw jak to działa (podstaw C) to zawsze będziesz miał takie zgadywanki i długo jeszcze włosy będziesz rwał z głowy <br /><br />oczywiście, że tak nie powinno wyglądać to while - nawet jeśli działa z tym twoim kodem .... bo robisz wszystko na okrętkę<br /><br />[syntax=c]char c;<br /><br />while( (c = pgm_read_byte( str++ ) ) {<br />    // tu masz znak w c z którym możesz robić co chcesz<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 cze 2016, o 12:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zbynex]]></name></author>
<updated>2016-06-23T11:48:50+01:00</updated>
<published>2016-06-23T11:48:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162823#p162823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162823#p162823"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaniem tekstu z pamięci programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162823#p162823"><![CDATA[
Niestety nie mam BB. <br /><br />Mirku czy tak powinna wyglądać pętla while bo teoretycznie wszystko teraz działa ?<br /><br />while (pgm_read_byte (str))<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11125">zbynex</a> — 23 cze 2016, o 11:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-06-23T11:20:54+01:00</updated>
<published>2016-06-23T11:20:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162822#p162822</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162822#p162822"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaniem tekstu z pamięci programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162822#p162822"><![CDATA[
<span style="color: #FF0000">a kolega to przypadkiem nie czytał instrukcji jak się wstawia kod na forum? <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> - proszę poprawić</span><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />a co do pytania to masz totalnie zbabolony odczyt stringa z FLASH, bo w pętli while( *str ) czytasz sobie z ? ... gdzieś z RAM<br /><br />Masz Bluebooka ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 23 cze 2016, o 11:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zbynex]]></name></author>
<updated>2016-06-23T11:47:33+01:00</updated>
<published>2016-06-23T11:08:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162820#p162820</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162820#p162820"/>
<title type="html"><![CDATA[Problem z wyświetlaniem tekstu z pamięci programu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15647&amp;p=162820#p162820"><![CDATA[
Witam<br /><br />Mam problem z wyświetlaniem tekstu umieszczonego w pamięci programu. Problemem jest to że procedura wyświetlająca po wyświetleniu właściwego tekstu wyświetla dalej kolejne znaki z pamięci aż w sumie ich 256.<br />Patrzę na listing i nic nie widzę co by mogło powodować problem. Może ktoś z kolegów z forum nakieruje mnie gdzie leży przyczyna.<br />Kawałek przykładowego listingu poniżej:<br /><br />[syntax=c]const char tekst&#91;&#93; PROGMEM = &quot;jakis tam napis&quot;;<br /><br />void LCD_CHAR(uint16_t x, uint16_t y, char asci) {<br />     // Tutaj jest procedura wyświetlania znaku która działa prawidłowo //<br />}<br /><br />void LCD_PUTS_P (uint16_t x, uint16_t y, const char * str, uint8_t txt_size) {<br /><br />        while (* str ) {<br />               <br />                LCD_CHAR(x, y, pgm_read_byte (str++));<br />                x += txt_size*6;<br />        }<br />}<br /><br />void main(void) {<br /><br />        LCD_PUTS_P(10, 280, tekst, 2);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11125">zbynex</a> — 23 cze 2016, o 11:08</p><hr />
]]></content>
</entry>
</feed>