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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-03-23T20:06:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22956&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2020-03-23T20:06:33+01:00</updated>
<published>2020-03-23T20:06:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225575#p225575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225575#p225575"/>
<title type="html"><![CDATA[Re: Efekty LED na rejestrze 74HC595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225575#p225575"><![CDATA[
Witam,<br />nie wiem czy o to chodzilo?<br />[syntax=c]uint8_t tab&#91;&#93;={1,4,8,16,32} // wartości wypełniające bitami kolejne bajty w tablicy.<br /><br /> while(1) {<br />      idx=0;<br /><br />          while(idx &lt; 5) {<br />                SendSpi(tab&#91;idx&#93;);<br />                idx++;<br />                _delay_ms(300);<br />          }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 23 mar 2020, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-03-23T18:20:59+01:00</updated>
<published>2020-03-23T18:20:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225572#p225572</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225572#p225572"/>
<title type="html"><![CDATA[Efekty LED na rejestrze 74HC595]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22956&amp;p=225572#p225572"><![CDATA[
Witam wszystkich<br /><br />Mam takie pytanie jak wstawić tablicę z efektami LED <br />aby była wyświetlana przez rejestr 74HC595<br />Proszę o przykład <br /><br />kod z poradnika Mirka<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br /><br />/* hardware SPI */<br />#define MOSI (1&lt;&lt;PB5)//   &lt;---- A (SER IN) ------- podłączamy do wejścia -&gt; SER - układu 74595 pin 14<br />#define SCK (1&lt;&lt;PB7)//   &lt;---- SHIFT CLOCK (SC) - podłączamy do wejścia -&gt; SCK - układu 74595 pin 11<br />#define LT (1&lt;&lt;PB4)// &lt;---- LATCH CLOCK (LT) - podłączamy do wejścia -&gt; RCK - układu 74595 pin 12<br /><br />#define LT_ON PORTB |= LT<br />#define LT_OFF PORTB &amp;= ~LT<br /><br />DDRB  |= MOSI|SCK|LT; // piny SPI jako wyjścia<br />    SPCR  |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR); // włącz SPI i ustaw Master<br />    SPCR  |= (1&lt;&lt;SPR1); // fosc/64 <br /><br />int main(void){<br /><br />InitSpi ();<br /><br />SendSpi ( 0x00 ); // gasimy diody LED<br />uint8_t cnt;<br /><br />// sei();<br />while(1) {<br /><br /><br /><br />  cnt=1;<br />  while(cnt) {<br />SendSpi(cnt);<br />cnt &lt;&lt;=1;<br />_delay_ms(300);<br /><br />  }<br />}<br /><br />void SendSpi( uint8_t bajt ){<br />SPDR = bajt;<br />while( !(SPSR &amp; (1&lt;&lt;SPIF)) );<br />LT_ON;<br />LT_OFF;<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 23 mar 2020, o 18:20</p><hr />
]]></content>
</entry>
</feed>