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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-07-17T18:31:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=3524&amp;mode</id>
<entry>
<author><name><![CDATA[pikczu]]></name></author>
<updated>2013-07-17T18:31:47+01:00</updated>
<published>2013-07-17T18:31:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=42200#p42200</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=42200#p42200"/>
<title type="html"><![CDATA[Re: Instrukcja Incr i Decr warunek jak napisać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=42200#p42200"><![CDATA[
Nie możesz nić zrobić bo program przestał się wykonywać. <br />Nie dałeś return na końcu pod podprogramów.<br />po linii 46 oraz 52 dodaj <strong>return</strong> i usuń <strong>end </strong>z linii 53<br />_----edit----- dodane po czasie--------<br />W tym momencie program wykonuje się tylko raz po naciśnięciu przycisku<br />Polecam używanie symulatora wbudowane w kompilator.<br />Pozwoli ci na przetestowanie i rozwiązanie 99% twoich problemów.<br />Jeśli nie wiesz jak go używać pytaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=154">pikczu</a> — 17 lip 2013, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-07-14T08:42:53+01:00</updated>
<published>2013-07-14T08:42:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41679#p41679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41679#p41679"/>
<title type="html"><![CDATA[Re: Instrukcja Incr i Decr warunek jak napisać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41679#p41679"><![CDATA[
Bo z tego co pamiętam nie można operować bezpośrednio na zmiennych zapisanych w eepromie. Przynajmniej ja jak chciałem to robić to nie dało rady.<br />Jeśli ja chcę coś zapisywać w eepromie co się zmienia to daję daną zmienną do eeprom ale dodaję jednocześnie zmienną na bieżące obliczenia. Wtedy u mnie wygląda to tak:<br /><br />[syntax=basic4gl]Dim zmienna as byte<br />Dim zmienna_eprom as eram byte at &amp;h00   'tu adres zależy od ilości zmiennych i ich wielkości<br />                                                            'albo je adresuję pamiętając która gdzie, alo nie adresuję wcale<br />                                                            'a kompilator sam je zaadresuje i działa to u mnie bardzo dobrze[/syntax]<br /><br />Teraz obliczenia robię na zmiennej w programie a na koniec wpisuję do zmiennej_eprom a wygląda to tak:<br /><br />[syntax=basic4gl]Readeeprom zmienna, zmienna_eprom<br /><br />zmienna = zmienna + 30      'tu wykonuję działania na zwykłej zmiennej<br />zmienna = zmienna / 2        'tu wykonuję działania na zwykłej zmiennej<br />zmienna_eprom = zmienna   'tu przepisuję wartość obliczeń do zmiennej w eepromie<br /><br />Writeeeprom zmienna, zmienna_eprom   'i dopiero na rządanie wpisuję do eepromu[/syntax]<br /><br />Taki zabieg z wpisywaniem zmiennej na rządanie pozwoli na max zaoszczędzenie cykli zapisu do eepromu co jest bardzo istotne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 14 lip 2013, o 08:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-07-14T07:06:39+01:00</updated>
<published>2013-07-14T07:06:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41676#p41676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41676#p41676"/>
<title type="html"><![CDATA[Re: Instrukcja Incr i Decr warunek jak napisać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41676#p41676"><![CDATA[
Próbuje to napisać od początku[syntax=basic4gl]$regfile = &quot;m644pdef.dat&quot;                                   ' specify the used micro<br />$crystal = 16000000<br />$baud = 9600<br />$hwstack = 64<br />$swstack = 64<br />$framesize = 64<br /><br /><br />'-----------------------------------------------------------------<br />'konfiguracja wyświetlacza<br /> Config Lcd = 16 * 2<br /> Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Porta.3 , Rs = Porta.2<br /><br />'-----------------------------------------------------------------<br /><br />Dim A As Byte<br />Dim Bank_memory As Byte<br />Config Portd.0 = Input<br />Config Portd.1 = Input<br />Config Portd.2 = Input<br />Config Portd.3 = Input<br />Config Portd.4 = Input<br />Config Portd.5 = Input<br />Config Portd.6 = Input<br />Config Portd.7 = Input<br /><br />Portd = &amp;B11111111<br /><br />Cls<br />Readeeprom Bank_memory , 250<br />                                             'assign value to a<br /><br />Do                                                          'begin a do..loop<br /><br />  Debounce Pind.0 , 0 , Minus , Sub<br />  Debounce Pind.1 , 0 , Plus , Sub<br /><br />  Loop<br />End<br /><br />  Minus:<br />  If Pind.0 = 0 Then<br /><br />   Decr Bank_memory : Locate 1 , 1 : Lcd &quot;M &quot; ; Bank_memory<br /><br />    End If :<br />  Plus:<br /><br />  If Pind.1 = 0 Then<br />   Incr Bank_memory : Locate 1 , 1 : Lcd &quot;M &quot; ; Bank_memory<br /><br />   End If<br />End[/syntax]<br />a teraz wyświetla mi się tylko wartość zmiennej Bank_memory nie mogę zwiększać zmniejszać za pomocą klawiszy tej wartości<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 14 lip 2013, o 07:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matrix]]></name></author>
<updated>2013-07-13T20:40:52+01:00</updated>
<published>2013-07-13T20:40:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41643#p41643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41643#p41643"/>
<title type="html"><![CDATA[Re: Instrukcja Incr i Decr warunek jak napisać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41643#p41643"><![CDATA[
Opisz kłopot dokładniej bo to co napisałeś to jakaś makabra jest. Nic po polskiemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=689">matrix</a> — 13 lip 2013, o 20:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek3000]]></name></author>
<updated>2013-07-13T17:58:08+01:00</updated>
<published>2013-07-13T17:58:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41608#p41608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41608#p41608"/>
<title type="html"><![CDATA[Instrukcja Incr i Decr warunek jak napisać]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3524&amp;p=41608#p41608"><![CDATA[
Witam ,<br />mam mały problem z napisaniem warunku do instrukcji incr i decr , w kodzie programu mam dwie zmienne A i B typu byte czyli zlicza od 0 do 254  obydwie się zawsze się równają,  te wartości zapisuje do pamięci eeprom procka i je odczytuje co chcę osiągnąć np. mam wartości 25 i klawiszami mogę przechodzić po tych wartościach tylko do 25, a naciskając kolejny raz mogę dojechać do wartości 254 tych zmiennych jak napisać warunek by nie przeskakiwały wartości większej od wartości zapisanej w pamięci ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=988">slawek3000</a> — 13 lip 2013, o 17:58</p><hr />
]]></content>
</entry>
</feed>