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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24133&amp;mode</id>
<entry>
<author><name><![CDATA[krawi92]]></name></author>
<updated>2022-02-06T20:59:03+01:00</updated>
<published>2022-02-06T20:59:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234991#p234991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234991#p234991"/>
<title type="html"><![CDATA[Re: Problem z prostym programem z dwoma klawiszami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234991#p234991"><![CDATA[
Do obsługi klawiszy polecam Ci przeczytać wszystkie 3 artykuły z serii Obsługa klawisza<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/10/drgania-stykow-to-bajki-wiec-jak-to.html" >http://mirekk36.blogspot.com/2012/10/dr ... ak-to.html</a><!-- m --><br /><br />Może nie zrozumiesz od razu wszystkiego, ale tam znajdziesz prosty kod do obsługi klawisza, to może Ci się troszkę rozjaśni.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21771">krawi92</a> — 6 lut 2022, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2022-02-06T08:35:27+01:00</updated>
<published>2022-02-06T08:35:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234986#p234986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234986#p234986"/>
<title type="html"><![CDATA[Re: Problem z prostym programem z dwoma klawiszami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234986#p234986"><![CDATA[
Nie ma reakcji układu na drugi przycisk, bo nie masz w kodzie napisanej jego obsługi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 6 lut 2022, o 08:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grower]]></name></author>
<updated>2022-02-06T07:26:33+01:00</updated>
<published>2022-02-06T07:26:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234985#p234985</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234985#p234985"/>
<title type="html"><![CDATA[Problem z prostym programem z dwoma klawiszami]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24133&amp;p=234985#p234985"><![CDATA[
Witam. Probowalem napisac prosty program, ktory obsluguje dwa klawisze.<br />Jeden jest odpowiedzialny za wlaczanie i gaszenie diody, drugi natomiast za wlaczanie i wylaczanie buzzera.<br /><br />Po poprawnym skompilowaniu program dziala w ten sposob, ze tylko pierwszy klawisz dziala i zapala diode wraz z buzzerem, na drugi switch nie ma zadnej reakcji. <br />Ma ktos sugestie gdzie popelnilem blad?<br /><br />Pozdrawiam.<br /><br /><br />[syntax=c]#ifndef F_CPU<br />#define F_CPU 8000000UL // 8 MHz clock speed<br />#endif<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />//LED PART<br />#define LED_PIN (1&lt;&lt;PC7) //defined pin connected to diode<br />#define LED_TOG PORTC ^= LED_PIN<br />#define KEY1_PIN (1&lt;&lt;PC6)<br />#define KEY_DOWN !(PINC &amp; KEY1_PIN)<br /><br /><br />//BUZZER PART<br />#define BUZ_PIN (1&lt;&lt;PC2) //defined pin connected to buzzer<br />#define BUZ_TOG PORTC ^= BUZ_PIN<br />#define KEY2_PIN (1&lt;&lt;PC3)<br />#define KEY2_DOWN !(PINC &amp; KEY2_PIN)<br /><br /><br />int main(void)<br />{<br />  DDRC |= LED_PIN;<br />  PORTC |= LED_PIN;<br />  DDRC &amp;= ~KEY1_PIN;<br />  PORTC |= KEY1_PIN;<br /><br />   DDRC |= BUZ_PIN;<br />  PORTC |= BUZ_PIN;<br />  DDRC &amp;= ~KEY2_PIN;<br />  PORTC |= KEY2_PIN;<br /><br /><br />  while(1)<br />{<br />if( KEY_DOWN )<br />{<br />_delay_ms(80);<br />if( KEY_DOWN )<br />{<br />LED_TOG;<br />_delay_ms(200);<br /><br />BUZ_TOG;<br />_delay_ms(100);<br /><br />}<br />}<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1844">grower</a> — 6 lut 2022, o 07:26</p><hr />
]]></content>
</entry>
</feed>