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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-02-27T10:52:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=23634&amp;mode</id>
<entry>
<author><name><![CDATA[Makowka]]></name></author>
<updated>2021-02-27T10:52:15+01:00</updated>
<published>2021-02-27T10:52:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231223#p231223</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231223#p231223"/>
<title type="html"><![CDATA[Re: Zapalanie 16 diod na dwóch portach Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231223#p231223"><![CDATA[
Skoro masz zmienną 16-bitową to w funkji, która wrzuca ci jej wartość na rejestry po prostu przypisz młodszy bajt do dolnego rejestru i starszy bajt to górnego tak jak masz ułożone diody. Np:<br /><br />[syntax=c]uint16_t word = 0xFFFF;<br /><br />uint8_t mlodszy_bajt = (uint8_t)word;<br />uint8_t starszy_bajt = (uint8_t)(word&gt;&gt;8);<br /><br />// Na przyklad:<br />PORTA = mlodszy_bajt;<br />PORTB = starszy_bajt;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10748">Makowka</a> — 27 lut 2021, o 10:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jermil163]]></name></author>
<updated>2021-02-27T07:42:43+01:00</updated>
<published>2021-02-27T07:42:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231221#p231221</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231221#p231221"/>
<title type="html"><![CDATA[Zapalanie 16 diod na dwóch portach Atmega32]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23634&amp;p=231221#p231221"><![CDATA[
Witam serdecznie.<br /><br />Jako całkowicie początkujący proszę o wyrozumiałość. <br />Chciałbym na zestawie ATB poćwiczyć zapalanie i gaszenie po kolei 16 diod z wykorzystaniem dwóch portów Atmega32, bez używania  <br />rejestrów przesuwnych i magistrali SPI.<br />Od dawna zastanawiam się jak przypisać 16 pinów z 2 portów tak, żeby można je było umieścić w tablicy uint16_t word .<br /><br />Proszę o sugestie czy w ten sposób mogę przewijać linijkę 16 diod LED?<br /><br />Z góry serdecznie dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20568">jermil163</a> — 27 lut 2021, o 07:42</p><hr />
]]></content>
</entry>
</feed>