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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-11T17:40:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=4730&amp;mode</id>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-11-11T17:40:01+01:00</updated>
<published>2013-11-11T17:40:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56384#p56384</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56384#p56384"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56384#p56384"><![CDATA[
gosub freq_update <br />[syntax=basic4gl]Freq_update:<br />Locate 2 , 5<br />If Konfig_bit = 0 Then<br />   Freqtolcd = Str(freq)<br />Else<br />   Freqtolcd = Str(posrednia)<br />End If<br />   If Len(freqtolcd) &lt;= 6 Then<br />      Freqtolcd = &quot; &quot; + Freqtolcd<br />   End If<br />      Lcd Left(freqtolcd , 2)<br />      Lcd &quot;.&quot;<br />      Lcd Mid(freqtolcd , 3 , 3)<br />      Lcd &quot;.&quot;<br />      Lcd Right(freqtolcd , 2)<br />      Call Wyslij_f_do_dds<br />Return[/syntax]<br /><br />Key_memory <br /><br />[syntax=basic4gl]Key_memory:<br />     Freq = Freq_memory(idx) : Modulacja = Modulacja_memory(idx) : Krok = Krok_memory(idx) :<br />     Vfo = Vfo_memory(idx) :<br />     : Gosub Freq_update : Gosub Wyswietlacz<br />Return[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 11 lis 2013, o 17:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2013-11-11T17:12:22+01:00</updated>
<published>2013-11-11T17:12:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56381#p56381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56381#p56381"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56381#p56381"><![CDATA[
Teraz znowu nie rozumie czy informujesz nas gdzie jest problem czy chcesz żeby ci pomóc znaleźć problem ? Jeśli to drugie to powinieneś wrzucić kody tych procedur Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 11 lis 2013, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-11-11T16:38:17+01:00</updated>
<published>2013-11-11T16:38:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56374#p56374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56374#p56374"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56374#p56374"><![CDATA[
[syntax=basic4gl]do<br />Key_readmemory = Bank_memory + 1<br /><br />     If Key1 = 0 Then<br />         Mkey = 1<br />       Elseif Key2 = 0 Then<br />          : Mkey = 2<br />       Elseif Key3 = 0 Then<br />          Mkey = 3<br />       Elseif Key4 = 0 Then<br />         Mkey = 4<br />       Elseif Key5 = 0 Then<br />          Mkey = 5<br />       Elseif Key6 = 0 Then<br />          Mkey = 6<br />       Elseif Key7 = 0 Then<br />          Mkey = 7<br />       Elseif Key8 = 0 Then<br />          Mkey = 8<br />       Elseif Key9 = 0 Then<br />          Mkey = 9<br />       Elseif Key0 = 0 Then<br />         : Mkey = 10<br />       End If<br /><br /><br />       If Mkey &gt; Key_readmemory Then<br />            Mkey = Mkey - 1<br />       End If<br /><br />        If Mkey = 1 Then<br />         Idx = 0<br />         F_key = 1<br />        Elseif Mkey = 2 Then<br />         Idx = 1<br />         F_key = 1<br />        Elseif Mkey = 3 Then<br />         Idx = 2<br />         F_key = 1<br />        Elseif Mkey = 4 Then<br />         Idx = 3<br />         F_key = 1<br /><br />       End If<br /><br />       If F_key = 1 Then<br />         F_key = 0<br />         Readmemory = 1 : Writememory = 0<br />           Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       End If                <br />loop[/syntax]<br /><br />co do zasady jest ok , problem jest po stronie Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz : , sprawdziłem za pomocą INCR i zmiennej przy sprawdzaniu przycisku incr zlicza zmienną tylko po kliknięciu a<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 11 lis 2013, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2013-11-11T15:32:13+01:00</updated>
<published>2013-11-11T15:32:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56365#p56365</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56365#p56365"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56365#p56365"><![CDATA[
Kolego może pokaż najpierw swój  cały kod bo chyba źle mnie zrozumiałeś chciałem ci tylko pokazać jak można to by było zrobić. Ja ci nie podałem gotowego kodu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 11 lis 2013, o 15:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-11-11T08:59:04+01:00</updated>
<published>2013-11-11T08:59:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56302#p56302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56302#p56302"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56302#p56302"><![CDATA[
Hmm.. a jak mam odczytywać stan klawiszy ? napisałem powyższy kod i nie działa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 11 lis 2013, o 08:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2013-11-10T12:34:56+01:00</updated>
<published>2013-11-10T12:34:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56101#p56101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56101#p56101"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56101#p56101"><![CDATA[
[syntax=basic4gl]If Key1 = 0 Then<br />       Idx = 0<br />       flaga=1<br />       Elseif Key2 = 0 Then<br />       Idx = 1<br />       flaga=1<br />       Elseif Key3 = 0 Then<br />       Idx = 2<br />       flaga=1<br />       Elseif Key4 = 0 Then<br />       Idx = 3<br />       flaga=1<br />       Elseif Key5 = 0 Then<br />       Idx = 4<br />       flaga=1<br />       Elseif Key6 = 0 Then<br />       Idx = 5<br />       flaga=1<br />       Elseif Key7 = 0 Then<br />       Idx = 6<br />       flaga=1<br />       Elseif Key8 = 0 Then<br />       Idx = 7<br />       Elseif Key9 = 0 Then<br />       Idx = 8<br />       flaga=1<br />       Elseif Key0 = 0 Then<br />       Idx = 9<br />       flaga=1<br />       End If<br /><br />if flaga=1 then<br />   flaga=0<br />   Readmemory = 0<br />   Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />end if[/syntax]<br /><br />Lepiej tak wygląda kod. Jeśli chodzi chodzi o ilość klawiszy to nie lepiej tak<br /><br />zapisujesz twoje zmienne pod klawisze i zliczasz pod iloma klawiszami jest zapisane <br /> [syntax=basic4gl]if numer_klawisza&gt;ilości zapisanych_klawiszy then<br />   numer_klawisza=numer_klawisza-1<br />end if <br />select case numer_klawisza<br />case 1<br />       Idx = 0<br />       flaga=1<br />case 2<br />---------<br />case3<br />------<br />case4<br />-----------<br />case5<br />---------<br />case6<br />--------------<br />case7<br />case8<br />case9<br />case10<br />end select<br />if flaga=1 then<br />   flaga=0<br />   Readmemory = 0<br />   Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />end if[/syntax]<br /><br />Coś takiego powinno działać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 10 lis 2013, o 12:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-11-10T10:22:26+01:00</updated>
<published>2013-11-10T10:22:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56085#p56085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56085#p56085"/>
<title type="html"><![CDATA[Re: Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56085#p56085"><![CDATA[
Na razie nie bardzo wiem o co chodzi z Twoim kłopotem, ale mam pytanie. po co za każdym razem skaczesz do podprogramów Freq_update i Wyswietlacz ?<br />Wystarczy że zrobisz to raz po zakończeniu sprawdzania warunku.<br /><br />Zapisane mniej niż 10 czego?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 10 lis 2013, o 10:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-11-10T09:30:02+01:00</updated>
<published>2013-11-10T09:30:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56079#p56079</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56079#p56079"/>
<title type="html"><![CDATA[Odczytywanie zmiennej za pomocą klawiatury 10 tnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4730&amp;p=56079#p56079"><![CDATA[
Witam,<br /><br />nie wiem jak mam napisać warunek  lub jakiś inny sposób kod programu ... ma klawiaturę 10 gdzie każde naciśnięcie powoduje odczyt zmiennej i jej wyświetlenie , ale gdy mam zapisane mniej niż 10 a np.5 to naciskając klawisz od 6 do 10 na wyświetlaczu mam krzaki więc chce napisać warunek tak aby występowała zależność od ilości zapisanej zmiennej czyli od 0 do 9 a możliwością kliknięcia odczytu czyli jak mam zapisanych 6 zmiennych to mogę użyć tylko 6 klawiszy itd. Na razie wygląda to tak <br />[syntax=basic4gl]If Key1 = 0 Then<br />       Idx = 0<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key2 = 0 Then<br />       Idx = 1<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key3 = 0 Then<br />       Idx = 2<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key4 = 0 Then<br />       Idx = 3<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key5 = 0 Then<br />       Idx = 4<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key6 = 0 Then<br />       Idx = 5<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key7 = 0 Then<br />       Idx = 6<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key8 = 0 Then<br />       Idx = 7<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key9 = 0 Then<br />       Idx = 8<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       Elseif Key0 = 0 Then<br />       Idx = 9<br />       Readmemory = 0<br />            Gosub Key_memory : Gosub Freq_update : Gosub Wyswietlacz :<br />       End If[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 10 lis 2013, o 09:30</p><hr />
]]></content>
</entry>
</feed>