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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2022-01-22T11:10:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=24111&amp;mode</id>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2022-01-22T11:10:13+01:00</updated>
<published>2022-01-22T11:10:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234915#p234915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234915#p234915"/>
<title type="html"><![CDATA[Re: Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234915#p234915"><![CDATA[
<div class="quotetitle">Hetakee napisał(a):</div><div class="quotecontent"><br />aczkolwiek padł mi programator dwa dni przed oddaniem projektu na studia<br /></div> Tak jak pisał kolega Marhef wyżej, możesz użyć płytki arduino jako programatora do avr, wystarczy w szukajkę wpisać frazę &quot;arduino as an avr programmer&quot;, w skrócie do płytki arduino musisz wgrać skecz z wbudowanych przykładów&quot; &quot;ArduinoISP&quot; i tak spreparowaną płytkę podłączasz do avr-a, w środowisku wybierasz jako programator bodajże stk500, musiałbyś poczytać i potestować, ja już nie pamiętam dokładnie co i jak bo po szufladzie wala mi się kilka programatorów, (z czego 4 od Mirka w rożnych wersjach zakupione bo jestem gadżeciarz i musiałem mieć zawsze najnowszą wersję  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />), więc bezawaryjność gwarantowana i mogę z czystym sumieniem polecić:<br /><a href="https://sklep.atnel.pl/pl/p/Programator-AVR-ATB-USBASP-4.2-MkAvrCalculator/212"  class="postlink">https://sklep.atnel.pl/pl/p/Programator-AVR-ATB-USBASP-4.2-MkAvrCalculator/212</a><br /><br /><div class="quotetitle">Hetakee napisał(a):</div><div class="quotecontent"><br />ale jeśli Panowie chcą polecić mi wszelkie materiały Pana Mirosława, na które mogłem jeszcze nie trafić, to będę po stokroć wdzięczny.<br /></div><a href="http://mirekk36.blogspot.com/"  class="postlink">http://mirekk36.blogspot.com/</a><br /><a href="https://www.youtube.com/c/AtnelPlmicro/videos"  class="postlink">https://www.youtube.com/c/AtnelPlmicro/videos</a><br />BB rozumiem że dysponujesz, forum też znasz, więc te cztery pozycje stanowią solidne podstawy  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 22 sty 2022, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hetakee]]></name></author>
<updated>2022-01-20T18:55:22+01:00</updated>
<published>2022-01-20T18:55:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234889#p234889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234889#p234889"/>
<title type="html"><![CDATA[Re: Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234889#p234889"><![CDATA[
Byłem świadom iż to co robię (mieszanie c z arduino) jest o kant duszy roztrzaść, aczkolwiek padł mi programator dwa dni przed oddaniem projektu na studia i wyniknęło to z mojej desperacji oraz ignorancji (pomysł swoją geneze znajduje w wybitnych poradnikach hinduskich inżynierów od arduino, gdzie języki te mieszali <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ). Póki co muszę zająć się domknięciem pozostałych projektów oraz sesją, ale jeśli Panowie chcą polecić mi wszelkie materiały Pana Mirosława, na które mogłem jeszcze nie trafić, to będę po stokroć wdzięczny. <br /><br />Pozdrawiam <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=21874">Hetakee</a> — 20 sty 2022, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2022-01-19T21:40:30+01:00</updated>
<published>2022-01-19T21:40:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234871#p234871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234871#p234871"/>
<title type="html"><![CDATA[Re: Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234871#p234871"><![CDATA[
A arduino możesz użyć jako programator.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 19 sty 2022, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PITERK]]></name></author>
<updated>2022-01-17T21:13:01+01:00</updated>
<published>2022-01-17T21:13:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234857#p234857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234857#p234857"/>
<title type="html"><![CDATA[Re: Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234857#p234857"><![CDATA[
Witam. <br />Kolega niech poda na jakim procesor/zestaw to uruchamia. <br />Jaką książkę posiada. <br />Poprosimy o schemat.. <br /><br />Wtedy zaproponuje Ci linki do materiałów Mirka aby zaznajomić się z tematem. <br />Zobaczysz że uruchomienie kodu na arduino wcale nie jest szybsze. <br /><br />Mirek ma bardzo dużo materiałów dla początkujących- również dla LCD.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2913">PITERK</a> — 17 sty 2022, o 21:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-01-17T20:20:14+01:00</updated>
<published>2022-01-17T20:20:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234856#p234856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234856#p234856"/>
<title type="html"><![CDATA[Re: Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234856#p234856"><![CDATA[
Panie Panie - co Pan robisz ???<br /><br />Nie dość że próbujesz używać wyświetlania na LCD w procedurze obsługi przerwania to jeszcze o ZGROZO robisz Pan to w kocim andruino ? Czy ja w swojej książce pisałem, że omawiam programowanie w andruino ?????<br /><br />Jak można takiego ZONKA robić i mieszać języki programowania ?<br /><br />Weź Pan wywal to całe andruino w diabły i ew zacznij Pan korzystać z programowania w czystym języku C i nigdy nie rób Pan wyświetlania w procedurach obsługi przerwań. Albo proponuję odłożyć książkę na bok czy ją zakopać - i działać sobie tylko w kocim andruino - w którym nie potrzeba żadnej takiej biblioteki importować z języka C - bo w andruino masz Pan wbudowaną obsługę takich LCD ....<br /><br />Im dłużej będzie się Pan trzymał andruina - tym dłużej nie będzie Pan rozumiał niestety programowania procków od podstaw. <br /><br />Żadne - podkreślam, żadne przykłady i kody źródłowe z mojej książki nie odnoszą się nawet w najmniejszym stopniu do andruino i nie nadają się w żadnym stopniu do uruchamiania pod andruino.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 sty 2022, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Hetakee]]></name></author>
<updated>2022-01-17T18:29:04+01:00</updated>
<published>2022-01-17T18:29:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234855#p234855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234855#p234855"/>
<title type="html"><![CDATA[Odświeżanie wyświetlacza LCD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24111&amp;p=234855#p234855"><![CDATA[
Witam, staram się wyświetlać na lcd wyniki pomiarów, korzystam z biblioteki opisanej w książce Mirosława Kardasia. Funkcje z biblioteki działają bez zarzutu w funkcji setup(), jednak kłopot pojawia się gdy np w przerwaniu inkrementuje licznik, a następnie w pętli sprawdzam czy upłynęło wystarczająco czasu, jeśli warunek jest spełniony wyświetlacz ma się wyczyścić oraz zmienić stan diody. Dioda swój stan zmienia, wyświetlacz nie. Poniżej zamieszczam kod, w którym czyszczenie wyświetlacza następuje w przerwaniu, ponieważ tutaj udało mi się najwięcej zdziałać. Dioda bez zarzutu zmienia swój stan, jednak funkcja czyszczenia wyświetlacza wykonuje się tylko jeden raz. Co więcej, kiedy warunek zostaje spełniony ponownie i dioda znów zmienia swój stan, wyświetlacz przestaje spamować literkami &quot;m&quot;, jakby totalnie się zawiesił. Testy przeprowadzam na arduino, stąd dla wygody polecenia z tegoż środowiska.<br />[syntax=c]char ch&#91;&#93;=&quot;m&quot;;<br />char wys&#91;10&#93;=&quot;witam&quot;;<br />volatile int licznik=0;<br />#define Wartosc_przeladowania 3000<br />ISR(TIMER1_OVF_vect)<br />{<br />  licznik++;<br />  while(licznik&gt;=50)<br />  {<br />     digitalWrite(13,!digitalRead(13));<br />     lcd_cls();<br />     licznik=0;<br />  } <br />  lcd_str(ch);   <br />}<br />void setup() {<br />  pinMode(13,OUTPUT);<br />  digitalWrite(13,HIGH);<br />  TCCR1B |= (1&lt;&lt;CS10);<br />  TCCR1B &amp;= ~ (1&lt;&lt;CS11);<br />  TCCR1B |= (1&lt;&lt;CS12);<br />  TIMSK1 |= (1&lt;&lt;TOIE1);<br />  TCNT1 = Wartosc_przeladowania;<br />  sei();<br />  lcd_init();<br />  lcd_str(wys);<br />  lcd_blink_on();<br />  delay(3000);<br />  lcd_blink_off();<br />  Serial.begin(9600);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21874">Hetakee</a> — 17 sty 2022, o 18:29</p><hr />
]]></content>
</entry>
</feed>