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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-10-28T22:10:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=21488&amp;mode</id>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-10-28T22:10:53+01:00</updated>
<published>2018-10-28T22:10:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213119#p213119</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213119#p213119"/>
<title type="html"><![CDATA[Re: zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213119#p213119"><![CDATA[
tak, to wiem Darku. 0-255:) teraz już nie będę miał  problemów z funkcjami. przerobiłem jeszcze parę przykładów w eclipsie i wiem już co od czego zależy i co z czym się je <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=14082">wojciechgorzolka</a> — 28 paź 2018, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-10-28T22:02:31+01:00</updated>
<published>2018-10-28T22:02:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213118#p213118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213118#p213118"/>
<title type="html"><![CDATA[Re: zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213118#p213118"><![CDATA[
musisz tylko pilnować by podawane argumenty a i b, nie były w sumie większe od uint8_t .<br />np. jeżeli a=200; to b&lt;56. a+b=255, max.(uint8_t)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 paź 2018, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-10-28T19:57:45+01:00</updated>
<published>2018-10-28T19:57:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213104#p213104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213104#p213104"/>
<title type="html"><![CDATA[Re: zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213104#p213104"><![CDATA[
ok. już mi się rozjaśnił temat z funkcją <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />).  teraz wracam do wskaźników.<br />dzięki Darek:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 28 paź 2018, o 19:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-10-28T19:44:49+01:00</updated>
<published>2018-10-28T19:44:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213103#p213103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213103#p213103"/>
<title type="html"><![CDATA[Re: zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213103#p213103"><![CDATA[
Może Tobie chodzi o to?<br />[syntax=c]uint8_t sok(uint8_t a, uint8_t b){<br />uint_8_t suma;<br />suma=a+b;<br />return suma;<br />}[/syntax]<br />?<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 paź 2018, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-10-28T19:40:13+01:00</updated>
<published>2018-10-28T19:40:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213102#p213102</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213102#p213102"/>
<title type="html"><![CDATA[Re: zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213102#p213102"><![CDATA[
A jakimi wartościami inicjujesz w funkcji zmienne luczba_1 i luczba_2?<br />Suma jest sumą jakich wartości?<br />Z czego ma program to wyliczyć.?<br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 28 paź 2018, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2018-10-28T19:35:14+01:00</updated>
<published>2018-10-28T19:35:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213101#p213101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213101#p213101"/>
<title type="html"><![CDATA[zmienne globalne, a lokalne - dlaczego krzaczy?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21488&amp;p=213101#p213101"><![CDATA[
hej. Napisałem prosty program, który w ciele funkcji dodaje dwie zmienne czyli liczba_1, oraz liczba_2, zdeklarowałem też zmienną suma. I pytanie jest następujące. Dlaczego program wyrzuca mi błąd gdy deklaruję te zmienne w funkcji, a gdy deklaruję je nad mainem, to jest w porządku. ja chciałbym, aby te zmienne były lokalne, a nie globalne. W czym robię błąd?<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;string.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br /><br />#define KLAWISZ_1 (1&lt;&lt;PD0);<br />#define KLAWISZ_2 (1&lt;&lt;PD2);<br /><br />#define LED_LCD (1&lt;&lt;PD7);<br /><br />#define LED_1 (1&lt;&lt;PC0);<br />#define LED_2 (1&lt;&lt;PC1);<br />#define LED_3 (1&lt;&lt;PC2);<br />#define LED_4 (1&lt;&lt;PC3);<br />#define LED_5 (1&lt;&lt;PC4);<br />#define LED_6 (1&lt;&lt;PC5);<br />#define LED_7 (1&lt;&lt;PC6);<br />#define LED_8 (1&lt;&lt;PC7);<br /><br />#define LED_1_ON PORTC &amp;= ~LED_1;<br />#define LED_1_OFF PORTC |= LED_1;<br />#define LED_1_TOG PORTC ^= LED_1;<br /><br />#define LED_2_ON PORTC &amp;= ~LED_2;<br />#define LED_2_OFF PORTC |= LED_2;<br />#define LED_2_TOG PORTC ^= LED_2;<br /><br />#define KEY_1_PIN (1&lt;&lt;PD0);<br />#define KEY_2_PIN (1&lt;&lt;PD1);<br /><br />#define KEY_1_DOWN !(PIND &amp; KEY_1_PIN);<br />#define KEY_2_DOWN !(PIND &amp; KEY_2_PIN);<br /><br />uint8_t sok (uint8_t a , uint8_t b); //deklaracja funkcji<br /><br /><br />uint8_t a = 5;<br />uint8_t b = 18;<br />uint8_t koszyk;<br /><br /><br /><br />int main( void ){<br /><br />DDRD |= LED_LCD;  //ustaw pin jako wyjście<br />PORTD |= LED_LCD; //włącz podświetlenie wyświetlacza LCD<br /><br />DDRC |= 0xFF;  //ustaw piny jako wyjście<br />PORTC |= 0xFF; //wygaś wszystkie diody<br /><br />DDRD &amp;= ~KEY_1_PIN; //kierunek pinu PD0 jako wejście<br />DDRD |= KEY_1_PIN;  //porciągnięcie programowo do vcc-rezystorem<br />DDRD &amp;= ~KEY_2_PIN; //kierunek pinu PD1 jako wejście<br />DDRD |= KEY_2_PIN;  //podciągnięcire programowo do vcc-rezystorem<br /><br /><br />     lcd_init();<br />     lcd_str(&quot;SUMA&quot;);<br />     _delay_ms(50);<br /><br />     sei();<br /><br />while(1){<br /><br /> koszyk =  sok(a,b);<br /> PORTC = ~sok(a,b);<br /><br />        lcd_locate(0, 0);<br />        lcd_str(&quot;wskazniki&quot;);<br />        lcd_locate(1, 0);<br />        lcd_int(koszyk);<br />}<br />}<br /><br />uint8_t sok (uint8_t a , uint8_t b){<br />//-----------tutaj wyrzuca błąd-------------------<br />uint8_t suma;         <br />uint8_t liczba_1;<br />uint8_t liczba_2;<br />//------------------------------------------------------<br />suma = liczba_1 + liczba_2 ;<br /><br />return suma;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 28 paź 2018, o 19:35</p><hr />
]]></content>
</entry>
</feed>