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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-11-30T18:35:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22696&amp;mode</id>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2019-11-30T18:35:19+01:00</updated>
<published>2019-11-30T18:35:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223274#p223274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223274#p223274"/>
<title type="html"><![CDATA[Re: Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223274#p223274"><![CDATA[
Dzięki zmiana nazw  zmiennych pomogła ale pojawił się nowy błąd<br />i teraz o co w nim chodzi ?<br /><br />[syntax=c]'Building target: 06_DS3231_STEROWNIK_TEST_2.elf'<br />'Invoking: AVR C Linker'<br />avr-gcc -Wl,-Map,06_DS3231_STEROWNIK_TEST_2.map -mmcu=atmega32 -o &quot;06_DS3231_STEROWNIK_TEST_2.elf&quot;  ./STER_WY/ster_wy.o  ./MK_DS3231/mk_ds3231.o  ./MENU/menu.o  ./LCD/lcd44780.o  ./IR_UNI/ir_jvc.o ./IR_UNI/ir_rc5.o ./IR_UNI/ir_samsung.o ./IR_UNI/ir_sony.o  ./I2C_TWI/i2c_twi.o  ./main.o   <br />./MENU/menu.o: In function `menu_parse_ir':<br />menu.c:(.text.menu_parse_ir+0x57a): undefined reference to `wyswietlacz_off'<br />menu.c:(.text.menu_parse_ir+0x6d0): undefined reference to `wyswietlacz_off'<br />collect2.exe: error: ld returned 1 exit status<br />make: *** &#91;06_DS3231_STEROWNIK_TEST_2.elf&#93; Błąd 1<br /><br />18:29:43 Build Finished (took 2s.637ms)[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 52 minutyach ]</span></strong><br /><br />Problem rozwiązany dzięki za pomoc  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 30 lis 2019, o 18:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-11-30T14:59:56+01:00</updated>
<published>2019-11-30T14:59:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223271#p223271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223271#p223271"/>
<title type="html"><![CDATA[Re: Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223271#p223271"><![CDATA[
Zrobiłeś zmienne zaczynające się od cyfry. Stąd te błędy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 30 lis 2019, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2019-11-30T14:25:31+01:00</updated>
<published>2019-11-30T14:25:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223270#p223270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223270#p223270"/>
<title type="html"><![CDATA[Re: Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223270#p223270"><![CDATA[
Może zadam pytanie w inny sposób<br /><br />Mam stworzone strukturę <br /><br />Plik ster_wy.h<br /><br />[syntax=c]/* struktura alarmu */<br />    typedef struct WYJ_PORT {<br />            uint8_t on_hh;<br />            uint8_t on_mm;<br />            uint8_t on_ss;<br />            uint8_t ON_WYJ;<br />            uint8_t off_hh;<br />            uint8_t off_mm;<br />            uint8_t off_ss;<br />            uint8_t OFF_WYJ;<br /><br /><br />    } TWYJ_PORT;<br /><br /><br /> TWYJ_PORT wyj_1, wyj_2, wyj_3, wyj_4, wyj_5, wyj_6, wyj_7, wyj_8 ;<br /><br />extern void zapisz_ustawienia(TWYJ_PORT * al);<br />extern void sterowanie_wyj( TDATETIME * dt, TWYJ_PORT * al, uint8_t on_hh, uint8_t on_mm, uint8_t on_ss, uint8_t ON_WYJ, uint8_t off_hh, uint8_t off_mm, uint8_t off_ss, uint8_t OFF_WYJ );<br /><br />( w  TDATETIME * dt, jest zawarty wskażnik do struktury ale ZEGARA TO POMIJAMY )[/syntax]<br /><br />Następnie ta funkcja ma mi włączać porty wyjściowe<br />jak niżej<br /><br />Plik ster_wy.c<br /><br />[syntax=c]void sterowanie_wyj( TDATETIME * dt, TWYJ_PORT * al, uint8_t on_hh, uint8_t on_mm, uint8_t on_ss, uint8_t ON_WYJ, uint8_t off_hh, uint8_t off_mm, uint8_t off_ss, uint8_t OFF_WYJ ){<br /><br /><br /> czas = ( dt-&gt;hh * 3600 ) + ( dt-&gt;mm * 60 ) + ( dt-&gt;ss );<br /> alarm = (al-&gt; on_hh * 3600 ) + (al-&gt; on_mm * 60 ) + (al-&gt; on_ss );<br /><br /><br />// ****  FUNKCJA WŁĄCZAJĄCA PORTY WYJŚCIOWE **************************************<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; ON_WYJ == 1)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA0);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; ON_WYJ == 2)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA1);<br />        }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; ON_WYJ == 3)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA2);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; ON_WYJ == 4)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA3);<br />        }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; ON_WYJ == 5)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA4);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; ON_WYJ == 6)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA5);<br />        }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; ON_WYJ == 7)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA6);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; ON_WYJ == 8)) {<br />     PORTA &amp;= ~(1&lt;&lt;PA7);<br />        }<br /><br />//     if ( (czas == alarm) &amp;&amp; (al-&gt; ON_WYJ == 0)) {<br />//     PORTD &amp;= ~(1&lt;&lt;PD5);// port do wyłączenia<br />//        }<br />//<br /><br />// ****  FUNKCJA WYŁĄCZAJĄCA PORY STERÓJĄCE ***********************************************<br /><br /> czas = ( dt-&gt;hh * 3600 ) + ( dt-&gt;mm * 60 ) + ( dt-&gt;ss );<br />     walarm = (al-&gt; off_hh * 3600 ) + (al-&gt; off_mm * 60 ) + (al-&gt; off_ss );<br /><br />     if (( czas == walarm) &amp;&amp; (al-&gt; OFF_WYJ == 1 )) {<br />     PORTA |= (1&lt;&lt;PA0);<br />        }<br />//     else<br />     if ((czas == walarm) &amp;&amp; (al-&gt; OFF_WYJ == 2)) {<br />     PORTA |= (1&lt;&lt;PA1);<br />    }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; OFF_WYJ == 3)) {<br />     PORTA |= (1&lt;&lt;PA2);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; OFF_WYJ == 4)) {<br />     PORTA |= (1&lt;&lt;PA3);<br />        }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; OFF_WYJ == 5)) {<br />     PORTA |= (1&lt;&lt;PA4);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; OFF_WYJ == 6)) {<br />     PORTA |= (1&lt;&lt;PA5);<br />        }<br /><br />     if ( (czas == alarm) &amp;&amp; (al-&gt; OFF_WYJ == 7)) {<br />     PORTA |= (1&lt;&lt;PA6);<br />        }<br />//     else<br />     if ( (czas == alarm ) &amp;&amp; (al-&gt; OFF_WYJ == 8)) {<br />     PORTA |= (1&lt;&lt;PA7);<br />        }<br /><br />  //   if ( (czas == alarm) &amp;&amp; (al-&gt; OFF_WYJ == 0)) {<br />  //   PORTD &amp;= ~(1&lt;&lt;PD5);// port wyłączony<br />  //      }<br /> }[/syntax]<br /><br />Następnie chcę ustawiać te porty za pomocą zapisu w menu działającego na pilot<br />czyli tak<br />Plik menu.c<br /><br />[syntax=c]if ( 55 == cmd &amp;&amp;  key_time  ){ // Ustawianie roku -- KLAWISZ PILOTA MAŁY CZERWONY 55 ( R )<br />          1_on_h++;<br />          beep(20);<br />}<br /> if ( 54 == cmd &amp;&amp;  key_time  ){ // Ustawianie  miesiąc  -- KLAWISZ PILOTA ZIELONY 54 ( G )<br />          1_on_m++;<br />          beep(20);<br />}<br /> if ( 50 == cmd &amp;&amp;  key_time  ){ // Ustawianie nr.dnia -- KLAWISZ PILOTA ŻUŁTY 50 ( Y )<br />          1_on_s++;<br />          beep(20);<br />}<br /> if ( 52 == cmd &amp;&amp;  key_time  ){ // Ustawienia nazwa dnia  -- klawisz pilota MAŁY NIEBIESKI 52 ( B )<br />   1_on_wy++;<br />   beep(20);<br />     }<br /><br />        lcd_cls(); // czyszczenie ekranu LCD<br />       lcd_locate(0,0);<br />       lcd_str(&quot;US_CZAS WL WYJ_1 &quot;);<br />//      wyswietlacz_on();<br /><br />      wyj_1 . on_hh = 1_on_h;<br />      wyj_1 . on_mm = 1_on_m;<br />      wyj_1 . on_ss = 1_on_s;<br />      wyj_1 . ON_WYJ = 1_on_wy;<br />    wyswietlacz_on();<br /><br />break;<br /><br />case 1:<br /><br /><br />  if ( 55 == cmd &amp;&amp;  key_time  ){ // Ustawianie roku -- KLAWISZ PILOTA MAŁY CZERWONY 55 ( R )<br />   1_off_h++;<br />   beep(20);<br />                   }<br />  if ( 54 == cmd &amp;&amp;  key_time  ){ // Ustawianie  miesiąc  -- KLAWISZ PILOTA ZIELONY 54 ( G )<br />   1_off_m++;<br />   beep(20);<br />                   }<br />  if ( 50 == cmd &amp;&amp;  key_time  ){ // Ustawianie nr.dnia -- KLAWISZ PILOTA ŻUŁTY 50 ( Y )<br />   1_off_s++;<br />   beep(20);<br />                   }<br />  if ( 52 == cmd &amp;&amp;  key_time  ){ // Ustawienia nazwa dnia  -- klawisz pilota MAŁY NIEBIESKI 52 ( B )<br />       1_off_wy++;<br />    beep(20);<br />             }<br /><br />            lcd_cls(); // czyszczenie ekranu LCD<br />          lcd_locate(0,0);<br />          lcd_str(&quot;US_CZAS WY WYJ_1 &quot;);<br />          wyswietlacz_off();<br /><br />        wyj_1 . off_hh = 1_off_h;<br />        wyj_1 . off_mm = 1_off_m;<br />        wyj_1 . off_ss = 1_off_s;<br />        wyj_1 . OFF_WYJ = 1_off_wy;[/syntax]<br /><br />w pliku menu.h<br />mam zadeklarowane zmienne <br />[syntax=c]uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;[/syntax]<br /><br />I teraz wyskakuje mi błąd który wygląda tak<br />[syntax=c]'Building file: ../STER_WY/ster_wy.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF&quot;STER_WY/ster_wy.d&quot; -MT&quot;STER_WY/ster_wy.o&quot; -c -o &quot;STER_WY/ster_wy.o&quot; &quot;../STER_WY/ster_wy.c&quot;<br />In file included from ../STER_WY/ster_wy.c:16:0:<br />../STER_WY/../MENU/menu.h:21:9: error: invalid suffix &quot;_on_h&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />         ^<br />../STER_WY/../MENU/menu.h:21:9: error: expected identifier or '(' before numeric constant<br />../STER_WY/../MENU/menu.h:21:16: error: invalid suffix &quot;_on_m&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                ^<br />../STER_WY/../MENU/menu.h:21:23: error: invalid suffix &quot;_on_s&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                       ^<br />../STER_WY/../MENU/menu.h:21:30: error: invalid suffix &quot;_on_wy&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                              ^<br />../STER_WY/../MENU/menu.h:21:39: error: invalid suffix &quot;_off_h&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                                       ^<br />../STER_WY/../MENU/menu.h:21:47: error: invalid suffix &quot;_off_m&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                                               ^<br />../STER_WY/../MENU/menu.h:21:55: error: invalid suffix &quot;_off_s&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                                                       ^<br />../STER_WY/../MENU/menu.h:21:63: error: invalid suffix &quot;_off_wy&quot; on integer constant<br /> uint8_t 1_on_h,1_on_m,1_on_s,1_on_wy, 1_off_h,1_off_m,1_off_s,1_off_wy ;<br />                                                               ^<br />../STER_WY/../MENU/menu.h:22:9: error: invalid suffix &quot;_on_h&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />         ^<br />../STER_WY/../MENU/menu.h:22:9: error: expected identifier or '(' before numeric constant<br />../STER_WY/../MENU/menu.h:22:16: error: invalid suffix &quot;_on_m&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                ^<br />../STER_WY/../MENU/menu.h:22:23: error: invalid suffix &quot;_on_s&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                       ^<br />../STER_WY/../MENU/menu.h:22:30: error: invalid suffix &quot;_on_wy&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                              ^<br />../STER_WY/../MENU/menu.h:22:39: error: invalid suffix &quot;_off_h&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                                       ^<br />../STER_WY/../MENU/menu.h:22:47: error: invalid suffix &quot;_off_m&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                                               ^<br />../STER_WY/../MENU/menu.h:22:55: error: invalid suffix &quot;_off_s&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                                                       ^<br />../STER_WY/../MENU/menu.h:22:63: error: invalid suffix &quot;_off_wy&quot; on integer constant<br /> uint8_t 2_on_h,2_on_m,2_on_s,2_on_wy, 2_off_h,2_off_m,2_off_s,2_off_wy ;<br />                                                               ^<br />make: *** &#91;STER_WY/ster_wy.o&#93; Błąd 1<br /><br />13:47:28 Build Finished (took 331ms)[/syntax]<br /><br />Pytanie moje jest takie co zrobić abym mógł ustawiać pilotem wartości dla struktury która<br />będzie sterowała wyjściami za pośrednictwem funkcji     sterowanie_wyj<br /><br />Wybaczcie ale prościej wytłumaczyć o co mi chodzi nie umiem<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 30 lis 2019, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2019-11-30T06:59:33+01:00</updated>
<published>2019-11-30T06:59:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223263#p223263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223263#p223263"/>
<title type="html"><![CDATA[Re: Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223263#p223263"><![CDATA[
Mogę się tylko domyślać co robisz. <br />Zdeklarowałeś typ strukturalny.<br />Następnie zdefiniowałeś zmienne typu const (zapisane we flash)<br />I tu się zapętliłeś. No bo co dalej?<br />Można z nich korzystać ale nie można modyfikować<br /><br />Należy stworzyć zmienną typu strukturalnego w pamięci RAM przepisać do niej zawartość z FLASH<br />i wtedy możesz sobie ją zmieniać <br />No ale robi się wtedy następny problem jak taką zmienną zapisać w pamięci AVR?<br />No to tworzymy następną zmienna tym razem typu EEMEM<br />Teraz już możesz zapisać nowe nastawy do tej zmiennej ale już w pamięci EEPROM<br /><br />Żeby domknąć temat to jeszcze trzeba nauczyć się przepisywać <br />z FLASH  do RAM <br />z RAM do EEPROM<br />itd.<br />Tu masz link do poradnika Mirka o strukturach:<br /><a href="https://youtu.be/ix0EBtdiviY"  class="postlink">https://youtu.be/ix0EBtdiviY</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 30 lis 2019, o 06:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2019-11-30T06:25:54+01:00</updated>
<published>2019-11-30T06:25:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223262#p223262</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223262#p223262"/>
<title type="html"><![CDATA[Re: Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223262#p223262"><![CDATA[
<div class="quotetitle">miki53 napisał(a):</div><div class="quotecontent"><br />wartości dla struktury muszą być stałe (  constant  ) <br />a przy ustawianiu z pilota są zmienne<br /></div><br /><br />Masz na myśli, że ta struktura jest const? Jak jest const to dane znajdują się we flash-u i nie można ich edytować. Usuń ten const i będziesz mógł edytować. Chyba że nie zrozumiałem w czym rzecz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 30 lis 2019, o 06:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2019-11-29T20:09:36+01:00</updated>
<published>2019-11-29T20:09:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223252#p223252</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223252#p223252"/>
<title type="html"><![CDATA[Jak wpisywać wartości do struktury za pomocą pilota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22696&amp;p=223252#p223252"><![CDATA[
Witam<br /><br />Mam mały problem, tym razem próbuję wpisać wartości do struktury za pomocą pilota<br />ale nie wiem jak to zrobić bo wartości dla struktury muszą być stałe (  constant  ) <br />a przy ustawianiu z pilota są zmienne<br /><br /><br />poniższy kod bardziej rozjaśni o co mi chodzi<br /><br />[syntax=c]if ( 55 == cmd &amp;&amp;  key_time  ){ //  -- KLAWISZ PILOTA MAŁY CZERWONY 55 ( R )<br />          1_on_h++;<br />          beep(20);<br />}<br /> if ( 54 == cmd &amp;&amp;  key_time  ){ //  -- KLAWISZ PILOTA ZIELONY 54 ( G )<br />          1_on_m++;<br />          beep(20);<br />}<br /> if ( 50 == cmd &amp;&amp;  key_time  ){ // -- KLAWISZ PILOTA ŻÓŁTY 50 ( Y )<br />          1_on_s++;<br />          beep(20);<br />}<br /> if ( 52 == cmd &amp;&amp;  key_time  ){ //  -- klawisz pilota MAŁY NIEBIESKI 52 ( B )<br />   1_on_wy++;<br />   beep(20);<br />     }<br /><br />        lcd_cls(); // czyszczenie ekranu LCD<br />       lcd_locate(0,0);<br />       lcd_str(&quot;US_CZAS WL WYJ_1 &quot;);<br /><br />      wyj_1 . on_hh = 1_on_h;<br />      wyj_1 . on_mm = 1_on_m;<br />      wyj_1 . on_ss = 1_on_s;<br />      wyj_1 . ON_WYJ = 1_on_wy;<br />    wyswietlacz_on();[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 29 lis 2019, o 20:09</p><hr />
]]></content>
</entry>
</feed>