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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-05-04T19:20:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=22229&amp;mode</id>
<entry>
<author><name><![CDATA[Bystrzacha]]></name></author>
<updated>2019-05-04T19:20:55+01:00</updated>
<published>2019-05-04T19:20:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218800#p218800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218800#p218800"/>
<title type="html"><![CDATA[Re: Komunikacja po SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218800#p218800"><![CDATA[
Dzięki,jesteś wielki. Wiedziałem, że to będzie jakaś drobna rzecz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17681">Bystrzacha</a> — 4 maja 2019, o 19:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bystrzacha]]></name></author>
<updated>2019-05-04T18:29:31+01:00</updated>
<published>2019-05-04T18:29:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218797#p218797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218797#p218797"/>
<title type="html"><![CDATA[Re: Komunikacja po SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218797#p218797"><![CDATA[
Już wcześniej tego próbowałem i efekt jest dalej ten sam <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=17681">Bystrzacha</a> — 4 maja 2019, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bystrzacha]]></name></author>
<updated>2019-05-04T17:55:04+01:00</updated>
<published>2019-05-04T17:55:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218795#p218795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218795#p218795"/>
<title type="html"><![CDATA[Komunikacja po SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22229&amp;p=218795#p218795"><![CDATA[
Witam, <br />napisałem kod do transmisji po SPI do układu SN74HC595 w oparciu o notę aplikacyjną do ATmega328P i bluebook-a Pana Mirka. Po wgraniu go do mikrokontrolera, układ SN74HC595 zapala diody, ale niezgodnie z programem. Potem dodałem jeszcze diodę LED, aby upewnić się czy program się zapętla, jednak mimo funkcji while(1), program nie zapętla się, wnioskuje to po tym, że dioda tylko się zapale, a póżniej nie gaśnie.<br /><br />Jeżeli wiecie o co może chodzić to proszę o pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define MOSI PB3    //   &lt;---- A (SER IN)     Arduino 11<br />#define SCK PB5        //   &lt;---- SHIFT CLOCK (SC)   Arduino 13<br />#define CS PB2        //     &lt;---- LATCH CLOCK (LC)   Arduino 10<br /><br /><br />#define CS_ON PORTB |= (1&lt;&lt;CS)<br />#define CS_OFF PORTB &amp;= ~(1&lt;&lt;CS)<br /><br /><br />int kod_testowy = 1;<br /><br />void SMI( void ) ;       // inicjalizacja SPI<br />void SMT( uint8_t cData ) ;   //wysyłanie danych z mastera do slave<br /><br /><br /><br />int main( void ) {<br /><br />    DDRB |= ( 1 &lt;&lt; PB0 );     //  PB0 jako wyjścia<br /><br />    SMI();<br /><br />    while ( 1 ) {<br />        SMT( kod_testowy );<br />        _delay_ms( 1000 );<br />        PORTB ^= ( 1 &lt;&lt; PB0 );  // zapalanie lub gaszenie LED<br /><br /><br /><br />    }<br />}<br /><br />void SMI( void ) {<br />    /* Set MOSI and SCK output, all others input */<br />    DDRB = ( 1 &lt;&lt; MOSI ) | ( 1 &lt;&lt; SCK );<br />    /* Enable SPI, Master, set clock rate fck/16 */<br />    SPCR = ( 1 &lt;&lt; SPE ) | ( 1 &lt;&lt; MSTR ) | ( 1 &lt;&lt; SPR0 );<br /><br />}<br />void SMT( uint8_t cData ) {<br />    /* Start transmission */<br />    SPDR = cData;<br />    /* Wait for transmission complete */<br />    while ( !( SPSR &amp; ( 1 &lt;&lt; SPIF ) ) ) ;<br />    CS_ON;<br />    CS_OFF;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17681">Bystrzacha</a> — 4 maja 2019, o 17:55</p><hr />
]]></content>
</entry>
</feed>