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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-07-11T15:10:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=1225&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-11T15:10:56+01:00</updated>
<published>2012-07-11T15:10:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9569#p9569</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9569#p9569"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9569#p9569"><![CDATA[
Ja powiem tak - jeśli ci nie działa kod z książki na początek - to nie twórz nowego tylko najpierw na siłę staraj się uruchomić ten z książki bo inaczej pakujesz się w jeszcze większe problemy. To mniej więcej tak jakbyś pomyślał - <br /><br />hmmm ten program z książki pewnie nie działa bo jest w nim jakiś babol, poprawię go i będzie OK a tu skucha <br /><br />Jeśli nie działa ci to znaczy że sprzętowo robisz jakiś koszmarek - to nie komputer PC niestety <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... gdzie wszystko działa pod kontrolą tego samego systemu operacyjnego. Tu jest jeszcze sprzęt/elektronika <br /><br />Zatem do takiego pytania to:<br /><br />po pierwsze przydałoby się zadać je w oddzielnym wątku bo dotyczy zupełnie czego innego<br />po drugie pokazać schemat jak to zrobiłeś<br />po trzecie napisać na czym to testujesz ? stykówka? jakiś zestaw uruchomieniowy? może jakaś fotka połączeń ?<br /><br />inaczej to możemy tylko pogdybać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 11 lip 2012, o 15:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Złoty]]></name></author>
<updated>2012-07-11T15:01:50+01:00</updated>
<published>2012-07-11T15:01:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9568#p9568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9568#p9568"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=9568#p9568"><![CDATA[
[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2012-07-08<br /> *      Author: acer<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />volatile uint8_t pwm1, pwm2, pwm3;<br /><br />int main(void)<br />{<br />// ******* PROGRAMOWY PWM *******<br /><br />DDRB |= (1&lt;&lt;PB0)|(1&lt;&lt;PB1)|(1&lt;&lt;PB2);<br />PORTB |=(1&lt;&lt;PB0)|(1&lt;&lt;PB1)|(1&lt;&lt;PB2);<br /><br />TCCR2A |= (1&lt;&lt;WGM21);// USTAWIENIE TRYBY TIMERA - CTC<br />TCCR2B |= (1&lt;&lt;CS20); //USTAWIENIE PRESKALERA CLK<br />OCR2A = 200;<br />TIMSK2 |= (1&lt;&lt;OCIE2A);<br /><br />sei();<br />uint8_t i;<br /><br />while(1);<br />{<br />for (i=0; i&lt;255; i++)<br />{<br />pwm1=i;<br />pwm2=i;<br />pwm3=i;<br />if(i&gt;10) _delay_ms(3);<br />else _delay_ms(15);<br />}<br /><br />pwm1=255;<br />pwm2=255;<br />pwm3=255;<br />_delay_ms(500);<br /><br />for (i=255; i; i--)<br />{<br />pwm1=i;<br />pwm2=i;<br />pwm3=i;<br />if(i&gt;10) _delay_ms(3);<br />else _delay_ms(15);<br />}<br />pwm1=255;<br />pwm2=255;<br />pwm3=255;<br />_delay_ms(500);<br />}<br /><br /><br /><br />}<br /><br />ISR(TIMER2_COMPA_vect)<br />{<br />static uint8_t cnt;<br /><br />if (cnt&gt;=pwm1) PORTB |= (1&lt;&lt;PB0);else PORTB &amp;= ~(1&lt;&lt;PB0);<br />if (cnt&gt;=pwm2) PORTB |= (1&lt;&lt;PB1);else PORTB &amp;= ~(1&lt;&lt;PB1);<br />if (cnt&gt;=pwm3) PORTB |= (1&lt;&lt;PB2);else PORTB &amp;= ~(1&lt;&lt;PB2);<br /><br />cnt++;<br /><br />}<br />[/syntax]<br /><br />Co by nie tworzyc kolejnego tematu, bede pisal w tym z kolejnymi problemami. Otoz robie pwmy i sie zabralem za zrobienie programowego pwm. Niestety, powyzszy kod nie dziala. Diody nie reaguja w zaden sposob. Co ciekawe, projekt z ksiazki tez ladowalem do uc, bez skutki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=444">Złoty</a> — 11 lip 2012, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Złoty]]></name></author>
<updated>2012-07-02T13:39:41+01:00</updated>
<published>2012-07-02T13:39:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8913#p8913</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8913#p8913"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8913#p8913"><![CDATA[
Widze, że rozwikłałem nie lada dyskusje, ale przeczytalem ja dopiero po znalezieniu bledu po pierwszy poscie pana Mirka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Co do samego bledu, to taki durny, ze az zal, ze nie znalazlem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ale wynika to tez z nieznajomosci bledu &quot;stray&quot; i nie wiedzialem, ze chodzi mu po prostu o znak. Dziekuje w kazdym razie wszystkim za odpowiedzi i wypada mi teraz sie douczyc o komunikatach. Ale moze potem, bo teraz wciaga mnie multipleksowanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pozdrawiam,<br />Złoty<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=444">Złoty</a> — 2 lip 2012, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-01T22:18:00+01:00</updated>
<published>2012-07-01T22:18:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8904#p8904</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8904#p8904"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8904#p8904"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />A tam sporą wiedzę... Bez przesady. Na studiach wymęczyli solidnie z C++, cyfrówki, trochę z 8051 i innych mniej lub bardziej ważnych rzeczy, myślę, że wyrobiło to we mnie umiejętność myślenia zero-jedynkowego na poziomie bitów, bajtów, słów itp. W dziedzinie mikrokontrolerów dopiero raczkuję. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Trochę się po prostu nie doceniasz - bo pomyśl sobie ILE jesteś do przodu ucząc się mikroklocków z takim już swoim doświadczeniem nawet ze studiów skoro &quot;wymęczyli solidnie&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> w porównaniu do osób, które jeszcze w ogóle nie znały chociażby żadnego języka C albo podobnego ... O to mi chodzi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... dlatego też przejście przez podstawy C to dla ciebie już tzw koci pikuś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><em>-- dodano 1 lip 2012, o 21:21 --</em></strong><br /><br /><div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />....Chciałbym opanować AVR i przejść na ARM. Ale to raczej dłuższa perspektywa. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />Zdziwisz się - bo zobaczysz, że dość szybko będziesz w stanie się przesiąść ... i tym bardziej, że ciągnie cię jak wilka do lasu jeśli chodzi o C++ (obiektówkę, klasy itp) .... Na ARM'ach to już można sobie poszaleć z tym że tak powiem. Tylko właśnie najpierw trzeba cokolwiek liznąć i sprawdzić jak się poruszać w tych mikroklockach programując w C czy C++ - bo różnice są spore w podejściu do pewnych rzeczy w porównaniu do programowania na PC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lip 2012, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2012-07-01T22:14:59+01:00</updated>
<published>2012-07-01T22:14:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8903#p8903</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8903#p8903"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8903#p8903"><![CDATA[
A tam sporą wiedzę... Bez przesady. Na studiach wymęczyli solidnie z C++, cyfrówki, trochę z 8051 i innych mniej lub bardziej ważnych rzeczy, myślę, że wyrobiło to we mnie umiejętność myślenia zero-jedynkowego na poziomie bitów, bajtów, słów itp. W dziedzinie mikrokontrolerów dopiero raczkuję. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Chciałbym opanować AVR i przejść na ARM. Ale to raczej dłuższa perspektywa. <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=355">Ledes</a> — 1 lip 2012, o 22:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-01T22:01:42+01:00</updated>
<published>2012-07-01T22:01:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8902#p8902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8902#p8902"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8902#p8902"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />Dobra, od tej pory będę dawał 'wędkę', a nie 'rybę' na tym forum, oczywiście tam, gdzie będę w stanie pomóc. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />No ty jakby już nie patrzeć masz sporą wiedzę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc te wędki na pewno uda ci się nieraz rozdać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />Ehhh jestem poza domem 5 dni i bez ATB tak jakoś... smutno <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /></div><br /><br />No ja też nieraz tak mam, że jak wyjadę np na jakiś urlop chociaż to rzadkość u mnie - to żona już może się nie dziwi ale znajomi albo rodzina dziwią się, że mnie nosi jakoś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> że wciąż płaczę, że wieczorkiem usiadłbym i coś podłubał w elektronice ... więc wiem jak to jest.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lip 2012, o 22:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2012-07-01T21:52:41+01:00</updated>
<published>2012-07-01T21:52:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8901#p8901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8901#p8901"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8901#p8901"><![CDATA[
Dobra, od tej pory będę dawał 'wędkę', a nie 'rybę' na tym forum, oczywiście tam, gdzie będę w stanie pomóc. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ehhh jestem poza domem 5 dni i bez ATB tak jakoś... smutno <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 1 lip 2012, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-01T21:46:57+01:00</updated>
<published>2012-07-01T21:46:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8900#p8900</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8900#p8900"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8900#p8900"><![CDATA[
Dokładnie - przecież jak siadamy do nowego środowiska i napiszemy pierwszy program a tu SRU! i posypią się błędy to pomimo znajomości angielskiego na jakimś tam poziomie sam nieraz nie wiem gdzie mam ręce włożyć i na co zacząć patrzeć. A mówię z praktyki - np chciałem się nauczyć ostatnio QT albo uczę się Javy Androida - to kota można dostać jak w kosoli zacznie się czerwono robić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tak więc kolega ledes - z tego co wiemy zna już w miarę dobrze języczki na PC i dla kolegi to pewnie normalka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... ale ja rzeczywiście staram się zawsze nie od razu odpowiedzieć - tylko staram się naprowadzić ... oczywiście jak sobie ktoś nie radzi to pisze i wtedy naturalnie pokazuje się już wprost błąd.<br /><br />A znalezienie błędu we własnym zakresie - eeeeh to nieoceniona nauka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo drugim razem nie będzie kogoś pod ręką kto ot tak pokaże.<br /><br />dlatego też zachęcam oczywiście do podobnego podejścia na tym forum te osoby, które już coś więcej wiedzą <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=54">mirekk36</a> — 1 lip 2012, o 21:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2012-07-01T21:37:26+01:00</updated>
<published>2012-07-01T21:37:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8898#p8898</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8898#p8898"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8898#p8898"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />Ale czego tu się uczyć - to po prostu literówka w kodzie. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />A choćby tego jak szukać takich literówek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Wiem, bo sam też kiedyś szukałem dlaczego najprostszy możliwy programik do migania diodką mi nie działa. <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=189">MirkoT</a> — 1 lip 2012, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2012-07-01T21:29:46+01:00</updated>
<published>2012-07-01T21:29:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8897#p8897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8897#p8897"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8897#p8897"><![CDATA[
Ale czego tu się uczyć - to po prostu literówka w kodzie. <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=355">Ledes</a> — 1 lip 2012, o 21:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2012-07-01T21:22:03+01:00</updated>
<published>2012-07-01T21:22:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8896#p8896</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8896#p8896"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8896#p8896"><![CDATA[
<div class="quotetitle">Ledes napisał(a):</div><div class="quotecontent"><br />Zamień znak dolara na ampersand (&amp;) i gra gitara.<br /></div><br />A Mirkowi bardziej chodziło o to, żeby autor sam znalazł błąd.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Tym sposobem więcej by się nauczył niż jak poda się rozwiązanie &quot;na tacy&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 1 lip 2012, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2012-07-01T15:04:19+01:00</updated>
<published>2012-07-01T15:04:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8868#p8868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8868#p8868"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8868#p8868"><![CDATA[
Zamień znak dolara na ampersand (&amp;) i gra gitara.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 1 lip 2012, o 15:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-07-01T13:07:42+01:00</updated>
<published>2012-07-01T13:07:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8859#p8859</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8859#p8859"/>
<title type="html"><![CDATA[Re: Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8859#p8859"><![CDATA[
No ale popatrz kolego napisałeś sobie linię programu nr 32:<br /><br />        if (zmiana(SWITCH_PIN1)) LED_ON;<br /><br />kompilator krzyczy w niebo głosy że masz tu babola i że jakiś znak $ się pojawił<br /><br />no to co ? gdzie trzeba zajrzeć - przecież w tej linii nie masz żadnego polecenia w języku C poza warunkiem IF<br /><br />1. masz wywołanie funkcji zmiana() - hmmm może w niej problem ? może warto przejrzeć jej kod?<br />2. masz wywołanie definicji preprocesora SWITCH_PIN1 - hmm może w niej problem ? może warto przejrzeć jej kod?<br />3. masz wywołanie definicji preprocesora LED_ON - hmm może w niej problem ? może warto przejrzeć jej kod?<br /><br />(przecież te definicje zostaną w tym miejscu rozwinięte do kodu jaki jest wcześniej zrobiony w #define - więc tam trzeba kierować swoje oczka żeby szukać błędów a nie konkretnie w linijce nr 32 - tym bardziej że kompilator wyraźnie ci krzyczy - że nie podoba mu się jakiś znak $ - no i ma rację <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />no to weź przejrzyj to co napisałem wyżej bo babol widoczny z daleka że HEJ <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />ale jakbyś nie znalazł - to pisz śmiało dalej <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=54">mirekk36</a> — 1 lip 2012, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Złoty]]></name></author>
<updated>2012-07-01T12:50:33+01:00</updated>
<published>2012-07-01T12:50:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8858#p8858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8858#p8858"/>
<title type="html"><![CDATA[Stray '$' in program.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1225&amp;p=8858#p8858"><![CDATA[
Witam,<br /><br />Mam problem przy lekcji drugiej, w miejscu, gdzie korzysta się z trzech przycisków albo wlaczyc/wylaczyc/zmienic stand diody. Ponizej kod programu:<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2012-07-01<br /> *      Author: acer<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define LED_PIN (1&lt;&lt;PC7)// ustawienie jedynki na 7.pinie portu C<br />#define LED_ON PORTC $= ~LED_PIN<br />#define LED_OFF PORTC |= LED_PIN<br />#define LED_CHANGE PORTC ^= LED_PIN // zmiana stanu na PC7<br /><br />#define SWITCH_PIN1 (1&lt;&lt;PC4)<br />#define SWITCH_PIN2 (1&lt;&lt;PC3)<br />#define SWITCH_PIN3 (1&lt;&lt;PC2)<br />//#define KEY_DOWN !(PINC &amp; SWITCH_PIN) // sprawdzenie stanu niskiego na pc4<br /><br />uint8_t zmiana(uint8_t klawisz);<br /><br />int main(void)<br />{<br />DDRC |= LED_PIN;// kierunek tego pinu =&gt; wyjscie<br />PORTC |= LED_PIN;// wylaczenie diody na poczatku<br />DDRC &amp;= ~( SWITCH_PIN1 | SWITCH_PIN2 | SWITCH_PIN3 );// kierunek pinu =&gt; wyjscie<br />PORTC |= SWITCH_PIN1 | SWITCH_PIN2 | SWITCH_PIN3;// podlaczenie rezystora wewnetrznego do przycisku =&gt; wlaczenie wylaczenie jak z dioda<br /><br />while(1)<br />{<br />if (zmiana(SWITCH_PIN1)) LED_ON;<br />if (zmiana(SWITCH_PIN2)) LED_OFF;<br />if (zmiana(SWITCH_PIN3)) LED_CHANGE;<br /><br />}<br />}<br /><br />uint8_t zmiana(uint8_t klawisz)<br />{<br />if (!(PINC &amp; klawisz))<br />{<br />_delay_ms(100);<br />if (!(PINC &amp; klawisz)) return 1;<br />}<br />return 0;<br />}[/syntax]<br /><br />A to komunikaty:<br /><br />../main.c: In function 'main':<br />../main.c:32: error: stray '$' in program<br />../main.c:32: warning: large integer implicitly truncated to unsigned type<br />make: *** [main.o] Error 1<br /><br /><br />Mimo usilnych staran, nie moge rozszyfrowac, co oznacza stray '$'. Ponadto, dlaczego wyskakuje to ostrzezenie o &quot;large integer&quot;? Czy chodzi tu o probe wpisania liczby wiekszej niz 8-bitowa? Dlaczegoby nie dotyczylo to innych switch_pinow?<br /><br />Prosilbym serdecznie o jakies nakierowanie na odpowiedz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=444">Złoty</a> — 1 lip 2012, o 12:50</p><hr />
]]></content>
</entry>
</feed>