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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-05-27T22:26:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=2451&amp;mode</id>
<entry>
<author><name><![CDATA[ariek44]]></name></author>
<updated>2013-05-27T22:26:59+01:00</updated>
<published>2013-05-27T22:26:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37870#p37870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37870#p37870"/>
<title type="html"><![CDATA[Re: FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37870#p37870"><![CDATA[
Hej, porównanie 10 znaków można zrobić tak<br />[syntax=basic4gl]Dim Zapisane As String * 10<br />Dim Odebrane As String * 10<br />Zapisane=&quot;4700740D78&quot;<br /><br />If Odebrane = Zapisane Then<br />..<br />Else<br />..<br />End If[/syntax]<br /><br />Odbieranie przez UART z porównaniem można zrobić tak<br /><br />[syntax=basic4gl]$baud = 9600<br /><br />Dim Zapisane As String * 10<br />Dim Odebrane As String * 10<br />Dim Znaki As String * 10<br />Dim Ascii As Byte<br /><br />Zapisane = &quot;4700740D78&quot;<br />Odebrane = &quot;&quot;<br />Znaki = &quot;&quot;<br /><br />On Urxc Rs232<br />Enable Urxc<br />Enable Interrupts<br /><br />Do<br /><br /> If Odebrane = Zapisane Then<br /> ..<br /> Else<br /> ..<br /> End If<br /><br /> Waitms 10<br />Loop<br /><br />Rs232:<br /> Disable Urxc<br /> Ascii = Inkey()<br /> Znaki = Znaki + Chr(Ascii)<br /> If Len(znaki) = 10 Then<br />  Odebrane = Znaki<br />  Znaki = &quot;&quot;<br /> End If<br /> Enable Urxc<br />Return[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=416">ariek44</a> — 27 maja 2013, o 22:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[markor150]]></name></author>
<updated>2013-05-25T22:14:36+01:00</updated>
<published>2013-05-25T22:14:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37691#p37691</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37691#p37691"/>
<title type="html"><![CDATA[Re: FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=37691#p37691"><![CDATA[
Witam ponownie. Sprawa nadal stoi ponieważ próbowałem na różne sposoby ale nie mogę ugryźć tego w bascomie. Głównie chodzi o odbiór przez UART HEXa dokładnie:4700740D78 i porównanie z zapisanym w programie. Jeśli odebrany HEX jest inny niż zapisany w programie to już coś tam.... Nie wazne co bo to nie problem głównie chodzi o zadeklarowanie 4700740D78 i odbiór nieznanego HEXa ale również 10 znaków i porównanie. Proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=923">markor150</a> — 25 maja 2013, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[markor150]]></name></author>
<updated>2013-04-21T21:50:18+01:00</updated>
<published>2013-04-21T21:50:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=34897#p34897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=34897#p34897"/>
<title type="html"><![CDATA[Re: FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=34897#p34897"><![CDATA[
Witam ponownie. Pozwolę sobie odświeżyć, ponieważ nadal nie wpadłem na to jak sobie poradzić z tym problemem. Urządzenie nadal docelowo na atmega128 (mam już uP na płytce ewaluacyjnej). Czy mógł by mi ktoś pomóc w Bascom? Był bym wdzięczny. Myślałem nad czymś w stylu: Odczyt transpondera, porównanie z transponderami zapisanymi w pamięci (może jakiejś tablicy), po odbiorze i porównaniu które było by w pętli wykonanie zmiany stanu pinu procesora. Problem jest w tym że nie wiem jak zrealizować odbiór (zmienne) oraz jak zapisać w pamięci transpondery i porównać. Proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=923">markor150</a> — 21 kwi 2013, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[markor150]]></name></author>
<updated>2013-03-01T20:08:33+01:00</updated>
<published>2013-03-01T20:08:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29572#p29572</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29572#p29572"/>
<title type="html"><![CDATA[Re: FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29572#p29572"><![CDATA[
Witam, dziękuję za odpowiedź. Niestety nie pomoże mi to za dużo, ponieważ nie umiem jeszcze C. Że tak powiem dopiero &quot;wchodzę w C&quot;, dlatego też tak jak sam tytuł mówi chciał bym to zrobić w BASCOM.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=923">markor150</a> — 1 mar 2013, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[markor150]]></name></author>
<updated>2013-02-28T20:16:25+01:00</updated>
<published>2013-02-28T20:16:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29471#p29471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29471#p29471"/>
<title type="html"><![CDATA[Re: FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29471#p29471"><![CDATA[
Liczba przedstawia ID transpondera RFID. Muszę zrobić urządzenie, które odbierze ID przez UART i porówna z zapisanym w programie, jeśli się zgadza zmiana stanu pinu. Nie wiem czy konwersja to dobry pomysł w tym przypadku. Ale jeśli tak to prosił bym o fragment przykładu jeśli jest możliwość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=923">markor150</a> — 28 lut 2013, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[markor150]]></name></author>
<updated>2013-02-27T20:15:11+01:00</updated>
<published>2013-02-27T20:15:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29411#p29411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29411#p29411"/>
<title type="html"><![CDATA[FRID UART BASCOM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2451&amp;p=29411#p29411"><![CDATA[
Witam. Mam problem, lecz nie mam pomysłu jak go rozwiązać. Posiadam czytnik RFID z wyjściem TX (5V). Kod jaki odbieram z przykładowego transpondera to: 0A00A295DD . Każdy odczyt składa się z 10 znaków. Potrzebuję program w którym będzie zadeklarowany 1 lub 2 transpondery. Po odczycie musi nastąpić ich porównanie. Jeśli transponder się zgadza z zapisanym w programie następuje zmiana stanu pinu np komenda toggle. Myślałem trochę nad tym i chyba najlepiej było by zadeklarować w tablicy oraz robić odczyt i porównywać. Niestety nie wiem jak dokładnie zadeklarować to w tablicy (jakie zmienne), oraz w jaki sposób porównać. Może ktoś mi pomóc? Ewentualnie dać jakiś przykład? Uart musi być ustawony na 19200 bodów. Docelowo będzie Atmega128 (ze względu że posiadam ich dużo), lecz do testów wystarczy atmega16 (taką mam na płytce ewaluacyjnej). Prosił bym o pomoc. Jeśli coś przeoczyłem to proszę pytać. Dziękuję i pozdrawiam Marek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=923">markor150</a> — 27 lut 2013, o 20:15</p><hr />
]]></content>
</entry>
</feed>