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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-10-21T20:27:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22623&amp;mode</id>
<entry>
<author><name><![CDATA[kris4cars]]></name></author>
<updated>2019-10-21T20:27:40+01:00</updated>
<published>2019-10-21T20:27:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222605#p222605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222605#p222605"/>
<title type="html"><![CDATA[Re: Prośba o przejrzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222605#p222605"><![CDATA[
<div class="quotetitle">Kolacz napisał(a):</div><div class="quotecontent"><br />Dlaczego sterujesz LED od anod? Nie lepiej dać od katod (np BC547). Wtedy anody diod do zasilania przed stabilizatorem. Dzięki temu nie obciążasz stabilizatora a jest liniowy i niepotrzebnie się grzeje.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">kris4cars napisał(a):</div><div class="quotecontent">Działa tylko zapalenie wszystkich czyli jak by nie włączał przerwań.<br /></div><br />Ustaw breakpointy i namierzysz co miesza. Akurat mega32 ma JTAGwięc można dobrze i tanio debugować.</div><br /><br />Kolego, przyjrzyj się jeszcze raz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ledy są zasilane przed stabilizatorem (+12), jak już napisałem, po usunięciu sprawdzania zmiennej w przerwaniu zaczęło działać.<br />Są w sumie zasilane w ten sposób booooo tak wymyśliłem.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Już wiem co było źle, teraz mnie oświeciło. Przecież odwracam warunek podczas sprawdzania zupełnie niepotrzebnie, można powiedzieć że problem rozwiązany <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4710">kris4cars</a> — 21 paź 2019, o 20:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kris4cars]]></name></author>
<updated>2019-10-20T18:26:41+01:00</updated>
<published>2019-10-20T18:26:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222583#p222583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222583#p222583"/>
<title type="html"><![CDATA[Re: Prośba o przejrzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222583#p222583"><![CDATA[
korzystam z wewnętrznego źródła,<br />wyglądać ma to tak ale na brudno też nie działa. Działa tylko zapalenie wszystkich czyli jak by nie włączał przerwań.<br /><br /><a href="https://obrazkiforum.atnel.pl/4710/197a2879cce37f0b6a0b60eaff7374bf.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/4710/197a2879cce37f0b6a0b60eaff7374bf.jpg" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 27 minutach ]</span></strong><br /><br />Dobra, wywaliłem warunek w przerwaniu i wystartowało... ciekawe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4710">kris4cars</a> — 20 paź 2019, o 18:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kaz K]]></name></author>
<updated>2019-10-20T16:21:03+01:00</updated>
<published>2019-10-20T16:21:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222582#p222582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222582#p222582"/>
<title type="html"><![CDATA[Re: Prośba o przejrzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222582#p222582"><![CDATA[
A czy zerkałeś do datashitu bo chyba PB6 i PB7 to podłączasz kwarc chyba że korzystasz z wewn? wrzuć schemat jak i co masz podłączone. Sprawdź ustawienia timerów i doczytaj errate dshitu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20460">Kaz K</a> — 20 paź 2019, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kris4cars]]></name></author>
<updated>2019-10-20T14:13:57+01:00</updated>
<published>2019-10-20T14:13:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222581#p222581</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222581#p222581"/>
<title type="html"><![CDATA[Prośba o przejrzenie kodu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22623&amp;p=222581#p222581"><![CDATA[
Cześć!<br />Mam prośbę, mógłby ktoś przejrzeć mój kod?<br />Nie mogę go uruchomić na atmega8 a po drobnych modach na atmega32 śmiga aż miło. Pewnie gdzieś zrobiłem jakiś debilny błąd ale no nie mogę się nigdzie dopatrzeć.<br />Wielkie dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><br />[syntax=c]/*<br /> * main.c    ATmega88P    F_CPU = 8000000 Hz<br /> *<br /> * Created on: 2019-10-11<br /> *     Author: Krissu<br />*/<br />// dołączanie systemowych plików nagłówkowych<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br /><br />#define LED_PIN1 (1&lt;&lt;PC0)<br />#define LED_PIN2 (1&lt;&lt;PC1)<br />#define LED_PIN3 (1&lt;&lt;PC2)<br />#define LED_PIN4 (1&lt;&lt;PC3)<br />#define LED_PIN5 (1&lt;&lt;PC4)<br />#define LED_PIN6 (1&lt;&lt;PC5)<br />#define LED_PIN7 (1&lt;&lt;PD0)<br />#define LED_PIN8 (1&lt;&lt;PD1)<br />#define LED_PIN9 (1&lt;&lt;PD2)<br />#define LED_PIN10 (1&lt;&lt;PD3)<br />#define LED_PIN11 (1&lt;&lt;PD4)<br />#define LED_PIN12 (1&lt;&lt;PD5)<br />#define LED_PIN13 (1&lt;&lt;PD6)<br />#define LED_PIN14 (1&lt;&lt;PD7)<br />#define LED_PIN15 (1&lt;&lt;PB0)<br />#define LED_PIN16 (1&lt;&lt;PB1)<br />#define KINGHT_PIN (1&lt;&lt;PB7)<br />#define STOP_PIN (1&lt;&lt;PB6)<br />#define STOP_ON PINB &amp; STOP_PIN<br />#define KINGHT_ON PINB &amp; KINGHT_PIN<br />#define ZAPALC LEDPC &amp;= ~( LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 | LED_PIN5 | LED_PIN6 );<br />#define ZAPALD LEDPD &amp;= ~( LED_PIN7 | LED_PIN8 | LED_PIN9 | LED_PIN10 | LED_PIN11 | LED_PIN12 | LED_PIN13 | LED_PIN14 );<br />#define ZAPALB LEDPB &amp;= ~( LED_PIN15 | LED_PIN16 );<br />#define ZGASC LEDPC |= ( LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 | LED_PIN5 | LED_PIN6 );<br />#define ZGASD LEDPD |= ( LED_PIN7 | LED_PIN8 | LED_PIN9 | LED_PIN10 | LED_PIN11 | LED_PIN12 | LED_PIN13 | LED_PIN14 );<br />#define ZGASB LEDPB |= ( LED_PIN15 | LED_PIN16 );<br />#define ZAPAL ZAPALC ZAPALD ZAPALB<br />#define ZGAS ZGASC ZGASD ZGASB<br />#define LEDPC PORTC<br />#define LEDPD PORTD<br />#define LEDPB PORTB<br />volatile uint8_t a,b,c,kinght;<br />// miejsce na dołączanie własnych plików<br /><br />// główna funkcja programu - main()<br />int main( void ) {<br />DDRC |= ( LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 | LED_PIN5 | LED_PIN6 );<br />DDRD |= ( LED_PIN7 | LED_PIN8 | LED_PIN9 | LED_PIN10 | LED_PIN11 | LED_PIN12 | LED_PIN13 | LED_PIN14 );<br />DDRB |= ( LED_PIN15 | LED_PIN16 );<br />PORTC |= ( LED_PIN1 | LED_PIN2 | LED_PIN3 | LED_PIN4 | LED_PIN5 | LED_PIN6 );<br />PORTD |= ( LED_PIN7 | LED_PIN8 | LED_PIN9 | LED_PIN10 | LED_PIN11 | LED_PIN12 | LED_PIN13 | LED_PIN14 );<br />PORTB |= ( LED_PIN15 | LED_PIN16 | KINGHT_PIN | STOP_PIN );<br />//20832 ctcmode<br />TCCR1B |= (1&lt;&lt;WGM12);<br />TCCR1B |= (1&lt;&lt;CS11) | (1&lt;&lt;CS10);<br />OCR1A = 20832;<br />sei();<br /><br />// sekcja inicjalizacji peryferiów<br /><br />// główna pętla programu<br />    while(1) {<br />                if(STOP_ON)<br />                    {<br />                    TIMSK &amp;= ~(1&lt;&lt;OCIE1A);<br />                    _delay_ms(20);<br />                    while(STOP_ON)<br />                       {<br />                       kinght=0;<br />                        ZAPAL<br />                       }<br />                       ZGAS<br />                    }<br />               if(KINGHT_ON)<br />                   {<br />                    _delay_ms(20);<br />                    if(KINGHT_ON)kinght=1;<br />                    TIMSK |= (1&lt;&lt;OCIE1A);<br />                   }<br />               else<br />               {<br />                kinght=0;<br />                TIMSK &amp;= ~(1&lt;&lt;OCIE1A);<br />                ZGAS<br />               }<br /><br /><br /><br />              }<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />}<br /><br />ISR(TIMER1_COMPA_vect)<br />    {<br />    if(!(kinght))<br />        {<br /><br />         switch(b)<br />             {<br />             case (1):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN1);<br />             break;<br />             case (2):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN2);<br />             break;<br />             case (3):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN3);<br />             break;<br />             case (4):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN4);<br />             break;<br />             case (5):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN5);<br />             break;<br />             case (6):<br />             ZGAS;<br />             LEDPC &amp;= ~(LED_PIN6);<br />             break;<br />             case (7):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN7);<br />             break;<br />             case (8):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN8);<br />             break;<br />             case (9):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN9);<br />             break;<br />             case (10):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN10);<br />             break;<br />             case (11):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN11);<br />             break;<br />             case (12):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN12);<br />             break;<br />             case (13):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN13);<br />             break;<br />             case (14):<br />             ZGAS;<br />             LEDPD &amp;= ~(LED_PIN14);<br />             break;<br />             case (15):<br />             ZGAS;<br />             LEDPB &amp;= ~(LED_PIN15);<br />             break;<br />             case (16):<br />             ZGAS;<br />             LEDPB &amp;= ~(LED_PIN16);<br />             break;<br />             }<br />         if(a)b++;<br />         else b--;<br />         if(b&gt;16)<br />             {<br />             a--;<br />             b=15;<br />             }<br />          if(b&lt;1)<br />              {<br />              a++;<br />              b=2;<br />              }<br /><br />        }<br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4710">kris4cars</a> — 20 paź 2019, o 14:13</p><hr />
]]></content>
</entry>
</feed>