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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-07T13:11:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12562&amp;mode</id>
<entry>
<author><name><![CDATA[przemo_v]]></name></author>
<updated>2015-08-07T13:11:48+01:00</updated>
<published>2015-08-07T13:11:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136689#p136689</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136689#p136689"/>
<title type="html"><![CDATA[Re: Wprowadzanie wartości zmiennych przyciskami + LCD.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136689#p136689"><![CDATA[
Wizualnie o to mi chodzi popróbuje jeszcze może uda mi się coś zakodować. ew. wkleję moje wypociny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1710">przemo_v</a> — 7 sie 2015, o 13:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-08-07T11:51:05+01:00</updated>
<published>2015-08-07T11:51:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136681#p136681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136681#p136681"/>
<title type="html"><![CDATA[Re: Wprowadzanie wartości zmiennych przyciskami + LCD.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136681#p136681"><![CDATA[
Przypomniało mi się, że mam filmik z działania tego o czym mówiłem.<br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 7 sie 2015, o 11:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-08-07T10:04:35+01:00</updated>
<published>2015-08-07T10:04:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136676#p136676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136676#p136676"/>
<title type="html"><![CDATA[Re: Wprowadzanie wartości zmiennych przyciskami + LCD.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136676#p136676"><![CDATA[
Nie dam Ci gotowego rozwiązania, ale małą wskazówkę. Zrób licznik pozycji kursora na LCD i każda pozycja to (licząc od prawej) x1, x10, x100,... itd. Do ustawiania wartości wystarczy 4 przyciski lewo prawo zwiększ zmniejsz. Takie rozwiązanie stosuję w swoich programach i jest mega proste i wygodne, a przy tym błyskawicznie zmieniasz wartość nawet olbrzymiej zmiennej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 7 sie 2015, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[przemo_v]]></name></author>
<updated>2015-08-07T09:14:47+01:00</updated>
<published>2015-08-07T09:14:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136671#p136671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136671#p136671"/>
<title type="html"><![CDATA[Wprowadzanie wartości zmiennych przyciskami + LCD.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12562&amp;p=136671#p136671"><![CDATA[
Witam, potrzebuje dosłownie przerobić program języka C - PC na język C do atmegi. Program bardzo prosty do realizacji na PC ale mam sporo problemów przy implementacji na atmedze.<br /><br />O co chodzi?<br />Jak wiemy wyszukiwanie czujników DS18B20 oparte jest o algorytm przeszukiwania drzewa. Kolejność ich jest ściśle powiązana z ich ID (więcej info na 187 str. notesu maxima). Chce mieć możliwość ustawienia czujników jak mi pasuje i zapisania tej kolejności do EEPROMu. <br /><br />Algorytm do ustawiania napisałem w C na PC żeby szybko to przetestować i tam spoko działa ale zaraz w komputerze mamy klawiaturę, ekran, klawisz potwierdzenia itd....<br /><br />Program na PC prezentuje się tak:<br />[syntax=c]#include &lt;stdio.h&gt;<br /><br />#define MAX_S 6<br />int main(void){<br />int automatyczna&#91;MAX_S&#93;= {28, 31, 16, 7, 10, 81};<br />int buforowa&#91;MAX_S&#93;={0, 0, 0, 0, 0, 0};<br />int koncowa&#91;MAX_S&#93;={0, 0, 0, 0, 0, 0};<br />int buf=0, buf2=0;<br /><br />//w tym miejscu identyfikujemy czujniki przez podgrzanie palcem <br />//i odczytanie temperatury i zapisanie na kartce jego numeru<br />for(int i = 0; i&lt;MAX_S; ++i){<br />printf(&quot;Podaj numer czujnika znajdujacego sie na fizycznym miejscu %d :\n&quot;, i+1);<br />scanf(&quot;%d&quot;, &amp;buf);<br />buforowa&#91;i&#93;=(buf-1);//-1<br />}<br />printf(&quot;koniec \n&quot;);<br /><br />for(int i = 0; i&lt;MAX_S; ++i){<br />buf2=buforowa&#91;i&#93;;<br />koncowa&#91;i&#93;=automatyczna&#91;buf2&#93;;<br />}<br /><br />for(int i = 0; i&lt;MAX_S; ++i){<br />printf(&quot;tablica torowa  %d \n&quot;, koncowa&#91;i&#93;);<br />//printf(&quot;tablica buforowa  %d \n&quot;, buforowa&#91;i&#93;);<br />}<br />return 0;<br />}[/syntax]<br /><br />Z czym problem?<br />Mam problem z napisaniem obsługi do wprowadzania wartości zmiennych;<br />do dyspozycji mam przyciski ESC, LEFT, RIGHT, UP, DOWN, ENT, wyświetlacz LCD4x16<br />Wprowadzanie wartości do proca ma się odbywać przyciskami i podgląd na wyświetlaczu.<br /><br />Co dokładnie potrzeba?<br />Wprowadzić ciąg 6 cyfr których wartości zmieniają się od 0 do 5. (ograniczenie zakresu - modulo 6)<br />Zapisać do tablicy pomocniczej jak to jest realizowane w programie na PC.<br />Sprawdzanie czy klawisz jest wciśnięty robię if(ESC) ..... itd.<br />Próbowałem trochę instrukcją switch, nie wiem jak zatrzymać program bo jak kliknę klawisz to mi leci dalej i wykonuje się program główny. <br /><br />Proszę o podpowiedź (jakiś przykład) jak zrealizować wprowadzanie 6 wartości i zapisanie ich do tablicy pomocniczej bez wyświetlania (to jest oczywiste ze trzeba dorobić) program może być nawet w pseudokodzie.<br />Pozdrawiam liczę na wszą pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1710">przemo_v</a> — 7 sie 2015, o 09:14</p><hr />
]]></content>
</entry>
</feed>