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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-16T08:28:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2574&amp;mode</id>
<entry>
<author><name><![CDATA[mako067]]></name></author>
<updated>2013-03-16T08:27:05+01:00</updated>
<published>2013-03-16T08:27:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30804#p30804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30804#p30804"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30804#p30804"><![CDATA[
A no tak, takie proste błędy. Dzięki koledzy za pomoc. Na Was zawszę można liczyć <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=256">mako067</a> — 16 mar 2013, o 08:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jachu]]></name></author>
<updated>2013-03-15T23:45:23+01:00</updated>
<published>2013-03-15T23:45:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30797#p30797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30797#p30797"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30797#p30797"><![CDATA[
<div class="quotetitle">mako067 napisał(a):</div><div class="quotecontent"><br />no jest warning przy tym [syntax=c]if( klawisz_wcisniety( KEY1_PIN ) ) i++; [/syntax] takie coś sie pokazuje <br /><br />&quot;Building target: Maciek1.elf<br />Invoking: AVR C Linker<br />avr-gcc -Wl,-Map,Maciek1.map -mmcu=atmega644p -o&quot;Maciek1.elf&quot;  ./main1.o   <br />./main1.o: In function `main':<br />main1.c:(.text+0x54): undefined reference to `klawisz_wcineiety'<br />make: *** [Maciek1.elf] Error 1&quot;<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Opanowałem chyba wszystko, był błąd w WCISNIETY -.- nie zauważyłem. Wszystko działa, dzięki za pomoc.<br /></div><br /><br />NO to error wiec jak CI to ma dzialac ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=110">jachu</a> — 15 mar 2013, o 23:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mako067]]></name></author>
<updated>2013-03-15T23:32:59+01:00</updated>
<published>2013-03-15T23:32:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30796#p30796</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30796#p30796"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30796#p30796"><![CDATA[
no jest warning przy tym [syntax=c]if( klawisz_wcisniety( KEY1_PIN ) ) i++; [/syntax] takie coś sie pokazuje <br /><br />&quot;Building target: Maciek1.elf<br />Invoking: AVR C Linker<br />avr-gcc -Wl,-Map,Maciek1.map -mmcu=atmega644p -o&quot;Maciek1.elf&quot;  ./main1.o   <br />./main1.o: In function `main':<br />main1.c:(.text+0x54): undefined reference to `klawisz_wcineiety'<br />make: *** [Maciek1.elf] Error 1&quot;<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Opanowałem chyba wszystko, był błąd w WCISNIETY -.- nie zauważyłem. Wszystko działa, dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=256">mako067</a> — 15 mar 2013, o 23:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jachu]]></name></author>
<updated>2013-03-15T23:29:05+01:00</updated>
<published>2013-03-15T23:29:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30795#p30795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30795#p30795"/>
<title type="html"><![CDATA[Re: Odp: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30795#p30795"><![CDATA[
Zadnego bledu przy kompilacji?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=110">jachu</a> — 15 mar 2013, o 23:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mako067]]></name></author>
<updated>2013-03-16T08:28:00+01:00</updated>
<published>2013-03-15T23:17:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30794#p30794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30794#p30794"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30794#p30794"><![CDATA[
Przepisałem tak z książki. Działało, więc sie nie zastanawiałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=256">mako067</a> — 15 mar 2013, o 23:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jachu]]></name></author>
<updated>2013-03-15T23:14:57+01:00</updated>
<published>2013-03-15T23:14:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30793#p30793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30793#p30793"/>
<title type="html"><![CDATA[Re: Odp: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30793#p30793"><![CDATA[
Poza tym co to za funk ja wcinientym?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=110">jachu</a> — 15 mar 2013, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2013-03-15T23:13:58+01:00</updated>
<published>2013-03-15T23:13:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30792#p30792</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30792#p30792"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30792#p30792"><![CDATA[
<div class="quotetitle">mako067 napisał(a):</div><div class="quotecontent"><br />no tak, teraz widze. Ja nadałem i wart. 3.<br /></div><br /><br />Dokładnie tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 15 mar 2013, o 23:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mako067]]></name></author>
<updated>2013-03-15T23:13:05+01:00</updated>
<published>2013-03-15T23:13:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30791#p30791</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30791#p30791"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30791#p30791"><![CDATA[
no tak, teraz widze. Ja nadałem i wart. 3.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=256">mako067</a> — 15 mar 2013, o 23:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2013-03-15T23:10:57+01:00</updated>
<published>2013-03-15T23:10:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30790#p30790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30790#p30790"/>
<title type="html"><![CDATA[Re: Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30790#p30790"><![CDATA[
Na pewno tak nie porównasz stanu zmiennej i<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />if( i=3 ) LED_OFF;<br /></div><br /><br />Do porównywania używamy ==<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 15 mar 2013, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mako067]]></name></author>
<updated>2013-03-15T23:37:08+01:00</updated>
<published>2013-03-15T23:02:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30789#p30789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30789#p30789"/>
<title type="html"><![CDATA[Diody, dodawanie w funkcji]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2574&amp;p=30789#p30789"><![CDATA[
Witam. Mam mały problem. Napisałem z pomocą książki prosty program wykorzystujący funkcje. Chciałbym, aby program po naciśnięciu 3 razy klawisza LED_ON automatycznie wyłączał diody. Mam takie coś <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN  (1&lt;&lt;PC7)<br />#define LED2_PIN (1&lt;&lt;PC6)<br />#define LED3_PIN (1&lt;&lt;PC5)<br />#define LED4_PIN (1&lt;&lt;PC4)<br />#define LED5_PIN (1&lt;&lt;PC3)<br />#define LED6_PIN (1&lt;&lt;PC2)<br />#define LED7_PIN (1&lt;&lt;PC1)<br />#define LED8_PIN (1&lt;&lt;PC0)<br /><br />#define LED_ON PORTC &amp;= ~(LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN)<br />#define LED_OFF PORTC |= LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN<br />#define LED_TOG PORTC ^= LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN<br /><br />#define KEY1_PIN (1&lt;&lt;PB7)<br />#define KEY2_PIN (1&lt;&lt;PB6)<br />#define KEY3_PIN (1&lt;&lt;PB5)<br /><br />uint8_t klawisz_wcisniety(uint8_t klawisz);<br />uint8_t i=0;<br /><br /><br />int main(void)<br />{<br />DDRC |= LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN;<br />PORTC |= LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN;<br />DDRB &amp;= ~(LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN);<br />PORTB |= LED_PIN | LED2_PIN | LED3_PIN | LED4_PIN | LED5_PIN | LED6_PIN | LED7_PIN | LED8_PIN;<br /><br />while(1)<br />{<br /><br />if( klawisz_wcisniety( KEY1_PIN ) ) LED_ON;<br />if( klawisz_wcisniety( KEY1_PIN ) ) i++;<br />if( klawisz_wcisniety( KEY2_PIN ) ) LED_OFF;<br />if( klawisz_wcisniety( KEY3_PIN ) ) LED_TOG;<br />                if( i==3 ) LED_OFF;<br />}<br /><br />}<br /><br /><br /><br /><br /><br />uint8_t klawisz_wcisniety(uint8_t key)<br />{<br />if( ! (PINB &amp; key))<br />{<br />_delay_ms(200);<br />if( ! (PINB &amp; key))<br />return 1;<br />}<br />return 0;<br />}<br />[/syntax]<br /><br />Jeśli to skompiluję, pokazują sie dwa warningi, a gdy wgram to na płytkę, program zachowuje się, jak gdyby nie było tego &quot;i&quot;. Nie wiem za bardzo jak to rozwiązać. Proszę o pomoc. Program wgrywam za pomocą programatora w ATB na ATmege 644P<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=256">mako067</a> — 15 mar 2013, o 23:02</p><hr />
]]></content>
</entry>
</feed>