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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-23T14:29:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9388&amp;mode</id>
<entry>
<author><name><![CDATA[Shavo]]></name></author>
<updated>2014-11-23T14:29:53+01:00</updated>
<published>2014-11-23T14:29:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105600#p105600</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105600#p105600"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105600#p105600"><![CDATA[
w definicji te średniki na końcu nie będą Ci potrzebne <br /><br />[syntax=c]//wybór napięcia odniesienia w postaci VCC<br />#define REF_VCC ADMUX |= (1&lt;&lt;REFS0)<br />        //Włączenie modułu ADC oraz ustawienie Preskalera na 64<br />#define ADC_ON ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4330">Shavo</a> — 23 lis 2014, o 14:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-11-23T14:12:13+01:00</updated>
<published>2014-11-23T14:12:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105596#p105596</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105596#p105596"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105596#p105596"><![CDATA[
Dokładnie na to wpadłem podczas robienia obiadu <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Dziękuje wam za pomoc. Mam swoją pierwszą własną bibliotekę.<br />Z pomocą ale jednak <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=2382">tomson5</a> — 23 lis 2014, o 14:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-11-23T13:40:49+01:00</updated>
<published>2014-11-23T13:40:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105589#p105589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105589#p105589"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105589#p105589"><![CDATA[
Zrób dodatkową funkcję w pliku adc.c<br /><br />[syntax=c]void init_adc(void)<br />{<br />    REF_VCC;<br />    ADC_ON;  <br />}[/syntax]<br /><br />w pliku adc.h dodaj<br /><br />[syntax=c]void init_adc(void);[/syntax]<br /><br />teraz w main.c w funkcji int main(void) dodawaj:<br /><br />[syntax=c]init_adc();[/syntax]<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lis 2014, o 13:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[no_to_frugo]]></name></author>
<updated>2014-11-23T13:23:10+01:00</updated>
<published>2014-11-23T13:23:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105587#p105587</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105587#p105587"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105587#p105587"><![CDATA[
W pliku main.c brakuje podstawowych ustawień modułu ADC. Dodaj ADC_ON, REF_VCC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6084">no_to_frugo</a> — 23 lis 2014, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-11-23T13:13:26+01:00</updated>
<published>2014-11-23T13:13:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105585#p105585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105585#p105585"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105585#p105585"><![CDATA[
Usunąłem <strong>void</strong> Teraz jest bez błędów<br /><br />Co w pliku main.c trzeba uzupełnić ponieważ w poniższej formie pomiar nie działa.<br /><br />main.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/delay.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;ADC/adc.h&quot;<br /><br /><br /><br />//główna funkcja programu<br />int main(void)<br />{<br /><br />lcd_init(); //W tej funkcji ustawiono PB1 jako wyjcie podswietlenia LCD!!!!!!<br /><br />    //--------------intro---------------<br />lcd_locate(0,3);<br />lcd_str_P( PSTR(&quot;Pomiar ADCv2&quot;) );<br />//lcd_locate(1,0);<br />lcd_locate(1,5);<br />lcd_str(&quot;TOMSON&quot;);<br />_delay_ms(3000);<br />//-----------------------------------<br /><br /><br /><br />//Pętla w której dokonujemy pomiar na wejciu ADC0 i wyswietlamy wynik<br />while(1){<br />//skasowanie zawartosci LCD<br />lcd_cls();<br />//pomiar napięcia na wejsciu ADC0 i wyswietlanie na LCD<br />lcd_int (pomiar(0) );<br />_delay_ms(1000);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2382">tomson5</a> — 23 lis 2014, o 13:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gardziej]]></name></author>
<updated>2014-11-23T13:04:40+01:00</updated>
<published>2014-11-23T13:04:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105580#p105580</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105580#p105580"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105580#p105580"><![CDATA[
[syntax=c]void uint16_t pomiar(uint8_t kanal)[/syntax]<br />tutaj funkcja ma zwracać void czy uint16_t, bo dwóch na raz raczej nie może.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6104">gardziej</a> — 23 lis 2014, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-11-23T13:01:59+01:00</updated>
<published>2014-11-23T13:01:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105579#p105579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105579#p105579"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105579#p105579"><![CDATA[
Troszkę pomogło ale nadal sypie errorami w obydwu plikach<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">../ADC/adc.h:13:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pomiar'<br />../ADC/adc.c:6:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pomiar'<br /></div><br /><br />Poprawione pliki<br /><br />adc.c<br />[syntax=c]#include &lt;string.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &quot;adc.h&quot;<br /><br />//Definicja funkcji, która dokonuje pomiaru w wybranym kanale/wejsciu<br />void uint16_t pomiar(uint8_t kanal)<br />{<br />//ustawienie wybranego kanału ADC w rejestrze ADMUX<br />ADMUX = (ADMUX &amp; 0xF8) | kanal;<br />//Start pomiaru przez ustawienie bitu ADSC w rejestrze ADCSR<br />ADCSRA |= (1&lt;&lt;ADSC);<br />//oczekiwanie na koniec pomiaru dopóki bit ADSC = 1<br />while( ADCSRA &amp; (1&lt;&lt;ADSC));<br />//Po zakończeniu pomiaru, gdy bit ADSC = 0 , zwrócenie wyniku w postaci<br />// 16-bitowej wartoci z rejestrów ADCH oraz ADCL<br />return ADCW; //ADCW to para rejestrów ADCH i ADCL<br />}[/syntax]<br /><br />adc.h<br />[syntax=c]//wybór napięcia odniesienia w postaci VCC<br />#defineREF_VCC ADMUX |= (1&lt;&lt;REFS0);<br />//Włączenie modułu ADC oraz ustawienie Preskalera na 64<br />#defineADC_ON ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);<br /><br /><br /><br /><br /><br />//Definicja funkcji, która dokonuje pomiaru w wybranym kanale/wejsciu<br />void uint16_t pomiar(uint8_t kanal);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2382">tomson5</a> — 23 lis 2014, o 13:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-11-23T12:51:52+01:00</updated>
<published>2014-11-23T12:51:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105577#p105577</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105577#p105577"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105577#p105577"><![CDATA[
<div class="quotetitle">tomson5 napisał(a):</div><div class="quotecontent"><br />Wydaje mi się, że problem bierze się ze złych definicji w pliku adc.h.<br /></div><br /><br />Ma kolega rację powinno być:<br /><br /><br />[syntax=c]//wybór napięcia odniesienia w postaci VCC<br />#define REF_VCC ADMUX |= (1&lt;&lt;REFS0);<br />        //Włączenie modułu ADC oraz ustawienie Preskalera na 64<br />#define ADC_ON ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 23 lis 2014, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gardziej]]></name></author>
<updated>2014-11-23T12:51:36+01:00</updated>
<published>2014-11-23T12:51:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105576#p105576</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105576#p105576"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105576#p105576"><![CDATA[
[syntax=c]void uint16_t pomiar(uint8_t kanal)[/syntax] tutaj w deklaracji funkcji na końcu brakuje średnika w .h, może to powodować problemy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6104">gardziej</a> — 23 lis 2014, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[no_to_frugo]]></name></author>
<updated>2014-11-23T12:47:09+01:00</updated>
<published>2014-11-23T12:47:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105575#p105575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105575#p105575"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105575#p105575"><![CDATA[
Wydaje mi się, że problem bierze się ze złych definicji w pliku adc.h.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6084">no_to_frugo</a> — 23 lis 2014, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gardziej]]></name></author>
<updated>2014-11-23T12:38:28+01:00</updated>
<published>2014-11-23T12:38:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105574#p105574</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105574#p105574"/>
<title type="html"><![CDATA[Re: Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105574#p105574"><![CDATA[
A jaki błąd? <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=6104">gardziej</a> — 23 lis 2014, o 12:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-11-23T12:34:09+01:00</updated>
<published>2014-11-23T12:34:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105573#p105573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105573#p105573"/>
<title type="html"><![CDATA[Problem przy tworzeniu biblioteki.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9388&amp;p=105573#p105573"><![CDATA[
Witam<br />Próbuję utworzyć własną bibliotekę zawierającą pomiar ADC.<br />Utworzyłem dwa pliki adc.c i adc.h i uzupełniłem je danymi <br />Niestety w pliku adc.c eclipse zgłasza błąd.<br />Wydawało się to proste ale poległem i proszę i pomoc.<br /><br />adc.c<br />[syntax=c]#include &lt;string.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &quot;adc.h&quot;<br /><br />//Definicja funkcji, która dokonuje pomiaru w wybranym kanale/wejsciu<br />void uint16_t pomiar(uint8_t kanal)<br />{<br />//ustawienie wybranego kanału ADC w rejestrze ADMUX<br />ADMUX = (ADMUX &amp; 0xF8) | kanal;<br />//Start pomiaru przez ustawienie bitu ADSC w rejestrze ADCSR<br />ADCSRA |= (1&lt;&lt;ADSC);<br />//oczekiwanie na koniec pomiaru dopóki bit ADSC = 1<br />while( ADCSRA &amp; (1&lt;&lt;ADSC));<br />//Po zakończeniu pomiaru, gdy bit ADSC = 0 , zwrócenie wyniku w postaci<br />// 16-bitowej wartoci z rejestrów ADCH oraz ADCL<br />return ADCW; //ADCW to para rejestrów ADCH i ADCL<br />}[/syntax]<br /><br />adc.h<br />[syntax=c]//wybór napięcia odniesienia w postaci VCC<br />#defineADMUX |= (1&lt;&lt;REFS0);<br />//Włączenie modułu ADC oraz ustawienie Preskalera na 64<br />#defineADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);<br /><br /><br /><br /><br /><br />//Definicja funkcji, która dokonuje pomiaru <br />void uint16_t pomiar(uint8_t kanal)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2382">tomson5</a> — 23 lis 2014, o 12:34</p><hr />
]]></content>
</entry>
</feed>