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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-10T10:21:12+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=7370&amp;mode</id>
<entry>
<author><name><![CDATA[gumeni]]></name></author>
<updated>2014-06-10T10:21:12+01:00</updated>
<published>2014-06-10T10:21:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83933#p83933</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83933#p83933"/>
<title type="html"><![CDATA[Re: Sprawdzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83933#p83933"><![CDATA[
Zmień to:<br />[syntax=c]void display_temp(uint8_t x);<br />        {<br />                lcd_locate (0,13);<br />                if(subzero) lcd_str(&quot;-&quot;);<br />                else lcd_str(&quot; &quot;);<br />                lcd_int(cel);<br />                lcd_str(&quot;.&quot;);<br />                lcd_int(cel_fract_bits);<br />                lcd_locate(0,17);<br />                lcd_str_P( PSTR(&quot;\x81&quot;&quot;C&quot;) );<br />                }[/syntax]<br /><br />na to:<br />[syntax=c]void display_temp(uint8_t x)<br />        {<br />                lcd_locate (0,13);<br />                if(subzero) lcd_str(&quot;-&quot;);<br />                else lcd_str(&quot; &quot;);<br />                lcd_int(cel);<br />                lcd_str(&quot;.&quot;);<br />                lcd_int(cel_fract_bits);<br />                lcd_locate(0,17);<br />                lcd_str_P( PSTR(&quot;\x81&quot;&quot;C&quot;) );<br />                }[/syntax]<br /><br />Ten średnik nie powinien tam być:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3088">gumeni</a> — 10 cze 2014, o 10:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2014-06-09T19:05:23+01:00</updated>
<published>2014-06-09T19:05:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83876#p83876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83876#p83876"/>
<title type="html"><![CDATA[Re: Sprawdzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83876#p83876"><![CDATA[
A na przyszłość dobrym pomysłem jest zapisywać sobie w komentarzu przy zamykającej klamerce do czego ona się odnosi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 9 cze 2014, o 19:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elektro_maniak]]></name></author>
<updated>2014-06-09T18:39:58+01:00</updated>
<published>2014-06-09T18:39:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83873#p83873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83873#p83873"/>
<title type="html"><![CDATA[Re: Sprawdzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83873#p83873"><![CDATA[
Funkcję void display_temp(uint8_t x); zauważ, że wstawiłeś w funkcji main <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> daj ją na sam koniec i powinno być ok.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2202">Elektro_maniak</a> — 9 cze 2014, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Maverick]]></name></author>
<updated>2014-06-09T18:33:37+01:00</updated>
<published>2014-06-09T18:33:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83872#p83872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83872#p83872"/>
<title type="html"><![CDATA[Sprawdzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7370&amp;p=83872#p83872"><![CDATA[
Witam!<br />Czy mógłby mi ktoś sprawdzić poniższy kod? Przy kompilacji wyskakuje main.c:(.text+0xb4): undefined reference to `display_temp'<br />main.c:(.text+0x14e): undefined reference to `display_temp' i nie mam pojęcia gdzie zadeklarować &quot;display_temp&quot;. Kod pisany na podstawie niebieskiej książki<br /> [syntax=c]#include &lt;avr/io.h&gt;<br /><br />#include &lt;avr/interrupt.h&gt;<br /><br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;1WIRE/dht22.h&quot;<br /><br />void display_temp(uint8_t x);<br /><br />uint8_t subzero, cel, cel_fract_bits;<br /><br />volatile uint8_t s1_flag;<br />volatile uint8_t sekundy;<br /><br />uint32_t wynik;<br />uint16_t pm;<br />uint8_t zero;<br /><br /><br />const uint8_t znak_Z&#91;&#93; PROGMEM = {31,1,2,31,8,16,31,32};<br />const uint8_t znak_stopien&#91;&#93; PROGMEM = {6,9,9,6,32,32,32,32};<br />const uint8_t znak_procent&#91;&#93; PROGMEM = {24,25,3,6,12,24,19,3};<br />const uint8_t znak_linia&#91;&#93; PROGMEM = {32,1,3,6,12,24,16,32};<br /><br /><br /><br />int main(void)<br />{<br /><br />TCCR2 |= (1&lt;&lt;WGM21);<br />TCCR2 |= (1&lt;&lt;CS22) |(1&lt;&lt;CS21) | (1&lt;&lt;CS20);<br />OCR2 = 78;<br />TIMSK |= (1&lt;&lt;OCIE2);<br /><br />lcd_init();<br /><br />// załadowanie znaków do pamięci CGRAM<br /><br />lcd_defchar_P(0x80, znak_Z);<br />lcd_defchar_P(0x81, znak_stopien);<br />lcd_defchar_P(0x82, znak_procent);<br />lcd_defchar_P(0x83, znak_linia);<br /><br /><br /><br /><br />ADMUX |= (1&lt;&lt;REFS0);<br />ADCSR |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS2) | (1&lt;&lt;ADPS2);<br /><br />DHT22_start_meas(DHT22_POWER_EXTERN, NULL);<br />_delay_ms(750);<br /><br />if(DHT22_OK ==<br />DHT22_read_meas_single(0, &amp;subzero, &amp;cel, &amp;cel_fract_bits)) display_temp(1);<br />else<br />{<br />lcd_locate(0,7);<br />lcd_str(&quot;ERROR&quot;);<br />}<br /><br /><br />lcd_locate(0,0);<br />lcd_str_P( PSTR(&quot;TEMPERATURE&quot;) );// napis z pamięci FLASH<br />lcd_locate(1,0);<br />lcd_str_P( PSTR(&quot;HUMIDITY&quot;) );<br />lcd_locate(2,0);<br />lcd_str_P( PSTR(&quot;PRESSURE&quot;) );<br />lcd_locate(3,0);<br />lcd_str_P( PSTR(&quot;WIND SPEED&quot;) );<br /><br />// napis z pamięci FLASH<br />lcd_locate(1,18);<br />lcd_str_P( PSTR(&quot;\x82&quot;) );<br />lcd_locate(2,17);<br />lcd_str_P( PSTR(&quot;hPa&quot;) );<br />lcd_locate(3,17);<br />lcd_str_P( PSTR(&quot;m&quot;&quot;\x83&quot;&quot;s&quot;) );<br /><br />sei();<br /><br />while(1)<br />{<br />if(s1_flag)<br />{<br />if(0==(sekundy%2)) DHT22_start_meas(DHT22_POWER_EXTERN, NULL);<br />if(1==(sekundy%2))<br />{<br />if(DHT22_OK == DHT22_read_meas_single(0, &amp;subzero, &amp;cel, &amp;cel_fract_bits)) display_temp(0);<br />else<br />{<br />lcd_locate(0,7);<br />lcd_str(&quot;ERROR&quot;);<br />}<br />s1_flag=0;<br />}<br /><br />}<br />}<br />void display_temp(uint8_t x);<br />{<br />lcd_locate (0,13);<br />if(subzero) lcd_str(&quot;-&quot;);<br />else lcd_str(&quot; &quot;);<br />lcd_int(cel);<br />lcd_str(&quot;.&quot;);<br />lcd_int(cel_fract_bits);<br />lcd_locate(0,17);<br />lcd_str_P( PSTR(&quot;\x81&quot;&quot;C&quot;) );<br /><br /><br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2203">Maverick</a> — 9 cze 2014, o 18:33</p><hr />
]]></content>
</entry>
</feed>