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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-11-12T10:46:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=21548&amp;mode</id>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-12T10:46:47+01:00</updated>
<published>2018-11-12T10:46:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213645#p213645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213645#p213645"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213645#p213645"><![CDATA[
W bascomie ja wiem jak to zrobić nie wiedziałem jak to ogarnąć w b4a. Ale przy pomocy kodu zamieszczonego wyżej napisałem sobie procedurke.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 12 lis 2018, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tfosik]]></name></author>
<updated>2018-11-11T19:36:44+01:00</updated>
<published>2018-11-11T19:36:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213639#p213639</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213639#p213639"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213639#p213639"><![CDATA[
Witam <br />pewnie w bascomie chcesz zrobić maskowanie bitów...  coś w tę &quot;mańkę&quot;<br />[syntax=basic4gl]Select Case a<br />        Case &amp;B01110000:                                   <br />           'tutaj kod do wykonania<br />        Case &amp;B10110000:                                   <br />           'tutaj kod do wykonania<br />        Case &amp;B11010000: <br />           'tutaj kod do wykonania                             <br />        Case &amp;B11100000:         <br />           'tutaj kod do wykonania<br />        Case &amp;B00110000:        <br />  End Select[/syntax]<br /><br />kolega Jaglarz podsunął  Ci chyba proste rozwiązanie...wysyłaj cyfry poniedziałek=0, wtorek=1, środa=3 itd<br /><br />[syntax=basic4gl]Select Case a<br />        Case 0:                                   <br />          &amp;b00000000<br />        Case 1:                                   <br />          &amp;b00000001<br />        Case 2: <br />           &amp;b00000011                            <br />        Case 3:         <br />           &amp;b00000111<br />        Case 4:[/syntax]<br />no coś w tym stylu. Tak też możesz ustawić cały port<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18769">tfosik</a> — 11 lis 2018, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-08T21:34:08+01:00</updated>
<published>2018-11-08T21:34:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213579#p213579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213579#p213579"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213579#p213579"><![CDATA[
Pewnie. Mniej więcej wiem o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2018, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2018-11-08T21:31:00+01:00</updated>
<published>2018-11-08T21:31:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213578#p213578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213578#p213578"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213578#p213578"><![CDATA[
Chyba jednak mój kod nie zadziała w B4A. Natknąłem się teraz na stronę <a href="https://www.b4x.com/android/help/core.html#bit"  class="postlink">https://www.b4x.com/android/help/core.html#bit</a>, z której wynika, że do operacji bitowych należy użyć metod obiektu Bit, czyli:<br />[syntax=basic4gl]' zamiast<br />Dni = Poniedzialek Or Sroda Or Sobota<br /><br />' aby ustawić bity należy zrobić np. tak<br />Dni = 0<br />Dni = Bit.Or(Dni,Poniedzialek)<br />Dni = Bit.Or(Dni,Sroda)<br />Dni = Bit.Or(Dni,Sroda)<br /><br />' aby sprawdzić bit<br />If Bit.And(Dni,Poniedzialek) &lt;&gt; 0[/syntax]<br /><br />Dodatkowo argumenty operacji bitowych powinny być typu <strong>Int</strong>, więc nie jestem pewien, czy to zadziała z <strong>Byte</strong> (ewentualnie można wykonać operacje na <strong>Int</strong>, a później obciąć do <strong>Byte</strong>).<br /><br />Nie mam możliwości tego sprawdzić, więc mam nadzieję, że sobie poradzisz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Powodzenia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 8 lis 2018, o 21:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-08T20:58:04+01:00</updated>
<published>2018-11-08T20:58:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213577#p213577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213577#p213577"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213577#p213577"><![CDATA[
Problem w tym ze ani C nie znam ,ani nie mam pojęcia jak to zapisać w B4a .Nawet nie wiem dokładnie czego szukać w helpie. Dlatego poprosiłem o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2018, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-11-08T20:55:21+01:00</updated>
<published>2018-11-08T20:55:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213576#p213576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213576#p213576"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213576#p213576"><![CDATA[
w b4a są tak samo operacje AND i OR więc operacje bitowe - zatem ustawianie bitów czy ich zerowanie odbywa się dokładnie jak w C - tylko inny nieco syntax<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 lis 2018, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-08T20:37:13+01:00</updated>
<published>2018-11-08T20:37:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213575#p213575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213575#p213575"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213575#p213575"><![CDATA[
Musze sprawdzić Twój sposób. <br />Na razie na kalkulatorze sprawdziłem i to jest to o co mi chodziło. Dzięki<br /><br />Chce w jednym bajcie bo mam 16 przekaźników ,kazdy ma 4 programy i kazdy program 7 dni. Byłoby duzo zmiennych. Dzięki zapisom samych bitów uprości to bardzo i zapis i odczyt tego wszystkiego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2018, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2018-11-08T20:49:33+01:00</updated>
<published>2018-11-08T20:32:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213574#p213574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213574#p213574"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213574#p213574"><![CDATA[
Nie wiem, jak jest w B4A, ale o ile pamiętam trochę język Basic (VBA) to trzeba użyć triku w stylu:<br />[syntax=basic4gl]Dim const Poniedzialek As Byte = 1<br />Dim const Wtorek As Byte = 2<br />Dim const Sroda As Byte = 4<br />Dim const Czwartek As Byte = 8<br />Dim const Piatek As Byte = 16<br />Dim const Sobota As Byte = 32<br />Dim const Niedziela As Byte = 64<br /><br />Dim Dni As Byte<br /><br />' ustawienie bitów<br />Dni = Poniedzialek + Sroda + Sobota<br />' i w zmiennej Dni sa ustawione odpowiednie bity<br />' alternatywnie można też za pomocą Or (tak może nawet lepiej<br />' bo w razie powtórzenia jakiegoś dnia kilkakrotnie, nie będzie błędu)<br />Dni = Poniedzialek Or Sroda Or Sobota<br /><br />; odczyt danego bitu<br />If Dni And Sroda &lt;&gt; 0<br />    ' kod do wykonania jeśli bit Środa jest ustawiony<br />End If[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 8 lis 2018, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2018-11-08T20:25:17+01:00</updated>
<published>2018-11-08T20:25:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213572#p213572</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213572#p213572"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213572#p213572"><![CDATA[
A dlaczego się upierasz przy ustawianiu bitów zamiast wysyłać konkretne cyfry? Czwarte 3, Piątek 4...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 8 lis 2018, o 20:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-08T20:14:53+01:00</updated>
<published>2018-11-08T20:14:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213570#p213570</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213570#p213570"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213570#p213570"><![CDATA[
Jest nad czym sie zastanawiając ,ponieważ chce ustawiać jeden bit w bajcie. Tak żeby 7 dni  zmieściło sie w jednym bajcie.<br />Gdybym chciał zrobić 7 zmiennych to nie zadawałbym pytania. <br />&quot;A czy pytanie nie dotyczy czasami odpowiednika pola bitowego z języka C w B4A?&quot;<br />prawdę mówiąc nie wiem jak to sie nazywa w C. <br />Ale wiem ze można ustawić  konkretny bit w byte. Tak jak napisałem w pierwszym poście. Byc może zle tłumaczę,ale inaczej nie potrafię tego wyjaśnić.<br />dim zmienna as byte<br />np: poniedzialek = zmienna.0<br />     wtorek = zmienna.1<br />     sroda = zmienna.2 <br /> ...<br />i teraz  zmienna=&amp;b00000000 i wszystkie dni mam wyłączone , robię zmienna= b&amp;00000111 i mam trzy dni włączone i reszta wylaczona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2018, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[andrews]]></name></author>
<updated>2018-11-08T20:07:51+01:00</updated>
<published>2018-11-08T20:07:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213569#p213569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213569#p213569"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213569#p213569"><![CDATA[
A czy pytanie nie dotyczy czasami odpowiednika pola bitowego z języka C (nie wiem, czy taki istnieje) w B4A?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14165">andrews</a> — 8 lis 2018, o 20:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2018-11-08T19:49:33+01:00</updated>
<published>2018-11-08T19:49:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213566#p213566</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213566#p213566"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213566#p213566"><![CDATA[
Zadeklaruj zmienną jako Byte i masz tylko 8 bitów. :p<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 8 lis 2018, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-11-08T19:26:53+01:00</updated>
<published>2018-11-08T19:26:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213564#p213564</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213564#p213564"/>
<title type="html"><![CDATA[Re: Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213564#p213564"><![CDATA[
<div class="quotetitle">grzeniu 73 napisał(a):</div><div class="quotecontent"><br />ale jak zapisać to w B4a tak żebym mógł wysłać do avr jaka jeden bajt.<br /></div><br />(sorki) ja pierdziu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no ale prościej to już się nie da niż w C <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />zmienna = 1;<br /><br />zmienna = 0;<br /><br />i tak samo w B4A .... nawet ciężko tu się nad czymś zastanawiać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 lis 2018, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-11-08T17:41:14+01:00</updated>
<published>2018-11-08T17:41:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213562#p213562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213562#p213562"/>
<title type="html"><![CDATA[Zapis binarny w b4a]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21548&amp;p=213562#p213562"><![CDATA[
Witam. <br />Nic sie tu nie dzieje to trochę rozruszam. <br />Robie sterownik i potrzebuje ustawić włączanie w określone dni tygodnia. Myślę to zrobić w ten sposób ze będę zaznaczał ptaszki CheckBoxach i chciałbym to zapisać tak jak można to zrobić  w AVR w jednym bajcie np:<br /> zmienna.1 = 1<br />zmienna .2 =0 <br />itp. W bascomie to nie problem w c pewnie tez  ale jak zapisać to w B4a tak żebym mógł wysłać do avr jaka jeden bajt.<br />Ewentualnie jakis inny pomysl ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 8 lis 2018, o 17:41</p><hr />
]]></content>
</entry>
</feed>