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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-31T23:55:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14361&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-31T23:55:02+01:00</updated>
<published>2016-01-31T23:55:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152275#p152275</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152275#p152275"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152275#p152275"><![CDATA[
To napisz teraz w którym momencie Ci nie działa.<br />Czy chodzi o zależności czasowe? Czy to, że diody nie zaświecają się jak chciałeś.<br />Napisz jaki masz stan po włączeniu zasilania. Jak i kiedy się zmienia.<br /><br />Pamiętaj, że w swoim kodzie wykonujesz operacje zmiany stanu diod nie raz, tylko dla każdego warunku kilka tysięcy razy. Ale to nie powinno być przyczyną Twojego problemu.<br /><br />-- <br />Pozdrawiam,<br />Robert<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />marek2012r napisał(a):<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">Wyjście pod podciągnięte wewnętrznie pod VCC<br /></div><br /><img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> </div>Dlatego tak się dopytywałem jak ma podłączone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 sty 2016, o 23:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-01-31T23:44:59+01:00</updated>
<published>2016-01-31T23:44:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152274#p152274</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152274#p152274"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152274#p152274"><![CDATA[
Witam<br />Po pierwsze ja bym dla czytelności przypisań poszcz. LED'ów pozmieniał ich define na np.:<br />[syntax=c]#define CZER_SAM_1_2   (1&lt;&lt;PC0)//czerwone dla samochodów(1 i 2 strona)<br />#define POM_SAM_1_2  (1&lt;&lt;PC1)//pomarańczowe dla samochodów(1 i 2 strona)<br />#define ZIEL_SAM_1_2  (1&lt;&lt;PC2)//zielone dla samochodów(1 i 2 strona)<br />#define CZER_SAM_1_2  (1&lt;&lt;PC3)//czerwone dla samochodów(3 i 4 strona)<br />#define POM_SAM_3_4  (1&lt;&lt;PC4)//pomarańczowe dla samochodów(3 i 4 strona)<br />...<br />...[/syntax]<br />jeszcze profesjonalniej: RED_CAR_1_2  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Teraz te  if'y : chyba jednoznaczniej byłoby pisać: <br />[syntax=c]if(coś_tam&lt;10)<br />if(coś_tam&gt;9 &amp;&amp; coś_tam&lt;20)<br />itd.[/syntax]<br />...bo z tym &quot;==&quot; to takie sobie<br />A jak nie to wykorzystaj switch'e zamiast tych if'ów.<br /><br /><div class="quotetitle">marek2012r napisał(a):</div><div class="quotecontent"><br />Wyjście pod podciągnięte wewnętrznie pod VCC<br /></div>  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 31 sty 2016, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:36:04+01:00</updated>
<published>2016-01-31T23:36:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152273#p152273</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152273#p152273"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152273#p152273"><![CDATA[
Chodzi o to że z wyjścia pinow mam rezystor 1 kohm później dioda i do gnd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12806">marek2012r</a> — 31 sty 2016, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-31T23:33:26+01:00</updated>
<published>2016-01-31T23:33:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152272#p152272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152272#p152272"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152272#p152272"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Wyjście pod podciągnięte wewnętrznie pod VCC i dodatkowo jeszcze dany rezystor 1kOhm.<br /></div>Nie rozumiem jak masz te diody podłączone.<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />czy zapis PORTD &amp;= ~(LED11 | LED13); jeżeli chcę wyzerować te dwa piny jest poprawny<br /></div>Tak. Zerujesz piny PD5 i PD7.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 sty 2016, o 23:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:22:13+01:00</updated>
<published>2016-01-31T23:22:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152271#p152271</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152271#p152271"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152271#p152271"><![CDATA[
Wyjście pod podciągnięte wewnętrznie pod VCC i dodatkowo jeszcze dany rezystor 1kOhm.Diody połączone pod GND Myślałem że będzie za duży ale dioda świeci. A czy zapis  PORTD &amp;= ~(LED11 | LED13); jeżeli chcę wyzerować te dwa piny jest poprawny ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12806">marek2012r</a> — 31 sty 2016, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-31T23:18:57+01:00</updated>
<published>2016-01-31T23:18:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152270#p152270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152270#p152270"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152270#p152270"><![CDATA[
Diody masz podłączone poprzez rezystory? Podpięte są do VCC czy GND?<br />Daj sobie pomóc. Wrzuć więcej informacji a nie tylko enigmatyczne <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />czasem 5v-1,5v<br /></div><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 sty 2016, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:14:52+01:00</updated>
<published>2016-01-31T23:14:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152269#p152269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152269#p152269"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152269#p152269"><![CDATA[
To było sprawdzane na płytce stykowej i czasem nawet na konkretnym pinie było 0V-5V a czasem 5v-1,5v<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12806">marek2012r</a> — 31 sty 2016, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-31T23:12:35+01:00</updated>
<published>2016-01-31T23:12:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152268#p152268</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152268#p152268"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152268#p152268"><![CDATA[
Napisz co dokładnie i kiedy ci nie działa. Zrób na początek prosty algorytm tylko dla  pojedynczych diod.<br />Jak piszesz, że masz coś nie tak z napięciami, to daj schemat.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 sty 2016, o 23:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:05:59+01:00</updated>
<published>2016-01-31T23:05:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152267#p152267</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152267#p152267"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152267#p152267"><![CDATA[
Poprawiony widok kodu <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=12806">marek2012r</a> — 31 sty 2016, o 23:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-01-31T22:58:05+01:00</updated>
<published>2016-01-31T22:58:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152266#p152266</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152266#p152266"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152266#p152266"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 31 sty 2016, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:13:13+01:00</updated>
<published>2016-01-31T22:49:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152265#p152265</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152265#p152265"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152265#p152265"><![CDATA[
To miało być tak ,że co 10s zmieniały się światła ale nawet jak mierzyłem napięcie na porcie D to na niektórych pinach było 5v i spadało do 0 a w niektórych tylko do 1,5v<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />A co 1 s miała się zwiększać wartość zmiennej timer<br />Spodziewam się, że mogą być źle zapisane działania PORTD &amp;= ~(LED11 | LED13); czyli zerowanie bitów<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12806">marek2012r</a> — 31 sty 2016, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-01-31T22:35:42+01:00</updated>
<published>2016-01-31T22:35:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152260#p152260</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152260#p152260"/>
<title type="html"><![CDATA[Re: Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152260#p152260"><![CDATA[
Może napisz co według Ciebie chciałeś uzyskać, bo kod jak kod - działa zgodnie z tym jak jest napisany a co chciałeś uzyskać to ciężko się domyśleć.<br />Jaką wartość tiku timera chciałeś uzyskać? 2s?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 sty 2016, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marek2012r]]></name></author>
<updated>2016-01-31T23:10:05+01:00</updated>
<published>2016-01-31T22:00:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152253#p152253</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152253#p152253"/>
<title type="html"><![CDATA[Mam problem z tym kodem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14361&amp;p=152253#p152253"><![CDATA[
Witam. Mam pewien problem. Postanowiłem sam napisać kod do takiej mini sygnalizacji. Założenie było takie żeby nie robić tego na delay tylko na przerwaniach. Problem polega na tym że czasy jakie powinny zachodzić pomiedzy cyklami nie odpowiadają tym w kodzie. Taktowanie procka jest na pewno dobrze ustawione i w mkavr jak i eclipse ( 8MHZ )[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 30 sty 2016<br /> *      Author: Ja<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />            #define LED   (1&lt;&lt;PC0)//czerwone dla samochodów(1 i 2 strona)<br />            #define LED1  (1&lt;&lt;PC1)//pomarańczowe dla samochodów(1 i 2 strona)<br />            #define LED2  (1&lt;&lt;PC2)//zielone dla samochodów(1 i 2 strona)<br />            #define LED3  (1&lt;&lt;PC3)//czerwone dla samochodów(3 i 4 strona)<br />#define LED4  (1&lt;&lt;PC4)//pomarańczowe dla samochodów(3 i 4 strona)<br />#define LED5  (1&lt;&lt;PC5)//zielone dla samochodów(3 i 4 strona)<br />#define LED6  (1&lt;&lt;PD0)//czewone dla pieszych 1 strona<br />#define LED7  (1&lt;&lt;PD1)//zielone dla pieszych 1 strona<br />#define LED8  (1&lt;&lt;PD2)//czewone dla pieszych 2 strona<br />#define LED9  (1&lt;&lt;PD3)//zielone dla pieszych 2 strona<br />#define LED10 (1&lt;&lt;PD4)//czewone dla pieszych 3 strona<br />#define LED11 (1&lt;&lt;PD5)//zielone dla pieszych 3 strona<br />#define LED12 (1&lt;&lt;PD6)//czewone dla pieszych 4 strona<br />#define LED13 (1&lt;&lt;PD7)//zielone dla pieszych 4 strona<br /><br />        volatile uint8_t timer;<br /><br />        int main (void)<br />            {<br />            DDRB |= ~(1&lt;&lt;PB0);<br />            PORTB |= (1&lt;&lt;PB0);<br />DDRD |= (LED6|LED7|LED8|LED9|LED10|LED11|LED12|LED13);<br />DDRC |= (LED|LED1|LED2|LED3|LED4|LED5);<br />            TCCR1B |= (1&lt;&lt;WGM12);<br />            TCCR1B |= (1&lt;&lt;CS12);<br />            OCR1A = 31249;<br />            TIMSK  |= (1&lt;&lt;OCIE1A);<br />            sei();<br />  while(1)<br />            {<br /><br />                if (timer==0)<br />                    {<br />                     PORTC |= (LED | LED5);//czewone(1)-zielone(2)<br />                     PORTD |= (LED6| LED8| LED11| LED13);<br /><br />                    }<br />                else if (timer==10)<br />                {<br />                     PORTC &amp;= ~LED5;<br />                     PORTC |= LED4;//pomarańczowe(2)<br />                     PORTD &amp;= ~(LED11 | LED13);<br />                     PORTD |= (LED10 | LED12);<br /><br />                }<br />                else if (timer==20)<br />                        {<br />                     PORTC &amp;= ~LED4;<br />                     PORTC |= LED3 ;//czerwone(2)<br /><br /><br />                        }<br /><br />                else if (timer==30)<br />                {<br />                     PORTC |= LED1;//pomarańczowe(1)<br /><br />                }<br /><br />                else if (timer==40)<br />                 {<br />                     PORTC &amp;= ~(LED | LED1);<br />                     PORTC |= LED2 ;//zielone(1)<br />                     PORTD &amp;= ~(LED6 | LED8);<br />                     PORTD |= (LED7 | LED9);<br />            }<br />                else if (timer==50)<br />                                 {<br />                 PORTC&amp;= ~LED2;<br />                 PORTC |= LED1;//pomarańczowe(1)<br />                 PORTD &amp;= ~(LED7 | LED9);<br />                 PORTD |= (LED6 | LED8);<br />                            }<br />                else if (timer==60)<br />            {<br />                   PORTC&amp;= ~LED1;<br />                   PORTC |= LED;//czerwone(1)<br />            }<br /><br /><br /><br />            }<br />    }<br />    ISR(TIMER1_COMPA_vect)<br />    {<br />    timer++;<br />    if (timer&gt;80)timer=0;<br /><br /><br />    }[/syntax]<br />Procesor jakiego używam to Atmega8<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12806">marek2012r</a> — 31 sty 2016, o 22:00</p><hr />
]]></content>
</entry>
</feed>