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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-18T14:37:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17097&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-18T14:37:01+01:00</updated>
<published>2016-12-18T14:37:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177814#p177814</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177814#p177814"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177814#p177814"><![CDATA[
<div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />Dla Ciebie napewno jest to przyjemne dla mnie nie koniecznie bo każdy dał by inną nazwę tu inną tam w zależności od skojarzeń.<br /></div><br />Uwierz mi to dla mnie nie jest wcale przyjemne - za to pokazałem DOBRZE przykład na operator preprocesora ## służący do sklejania nazw - przedstawiając go na praktycznym przykładzie ... I wcale w dalszych książkach go nawet nie stosuję ... za to warto wiedzieć nie tylko, że jest i jak działa ale zobaczyć w jak czasem ciekawych sytuacjach może się przydać - i wcale nie chodzi o drzewka makr .... A poza tym co stoi na przeszkodzie - jeśli już się czyta ten rozdział - przerobić sobie żeby było bez tych makr upraszczających niby dostęp do portów &quot;po swojemu&quot; ... ?<br /><br /><div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />Fakt, nie zaglądałem. Nie miałem na myśli żeby język C miał tu coś do tego.<br /></div><br />Dlatego mówię ci, że warto zajrzeć - zanim się wypowie na forum takie dziwne rzeczy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... bo samo przeczytanie - nawet pobieżne tekstu z tego rozdziału - i bez żadnej analizy drzewek makr jak to mówisz - zrozumieć o co chodzi w tej bibliotece i jak ona działa ... i NAJWAŻNIEJSZE - zrozumieć wtedy dlaczego WARTO podłączać pin RW do procka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... bo wbrew pozorom , pin podłączony do GND może czasem powodować dodatkowe i niespodziewane wodotryski na LCD na które później narzekają początkujący .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 gru 2016, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[heterodyn]]></name></author>
<updated>2016-12-18T14:13:48+01:00</updated>
<published>2016-12-18T14:13:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177810#p177810</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177810#p177810"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177810#p177810"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />hmm wiesz gdybym ja w książce tzn w ramach pisania książki tego rozdziału napisał TYLKO SAM KOD z dużą ilością makr to ok - mógłbym zrozumieć te zdania ... ale pisanie, że nie wgłębiałeś się czyli nawet nie zaglądałeś do tekstu i piszesz takie rzeczy to już dziwna sprawa... ale cóż <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nikt cię nie zmusza ani nie nakazuje czytania .... każdy robi jak chce ....<br /></div><br />Wiem ,że część osób wcale nie czyta. Z makrami chodziło mi o to że jeśli powołasz jedno makro i użyjesz je w innym a to w jeszcze innym to robi się takie &quot;drzewko&quot; makr. Dla Ciebie napewno jest to przyjemne dla mnie nie koniecznie bo każdy dał by inną nazwę tu inną tam w zależności od skojarzeń. Nigdzie nie sugeruję abyś coś źle robił ale taki kod ciężko się analizuje, co nie oznacza że się nie da <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Żeby nie być gołosłownym i pokazać ci dobitnie o czym piszę i dlaczego wyżej mówię o twojej ignorancji tematu LCD oczywiście, żebyś mnie źle nie zrozumiał zaraz - że ja tobie jakieś przytyki robię. Więc nie chciało ci się zajrzeć jak nie do książki to chociażby do netu - kurczę - żeby dowiedzieć się JAK DRASTYCZNIE STARYM - tak tak panie kochany - DRASTYCZNIE STARYM jest standard hd44780 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> prawie niczym młotek <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> .... i to twórcy tego standardu postanowili o takim czasie oczekiwania gdy nie korzystasz z pinu RW podłączonego do procka - ty zaś piszesz (przepraszam bzdurki) jakby to wynikało z jakiegoś podejścia języka C ? czy jak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no zupełny nonsens<br /></div><br />Fakt, nie zaglądałem. Nie miałem na myśli żeby język C miał tu coś do tego.<br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />nie nie panie kochany - ja w Bluebooku ale i w Greenbooku jak opisuję tworzenie rozmaitych bibliotek to przyświeca mi ważny CEL jako autorowi wręcz NAJWAŻNIEJSZY - którym jest pokazanie niejako przy okazji poznawania różnych peryferiów i podejścia do nich w języku C od strony mikrokontrolera - więc chcę tu przemycić i opowiedzieć i pokazać na ciekawych moim zdaniem, ale nie tylko moim zdaniem ale setek czytelników, pewne techniki programowania w języku C<br /></div><br />fakt. nawet zdaniem niektórych twoje &quot;przydługie&quot; filmiki czasem zachaczają o inne zagadnienia &quot;przypadkowo&quot; i jest ciekawie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9231">heterodyn</a> — 18 gru 2016, o 14:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-18T13:54:04+01:00</updated>
<published>2016-12-18T13:54:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177803#p177803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177803#p177803"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177803#p177803"><![CDATA[
<div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />Czytałem BB ale nie wgłębiałem się aż tak w LCD. Mnie osobiście ciężko czyta się kod z ogromną ilością makr.<br /></div><br /><br />hmm wiesz gdybym ja w książce tzn w ramach pisania książki tego rozdziału napisał TYLKO SAM KOD z dużą ilością makr to ok - mógłbym zrozumieć te zdania ... ale pisanie, że nie wgłębiałeś się czyli nawet nie zaglądałeś do tekstu i piszesz takie rzeczy to już dziwna sprawa... ale cóż <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nikt cię nie zmusza ani nie nakazuje czytania .... każdy robi jak chce ....<br /><br />wychodzi natomiast to co ZAWSZE piszę, jeśli ktoś używa kodów z książki bez jej przeczytania - owszem można jak widać, ale wtedy zwykle kompletnie nie rozumie jak coś działa i nie wie nawet tak podstawowej rzeczy jak się UŻYWA takiej biblioteki - jak się ją konfiguruje - no to już zaczyna być nie obraź się nonsensem <br /><br />A szczególnie to:<br /><div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />Cóż każdy ma swój fetysz.<br /></div><br /><br />Jakby chęć poznania czegoś nowego była fetyszem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... <br /><br />więc nie ma co się dziwić, że w dalszej części wypowiadasz już w ogóle i też proszę się nie obraź TAK BEZSENSOWNE ZDANIE<br /><br /><div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />Troszkę dziwi mnie że w tych czasach w cyfrówce trzeba czekać taką wieczność jaką jest 10ms czy nawet 4.9ms...<br /></div><br />Bo ono pokazuje już twoją kompletną ignorancję w zakresie poznania chociaż PODSTAW narzędzia którego używasz. To jest mniej więcej tak jakbyś wziął pan młotek i przybijając gwoździe przywalił sobie w palec i miał pretensje do świata i autora młotka - że w tych czasach krzywdę ci młotek zrobił <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> ... no taka jest prawda<br /><br />Żeby nie być gołosłownym i pokazać ci dobitnie o czym piszę i dlaczego wyżej mówię o twojej ignorancji tematu LCD oczywiście, żebyś mnie źle nie zrozumiał zaraz - że ja tobie jakieś przytyki robię. Więc nie chciało ci się zajrzeć jak nie do książki to chociażby do netu - kurczę - żeby dowiedzieć się JAK DRASTYCZNIE STARYM - tak tak panie kochany - DRASTYCZNIE STARYM jest standard hd44780 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> prawie niczym młotek <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> ....  i to twórcy tego standardu postanowili o takim czasie oczekiwania gdy nie korzystasz z pinu RW podłączonego do procka - ty zaś piszesz (przepraszam bzdurki) jakby to wynikało z jakiegoś podejścia języka C ? czy jak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no zupełny nonsens<br /><br />tym bardziej gdy MASZ jednak możliwość podłączenia pinu RW do procka i pozbycie się JEDNYM CHLAŚNIĘCIEM tych delayów <br /><br />co więcej masz w książce powtórzę to jak mantrę - opisane dlaczego tak a nie inaczej - a ty mi tu o fetyszach <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Na koniec powiem jedno ... bo właśnie traktujesz książkę tak jak niektórzy czytelnicy - choć na szczęście to rzadkie przypadki .... którzy sobie myślą - że ja nakłaniam kogoś w niej na siłę do napisania własnej biblioteki do LCD a po co to robić ? jak oni często myślą i wyważać głową drzwi żeby od nowa się męczyć i tzw koło wymyślać ...<br /><br />nie nie panie kochany - ja w Bluebooku ale i w Greenbooku jak opisuję tworzenie rozmaitych bibliotek to przyświeca mi ważny CEL jako autorowi wręcz NAJWAŻNIEJSZY - którym jest pokazanie niejako przy okazji poznawania różnych peryferiów i podejścia do nich w języku C od strony mikrokontrolera - więc chcę tu przemycić i opowiedzieć i pokazać na ciekawych moim zdaniem, ale nie tylko moim zdaniem ale setek czytelników, pewne techniki programowania w języku C ... i ty to świadomie pomijasz .... a później piszesz (przepraszam po raz kolejny takie bzdurki o fetyszach, makrach i że w tych czasach w cyfrówce trzeba czekać 4,9ms)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 gru 2016, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[heterodyn]]></name></author>
<updated>2016-12-18T13:37:29+01:00</updated>
<published>2016-12-18T13:37:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177799#p177799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177799#p177799"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177799#p177799"><![CDATA[
No tak, racja. Przypadek o którym mówię używa też ADC i z powodu wolnej pętli jest ograniczona ilość wyników do uśrednienia dlatego myślałem nad wyrzuceniem pomiaru i uśredniania do przerwania wykonującego się co 1ms.<br />Mirku, fakt że kocie. RW do masy. Czytałem BB ale nie wgłębiałem się aż tak w LCD. Mnie osobiście ciężko czyta się kod z ogromną ilością makr. Cóż każdy ma swój fetysz.<br />Troszkę dziwi mnie że w tych czasach w cyfrówce trzeba czekać taką wieczność jaką jest 10ms czy nawet 4.9ms...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9231">heterodyn</a> — 18 gru 2016, o 13:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-12-18T13:33:08+01:00</updated>
<published>2016-12-18T13:33:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177796#p177796</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177796#p177796"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177796#p177796"><![CDATA[
<div class="quotetitle">heterodyn napisał(a):</div><div class="quotecontent"><br />widziałem to trzeba czekać przy czyszczeniu wyświetlacza te 4.9ms<br /></div><br />to pewnie patrzyłeś na jakieś kocie biblioteki ... albo .... albo nie używasz pinu RW wyświetlacza podłączonego do uC i wtedy panie - to możesz wiesz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> stawać na głowie a i tak MUSISZ czekać przy najdłuższej operacji CLS<br /><br />Pomijam już fakt, że widzę że masz Bluebooka, a w nim masz ładnie opisaną i dobrą bibliotekę do LCD, która nie używa ANI JEDNEGO DELAJA_MSa .... przy wykorzystaniu pinu RW do procka, więc nie powinieneś mieć z tym problemów ... to jeśli jednak upierasz się żeby mieć koci pin RW podłączony do GND do proszę doczytaj w książce jak to działa i dlaczego wtedy musi być ten _delay_ms() ... bo jest to opisane - jest spory rozdział o LCD w Bluebooku<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />Oczywiście, że można ominąć _delay...<br />Zastosuj timer programowy<br /></div><br />Pewnie kolega myślał o kodzie w main() wtedy wiadomo że timery programowe ... ale przecież autorowi chodzi o kod biblioteki a tam dokładanie timera programowego do celów CLS byłoby niestety kompletnie bez sensu ...<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />aha na koniec autorowi powiem, że program do obsługi LCD można napisać tak, żeby nie zastosować ANI JEDNEGO polecenia lcd_cls() w kodzie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... ba! nawet warto tak pisać kod do LCD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 gru 2016, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2016-12-18T13:23:08+01:00</updated>
<published>2016-12-18T13:23:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177790#p177790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177790#p177790"/>
<title type="html"><![CDATA[Re: szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177790#p177790"><![CDATA[
Oczywiście, że można ominąć _delay...<br />Zastosuj timer programowy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 18 gru 2016, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[heterodyn]]></name></author>
<updated>2016-12-18T12:36:30+01:00</updated>
<published>2016-12-18T12:36:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177785#p177785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177785#p177785"/>
<title type="html"><![CDATA[szybsze działanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17097&amp;p=177785#p177785"><![CDATA[
Witam<br />Czy istnieje możliwość ominięcia _delay_ms w bibliotece HD44780 ? Jeśli używa się pisania czegoś na wyświetlaczu kilka razy w pętli głównej to realizuje ona się dość wolno. Z tego co widziałem to trzeba czekać przy czyszczeniu wyświetlacza te 4.9ms ale mimo że nie słyszałem o czekaniu przy wypisywaniu danych to wszędzie są delaye.<br />Ktoś coś podpowie?<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9231">heterodyn</a> — 18 gru 2016, o 12:36</p><hr />
]]></content>
</entry>
</feed>