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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-20T11:17:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6420&amp;mode</id>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-03-20T11:17:46+01:00</updated>
<published>2014-03-20T11:17:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75030#p75030</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75030#p75030"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75030#p75030"><![CDATA[
nie zapomnij wstawić if w pętlę nieskończoną <br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 20 mar 2014, o 11:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2014-03-20T11:12:52+01:00</updated>
<published>2014-03-20T11:12:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75029#p75029</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75029#p75029"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75029#p75029"><![CDATA[
Dziękuję za pomoc. Faktycznie nie dałem wewnętrznych podciągnięć do plusa. Już to ustawiam <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=639">henryxxl</a> — 20 mar 2014, o 11:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-03-20T10:52:23+01:00</updated>
<published>2014-03-20T10:52:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75025#p75025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75025#p75025"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75025#p75025"><![CDATA[
Tak jak napisał kolega wcześniej nie masz pętli nieskończonej.<br />Poza tym w gcc zamiast int lepiej używać uint8_t, int8_t, uint16_t itd. Bo od razu widać ilu bajtowa jest dana zmienna.<br /><br />W pierwszym poście w kodzie używasz czterech pinów jako wejścia. Nie widzę tam wewnętrznego podciągnięcia do VCC więc domyślam się, że wymuszasz na tych pinach stan VCC lub GND za pomocą zewnętrznych rezystorów. Bo jeśli pozostawisz je jako wejścia w stanie wysokiej impedancji to będą ci się różne cuda dziać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 20 mar 2014, o 10:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-03-20T08:31:42+01:00</updated>
<published>2014-03-20T08:31:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75015#p75015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75015#p75015"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75015#p75015"><![CDATA[
a gdzie petla nieskonczona?  np<br /> while(1){<br />}<br /><br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 20 mar 2014, o 08:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2014-03-19T23:26:28+01:00</updated>
<published>2014-03-19T23:26:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75006#p75006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75006#p75006"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=75006#p75006"><![CDATA[
Przeczytałem trochę z BlueBook'a i czy teraz program napisałem dobrze?<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 19-03-2014<br /> *       Autor: Pawel<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 />// definicje dla preprocesora<br />#define ENGINE_UP (1&lt;&lt;PC2)<br />#define ENGINE_UP_ON PORTC &amp;= ~ENGINE_UP<br />#define ENGINE_UP_OFF PORTC |= ENGINE_UP<br /><br />#define ENGINE_DOWN (1&lt;&lt;PC1)<br />#define ENGINE_DOWN_ON PORTC &amp;= ~ENGINE_UP<br />#define ENGINE_DOWN_OFF PORTC |= ENGINE_DOWN<br /><br />#define RING (1&lt;&lt;PA5)<br />#define RING_ON !(PINC &amp; RING)<br /><br />int GateMove;<br /><br />// ********************************************************* 1-sza wersja<br />int main(void)<br />{<br />/* Silniki */<br />DDRC |= ENGINE_UP;<br />DDRC |= ENGINE_DOWN;<br /><br />if(RING_ON)<br />{<br />GateMove++;<br />if(GateMove &lt;= 4) {<br />switch(GateMove)<br />{<br />case 0:<br />ENGINE_UP_ON;<br />ENGINE_DOWN_ON;<br />break;<br />case 1:<br />ENGINE_UP_OFF;<br />break;<br />case 2:<br />ENGINE_DOWN_OFF;<br />break;<br />}<br />}<br />else if(GateMove &gt; 4) {<br />GateMove = 0;<br />}<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=639">henryxxl</a> — 19 mar 2014, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-19T22:35:54+01:00</updated>
<published>2014-03-19T22:35:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74999#p74999</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74999#p74999"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74999#p74999"><![CDATA[
<div class="quotetitle">henryxxl napisał(a):</div><div class="quotecontent"><br />Więc w takim razie jak przypisać do zmiennej pin?<br /></div><br /><br />Posłuchaj - a czy przeczytałeś w książce (Bluebooku) na temat typów w C, no i NAJWAŻNIEJSZE na temat DEFINICJI i DEKLARACJI zmiennych ??? ... bo z tego wątku i tego pytania wydaje mi się (mogę się nawet założyć) że raczej nie ... albo może przeczytałeś ale nie zrozumiałeś i nie dopytałeś<br /><br />a bez tych PODSTAW w ogóle ale to w ogóle nie ruszysz z nauką C<br /><br />zapamiętaj - akurat pojęcie DEFINICJI zmiennej to trzeba znać nawet jak ktoś cię w nocy obudzi i błyśnie lampą błyskową po oczach <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=54">mirekk36</a> — 19 mar 2014, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2014-03-19T22:23:15+01:00</updated>
<published>2014-03-19T22:23:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74996#p74996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74996#p74996"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74996#p74996"><![CDATA[
Więc w takim razie jak przypisać do zmiennej pin?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=639">henryxxl</a> — 19 mar 2014, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-03-19T21:25:13+01:00</updated>
<published>2014-03-19T21:25:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74982#p74982</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74982#p74982"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74982#p74982"><![CDATA[
Z tego co widzę to masz tylko jedna zmienną ruch_bramy. A silnik_gora i silnik_dol to nie są zmienne. Wszędzie w programie zamiast tych nazw preprocesor podstawi (1&lt;&lt;PC2) i (1&lt;&lt;PC1).<br />Tak więc twoja pętla while wygląda tak<br />[syntax=c]switch(ruch_bramy)<br />                {<br />                case 0:<br />                        (1&lt;&lt;PC2)=0;<br />                        (1&lt;&lt;PC1)l=0;<br />                        break;<br />                case 1:<br />                        (1&lt;&lt;PC2)=1;<br />                        break;<br />                case 3:<br />                        (1&lt;&lt;PC1)=1;<br />                        break;<br />                }[/syntax]<br />Sam przyznaj, że to jest bez sensu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 mar 2014, o 21:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-19T21:24:21+01:00</updated>
<published>2014-03-19T21:24:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74981#p74981</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74981#p74981"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74981#p74981"><![CDATA[
i dobrze że wywala błąd, bo:<br /><br />1. Silnik_gora to nie deklaracja zmiennej a stałej dosłownej (zatem nie ma w ogóle w programie zmiennej o takiej nazwie)<br /><br />2. a ty tymczasem próbujesz przypisać wartość<br /><br />Silnik_gora=0;<br /><br />takiej nie istniejącej w programie (czyli NIEZDEFINIOWANEJ zmiennej)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 mar 2014, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2014-03-19T21:14:37+01:00</updated>
<published>2014-03-19T21:14:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74978#p74978</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74978#p74978"/>
<title type="html"><![CDATA[Re: Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74978#p74978"><![CDATA[
Pokaż wycinek z konsoli.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 19 mar 2014, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[henryxxl]]></name></author>
<updated>2014-03-19T21:11:45+01:00</updated>
<published>2014-03-19T21:11:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74977#p74977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74977#p74977"/>
<title type="html"><![CDATA[Deklaracja zmiennych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6420&amp;p=74977#p74977"><![CDATA[
Witam.<br />Mam problem z zadeklarowaniem zmiennych i wywala mi błąd przy silnik_gora i silnik_dol.<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 19-03-2014<br /> *       Autor: <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 />// definicje dla preprocesora<br />#define Silnik_gora (1&lt;&lt;PC2)// silnik gora<br />#define Silnik_dol (1&lt;&lt;PC1)//silnik dol<br /><br />#define dzwonek (1&lt;&lt;PA5)<br />#define dzwonek2 !(PINA &amp; dzwonek)//makro sprawdza czy jest stan niski<br /><br />#define czujka (1&lt;&lt;PA6)<br />#define czujka2 !(PINA &amp; czujka)//makro sprawdzania czy jest stan niski<br /><br />#define gora_czujka (1&lt;&lt;PD7)<br />#define gora_czujka2 !(PIND &amp; gora_czujka)//makro sprawdzania czy jest stan niski<br /><br />#define dol_czujka (1&lt;&lt;PD6)<br />#define dol_czujka2 !(PIND &amp; dol_czujka)//makro sprawdzania czy jest stan niski<br /><br />int ruch_bramy=3;<br /><br />// ********************************************************* 1-sza wersja<br />int main(void)<br />{<br />DDRC |= Silnik_gora;<br />DDRC |= Silnik_dol;<br />DDRC &amp;= ~dzwonek;<br />DDRC &amp;= ~czujka;<br />DDRC &amp;= ~gora_czujka;<br />DDRC &amp;= ~dol_czujka;<br /><br />if(dzwonek2)<br />{<br />switch(ruch_bramy)<br />{<br />case 0:<br />Silnik_gora=0;<br />Silnik_dol=0;<br />break;<br />case 1:<br />Silnik_gora=1;<br />break;<br />case 3:<br />Silnik_dol=1;<br />break;<br />}<br /><br />}<br /><br /><br /><br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=639">henryxxl</a> — 19 mar 2014, o 21:11</p><hr />
]]></content>
</entry>
</feed>