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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-23T20:20:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=22&amp;t=5696&amp;mode</id>
<entry>
<author><name><![CDATA[matty24]]></name></author>
<updated>2014-02-23T20:20:26+01:00</updated>
<published>2014-02-23T20:20:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=71751#p71751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=71751#p71751"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=71751#p71751"><![CDATA[
Ekstra płytka. W porównaniu z poprzednią widać duży progres. Profesjonalnie i estetycznie. Możesz być z siebie dumny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1129">matty24</a> — 23 lut 2014, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[NCIS]]></name></author>
<updated>2014-01-27T15:49:07+01:00</updated>
<published>2014-01-27T15:49:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66917#p66917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66917#p66917"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66917#p66917"><![CDATA[
no u mnie sie tak rozmywa i czasem klei, ale może coś źle robię, spróbuję jeszcze kiedyś i dam znać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=295">NCIS</a> — 27 sty 2014, o 15:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-01-27T11:02:44+01:00</updated>
<published>2014-01-27T11:02:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66877#p66877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66877#p66877"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66877#p66877"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />nie klei Ci się ten lakier po użyciu acetonu?<br /></div><br /><br />Hmm, nie miałem żadnego klejenia się. <br />U Ciebie się klei?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 27 sty 2014, o 11:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[NCIS]]></name></author>
<updated>2014-01-27T10:52:41+01:00</updated>
<published>2014-01-27T10:52:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66875#p66875</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66875#p66875"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66875#p66875"><![CDATA[
Bardzo fajnie wyszła ta płytka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />nie klei Ci się ten lakier po użyciu acetonu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=295">NCIS</a> — 27 sty 2014, o 10:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-01-27T09:54:27+01:00</updated>
<published>2014-01-27T09:54:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66870#p66870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66870#p66870"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66870#p66870"><![CDATA[
Dzieki wszystkim za mile slowa <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=738">LogTeam</a> — 27 sty 2014, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-27T00:04:43+01:00</updated>
<published>2014-01-27T00:04:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66837#p66837</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66837#p66837"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66837#p66837"><![CDATA[
ŁAŁ! ... Log ... toż to wygląda jak nie z tej ziemii <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> gratulacje<br /><br />widać, że było mnóstwo roboty ... i przyłożyłeś się nieźle<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 27 sty 2014, o 00:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-01-27T00:01:07+01:00</updated>
<published>2014-01-27T00:01:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66836#p66836</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66836#p66836"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66836#p66836"><![CDATA[
Prosta sprawa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Wpierw zrobiłem pcb, i przeniosłem warstwę opisową na płytkę. To wszystko pomalowałem en-solderem i zmyłem acetonem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 27 sty 2014, o 00:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2014-01-26T23:53:34+01:00</updated>
<published>2014-01-26T23:53:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66834#p66834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66834#p66834"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66834#p66834"><![CDATA[
Jak na Loga to za łądnie wyszło <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Jak zrobiłeś warstwę opisową??   <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 26 sty 2014, o 23:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-01-26T23:51:38+01:00</updated>
<published>2014-01-26T23:51:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66833#p66833</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66833#p66833"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66833#p66833"><![CDATA[
To jest en-solder<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 26 sty 2014, o 23:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Intre]]></name></author>
<updated>2014-01-26T23:44:33+01:00</updated>
<published>2014-01-26T23:44:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66831#p66831</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66831#p66831"/>
<title type="html"><![CDATA[Re: Płytka Log + obsługa klawiatury membranowej przy użyciu ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66831#p66831"><![CDATA[
No Ci powiem robi wrażenie, może pewnie nie na wszystkich ale mi się podoba.<br />Także gratuluje projektu, pomysłu oraz wykonania. Jak robiłeś soldermaske?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1356">Intre</a> — 26 sty 2014, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LogTeam]]></name></author>
<updated>2014-01-27T00:28:09+01:00</updated>
<published>2014-01-26T21:17:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66804#p66804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66804#p66804"/>
<title type="html"><![CDATA[Płytka Log + obsługa klawiatury membranowej przy użyciu CTC]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5696&amp;p=66804#p66804"><![CDATA[
Hej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pamiętacie moją starą płytkę testową? <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2634.html" >topic2634.html</a><!-- l --><br />Dziś przedstawię kolejną wersję... trochę bardziej rozbudowaną. Mam nadzieję, że starczy mi na wiele godzin <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dodatkowo pokażę mój sposób na używanie klawiatury membranowej/switchowej z użyciem timera w trybie CTC <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Może zacznę od płytki. Jest ona skończona w 95%, ponieważ zabrakło mi switchów i ARK. Opisuję ją teraz, bo nie planuję wyjścia do sklepu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong>Zasoby:</strong><br /><strong>-Włożona atmega 16/32</strong><br /><strong>-Mostek L293</strong><br /><strong>-PCF8574P</strong><br /><strong>-74HC595D, przy którym zapomniałem dać elektrolita <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> </strong><br /><strong>-Zegar RTC PFC8583</strong><br /><strong>-FT232</strong><br /><strong>-Uln2803</strong><br /><strong>-Pamięć eeprom z serii 24C0</strong><br /><strong>-Stabilizacja 5V</strong><br /><strong>-Stabilizacja 3,3V</strong><br /><strong>-Możliwość podłączenia zasilacza i kabli od zasilacza do ARK</strong><br /><strong>-Klawiaturka switch-owa </strong><br /><strong>-Wyświetlacz 7seg</strong><br /><strong>-8 diod LED podpiętych do procka przez switch</strong><br /><strong>-Dzielnik napięcia</strong><br /><strong>-DS18B20</strong><br /><strong>-Tsop4836</strong><br /><strong>-Buzzer</strong><br /><strong>-Dioda RGB wspólna katoda</strong><br /><strong>-Dioda RGB wspólna anoda</strong><br /><strong>-Gniazdo na BTM222</strong><br /><strong>-Wyświetlacz HD44780</strong><br />No to chyba wszystko<br /><br />Pod wyświetlaczem lcd jest expander i napis &quot;www.atnel&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Do zabezpieczenia płytki przed utlenianiem użyłem en-solder. Sprawdził się całkiem dobrze (lepiej niż lakier izolacyjny), choć kolor czarny był złym pomysłem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Wszystko na płytce widać.<br />Do płytki zrobiłem sobie podstawkę ze spienionego PCV <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> Potrzebuje ona trochę popraw, ale póki co zostawiam ją w spokoju <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><a href="http://forum.atnel.pl/_obrazki/o/738/241a9cbad305c3128ceb256819be6103.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/241a9cbad305c3128ceb256819be6103.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/738/cc0589056d11ee8602a877a9e833238e.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/cc0589056d11ee8602a877a9e833238e.jpg" alt="Obrazek" /></a><br />Nie miałem krótszych śrub M4 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Tak się prezentuje płytka (jeszcze mokra) <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> :<br /><a href="http://forum.atnel.pl/_obrazki/o/738/9b5a8e5f111b45e8a010146de9c260b3.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/9b5a8e5f111b45e8a010146de9c260b3.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/738/aa3fffa2dd75fae33bfadc9493534c8c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/aa3fffa2dd75fae33bfadc9493534c8c.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/738/7d025f1b4c01e3723485d26518fc7731.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/7d025f1b4c01e3723485d26518fc7731.jpg" alt="Obrazek" /></a><br /><a href="http://forum.atnel.pl/_obrazki/o/738/c01fb57429039cfd86298a75e2583106.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/c01fb57429039cfd86298a75e2583106.jpg" alt="Obrazek" /></a><br /><a href="http://forum.atnel.pl/_obrazki/o/738/1fff291579a681f3a01f255b594f061f.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/1fff291579a681f3a01f255b594f061f.jpg" alt="Obrazek" /></a><br />Płytka wyszła jak wyszła.... najważniejsze, że działa i mogę stworzyć coś nowego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />A tak schemat:<br /><a href="http://forum.atnel.pl/_obrazki/o/738/76cd77070811b657d312f8c54f810a77.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/738/76cd77070811b657d312f8c54f810a77.png" alt="Obrazek" /></a><br /><br /><br />Dobra to teraz kod. Nie będę jego opisywał, bo jest strasznie prosty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong>main.c</strong><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 19-01-2014<br /> *      Author: Kuba<br /> */<br /><br />/*       P<br /> *    P  P  P<br /> *<br /> *    P  P  P<br /> *<br /> *    P  P  P<br /> *<br /> *    P  P  P<br /> *<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/delay.h&gt;<br /><br />#include &quot;klawiaturka.h&quot;<br /><br /><br /><br />int main (void)<br />{<br />Timer0_init(); // inicjalizacja timera0<br /><br />//Piny odpowiadajace za odpowiednie kolumny (LINE) przyciskow<br />DDRx_KEY &amp;= ~COLUMN1_PIN1 &amp; ~COLUMN2_PIN2 &amp; ~COLUMN3_PIN3 &amp; ~COLUMN4_PIN4; //Ustawienie pinow jako wejscia<br />PORT_KEY |= COLUMN1_PIN1 | COLUMN2_PIN2 | COLUMN3_PIN3 | COLUMN4_PIN4; //Stan wysoki na kolumnach<br /><br /><br />//Piny ktorymi multipleksuje<br />DDRx_OUT |= KEY1_OUT1 | KEY2_OUT2 | KEY3_OUT3 | KEY4_OUT4;     //Ustawienie pinow jako wyjscia<br />PORT_OUT |= KEY1_OUT1 | KEY2_OUT2 | KEY3_OUT3 | KEY4_OUT4;     //Stan wysoki na wersach<br /><br /><br />//Diody<br />DDRC |= (1&lt;&lt;PC0) | (1&lt;&lt;PC1) | (1&lt;&lt;PC2) | (1&lt;&lt;PC3) | (1&lt;&lt;PC4) | (1&lt;&lt;PC5) | (1&lt;&lt;PC6) | (1&lt;&lt;PC7);<br />PORTC |= (1&lt;&lt;PC0) | (1&lt;&lt;PC1) | (1&lt;&lt;PC2) | (1&lt;&lt;PC3) | (1&lt;&lt;PC4) | (1&lt;&lt;PC5) | (1&lt;&lt;PC6) | (1&lt;&lt;PC7);<br /><br /><br />sei(); //zezwolenie na globalne przerwania<br /><br />while(1)<br />{<br />            //sprawdzanie ktory klawisz nacisniety<br />if (KEY_DOWN4) PORTC = ~(1&lt;&lt;PC0);<br />if (KEY_DOWN5) PORTC = ~(1&lt;&lt;PC1);<br />if (KEY_DOWN6) PORTC = ~(1&lt;&lt;PC2);<br />if (KEY_DOWN7) PORTC = ~(1&lt;&lt;PC3);<br />if (KEY_DOWN8) PORTC = ~(1&lt;&lt;PC4);<br />if (KEY_DOWN9) PORTC = ~(1&lt;&lt;PC5);<br />if (KEY_DOWN10) PORTC = ~(1&lt;&lt;PC6);<br />if (KEY_DOWN11) PORTC = ~(1&lt;&lt;PC7);<br />if (KEY_DOWN12) PORTC = ~(1&lt;&lt;PC7);<br /><br />}<br />}<br /><br />////Multipleks dla rozbudowania kodu<br />ISR(TIMER0_COMP_vect)<br />{<br />static uint8_t licznik = 0;<br /><br /><br />     if (licznik==1) VERS1_ON;              //gdy zmienna==1 utaw stan wysoki na PORT1<br />     if (licznik==2) VERS2_ON;              //gdy zmienna==2 ustaw stan wysoki na PORT2<br />     if (licznik==3) VERS3_ON;          //gdy zmienna==3 ustaw stan wysoki na PORT3<br />     if (licznik==4) VERS4_ON;            //gdy zmienna==4 ustaw stan wysoki na PORT4<br /><br />     licznik ++;//dodawanie licznika<br />     if(licznik&gt;4) licznik = 1;// jeśli licznik większy niż 4 to ustaw na 1<br />}<br /><br />void Timer0_init (void)<br />{<br />    // ustawienie TIMER0<br />TCCR0 |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0 |= (1&lt;&lt;CS02) | (1&lt;&lt;CS00);// preskaler 1024<br />OCR0 = 130;// rejest przepełnienia - 130 - przerwanie wykonuje sie około 60 razy na sekundę<br />TIMSK |= (1&lt;&lt;OCIE0);// zezwolenie na przerwanie CompareMatch<br />}[/syntax]<br /><br /><strong>klawiaturka.h</strong><br />[syntax=c]/*<br /> * klawiaturka.h<br /> *<br /> *  Created on: 19-01-2014<br /> *      Author: Kuba<br /> */<br /><br />#ifndef KLAWIATURKA_H_<br />#define KLAWIATURKA_H_<br /><br />//Definicje kolumn przyciskow<br />#define LINE1  !(PORT_KEY &amp; COLUMN1_PIN1)<br />#define LINE2  !(PORT_KEY &amp; COLUMN2_PIN2)<br />#define LINE3  !(PORT_KEY &amp; COLUMN3_PIN3)<br />#define LINE4  !(PORT_KEY &amp; COLUMN4_PIN4)<br /><br />//Definicje do ktorych podlaczone sa kolumny przyciskow<br />#define COLUMN1_PIN1  (1&lt;&lt;PD0)<br />#define COLUMN2_PIN2  (1&lt;&lt;PD1)<br />#define COLUMN3_PIN3  (1&lt;&lt;PD2)<br />#define COLUMN4_PIN4  (1&lt;&lt;PD3)<br /><br />//Definicje pomagajace przy ustawianiu portu<br />#define PORT_KEY  PIND<br />#define DDRx_KEY  DDRD<br /><br />//Przyciski ktorymi bedziemy multipleksowac<br />#define VERS1_ON  PORT_OUT = ~KEY1_OUT1<br />#define VERS2_ON  PORT_OUT = ~KEY2_OUT2<br />#define VERS3_ON  PORT_OUT = ~KEY3_OUT3<br />#define VERS4_ON  PORT_OUT = ~KEY4_OUT4<br /><br />//Definicje pinow do ktorych podlaczone sa piny multipleksu<br />#define KEY1_OUT1  (1&lt;&lt;PD4)<br />#define KEY2_OUT2  (1&lt;&lt;PD5)<br />#define KEY3_OUT3  (1&lt;&lt;PD6)<br />#define KEY4_OUT4  (1&lt;&lt;PD7)<br /><br />//Definicje pomagajace sprawdzanie ktory przycisk wcisniety<br />#define M_PIN1  !(PIN_OUT &amp; KEY1_OUT1) //multipleks pin1<br />#define M_PIN2  !(PIN_OUT &amp; KEY2_OUT2) //multipleks pin2<br />#define M_PIN3  !(PIN_OUT &amp; KEY3_OUT3) //multipleks pin3<br />#define M_PIN4  !(PIN_OUT &amp; KEY4_OUT4) //multipleks pin4<br /><br />//Definicje pomagajace przy ustawianiu portu<br />#define PORT_OUT  PORTD    //PORT multipleksu<br />#define PIN_OUT  PIND      //PIN multipleksu<br />#define DDRx_OUT  DDRD     //DDR multipleksu<br /><br />//Definicje ktore pomoga przy sprawdzaniu warunkow, ktory klawisz nacisniety<br />#define KEY_DOWN1  (M_PIN1 &amp; LINE1)<br />#define KEY_DOWN2  (M_PIN2 &amp; LINE1)<br />#define KEY_DOWN3  (M_PIN3 &amp; LINE1)<br />#define KEY_DOWN4  (M_PIN1 &amp; LINE2)<br />#define KEY_DOWN5  (M_PIN2 &amp; LINE2)<br />#define KEY_DOWN6  (M_PIN3 &amp; LINE2)<br />#define KEY_DOWN7  (M_PIN1 &amp; LINE3)<br />#define KEY_DOWN8  (M_PIN2 &amp; LINE3)<br />#define KEY_DOWN9  (M_PIN3 &amp; LINE3)<br />#define KEY_DOWN10  (M_PIN1 &amp; LINE4)<br />#define KEY_DOWN11  (M_PIN2 &amp; LINE4)<br />#define KEY_DOWN12  (M_PIN3 &amp; LINE4)<br />#define KEY_DOWN13  (M_PIN2 &amp; LINE4)<br /><br />//Inicjalizacja timera<br />void Timer0_init (void);<br /><br />#endif /* KLAWIATURKA_H_ */[/syntax]<br />A taki jest efekt <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br />Pozdr<br />Log<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=738">LogTeam</a> — 26 sty 2014, o 21:17</p><hr />
]]></content>
</entry>
</feed>