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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-08-01T19:07:23+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3729&amp;mode</id>
<entry>
<author><name><![CDATA[adrianos]]></name></author>
<updated>2013-08-01T19:07:23+01:00</updated>
<published>2013-08-01T19:07:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44111#p44111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44111#p44111"/>
<title type="html"><![CDATA[Re: Obsługa klawisza z wykorzystaniem funkcji (problem)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44111#p44111"><![CDATA[
<div class="quotetitle">D_C napisał(a):</div><div class="quotecontent"><br />ha, dopiero teraz zauważyłem, masz babola w definicjach, zobacz KEY1_PIN masz na pinie PB6,  KEY_DOWN na PINC, zmień to PINB <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br /><br />fakt <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> teraz działa, jak zwykle diabeł tkwi w szczegółach... dzięki bardzo za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> problem rozwiązany, post do usunięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1538">adrianos</a> — 1 sie 2013, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-01T19:02:44+01:00</updated>
<published>2013-08-01T19:02:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44109#p44109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44109#p44109"/>
<title type="html"><![CDATA[Re: Obsługa klawisza z wykorzystaniem funkcji (problem)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44109#p44109"><![CDATA[
ha, dopiero teraz zauważyłem, masz babola w definicjach, zobacz KEY1_PIN masz na pinie PB6,  KEY_DOWN na PINC, zmień to PINB <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 1 sie 2013, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adrianos]]></name></author>
<updated>2013-08-01T18:56:27+01:00</updated>
<published>2013-08-01T18:56:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44106#p44106</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44106#p44106"/>
<title type="html"><![CDATA[Re: Obsługa klawisza z wykorzystaniem funkcji (problem)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44106#p44106"><![CDATA[
Zmiana nazwy nie wpłynie znacząco na program, gdyż preprocesor podstawi pod tą nazwę wcześniej zdefiniowaną wartość (1&lt;&lt;PB6). Czyli zmiana kosmetyczna nie mająca wpływu na działanie programu. Jakieś inne propozycje ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1538">adrianos</a> — 1 sie 2013, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[D_C]]></name></author>
<updated>2013-08-01T18:51:42+01:00</updated>
<published>2013-08-01T18:51:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44104#p44104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44104#p44104"/>
<title type="html"><![CDATA[Re: Obsługa klawisza z wykorzystaniem funkcji (problem)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44104#p44104"><![CDATA[
a spróbuj zamiast KEY1_PIN dać KEY_PIN, tak jak to jest w książce<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1165">D_C</a> — 1 sie 2013, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adrianos]]></name></author>
<updated>2013-08-01T18:20:09+01:00</updated>
<published>2013-08-01T18:20:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44087#p44087</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44087#p44087"/>
<title type="html"><![CDATA[Obsługa klawisza z wykorzystaniem funkcji (problem)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3729&amp;p=44087#p44087"><![CDATA[
Witam, <br />na początku proszę o wyrozumiałość dla nowego użytkownika forum, jeśli coś robię nie tak z chęcią zastosuję się do uwag.<br /><br />Chciałbym prosić o wyjaśnienie/wskazówki do problemu który napotkałem podczas realizacji projektu obsługi klawisza typu micro-switch opisanego w &quot;niebieskiej książce&quot;. Po przerobieniu pierwszego przykładu opisanego w tym rozdziale (z sukcesem), zabrałem się za wykonanie drugiego przykładu, w którym to autor wykorzystuje funkcję do sprawdzania czy klawisz został wciśnięty czy też nie. <br />Niestety, po kompilacji oraz wgraniu programu do procesora, efekt jest z goła inny, mianowicie dioda nie zapala się po naciśnięciu przycisku czego oczekiwałem.<br /><br />Poniżej przedstawiam kod programu:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#define LED_PIN (1&lt;&lt;PB7)<br />#define LED_TOG PORTB ^= LED_PIN<br />#define KEY1_PIN (1&lt;&lt;PB6)<br />#define KEY_DOWN !(PINC &amp; KEY1_PIN)<br /><br />uint8_t klawisz_wcisniety (void);<br /><br />int main(void)<br />{<br />DDRB |= LED_PIN;//kierunek pinu PB7 wyjściowy<br />PORTB |= LED_PIN;//wygaszenie diody<br /><br />DDRB &amp;= ~KEY1_PIN;<br />//podciągnięcie pinów do VCC<br />PORTB |= KEY1_PIN;<br /><br />while(1)<br />{<br />if (klawisz_wcisniety()) <br />{<br />LED_TOG;<br />_delay_ms(200);<br />}<br />}<br />}<br /><br />uint8_t klawisz_wcisniety (void)<br />{<br />if (KEY_DOWN)<br />{<br />_delay_ms(80);<br />if (KEY_DOWN) return 1;<br />}<br />return 0;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1538">adrianos</a> — 1 sie 2013, o 18:20</p><hr />
]]></content>
</entry>
</feed>