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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-12-10T11:25:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9619&amp;mode</id>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-12-10T11:25:47+01:00</updated>
<published>2014-12-10T11:25:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108054#p108054</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108054#p108054"/>
<title type="html"><![CDATA[Re: Przyciski 2 z 5 nie działają.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108054#p108054"><![CDATA[
Ech...  Kolejny dzień testów stracony. Wrócę do domu to poprawię. Wyszło mi ctrl+C i ctrl+V<br />Patrzyłem na nie i za diabły się nie połapałem. Dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2382">tomson5</a> — 10 gru 2014, o 11:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sz4t4n]]></name></author>
<updated>2014-12-10T11:16:31+01:00</updated>
<published>2014-12-10T11:16:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108052#p108052</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108052#p108052"/>
<title type="html"><![CDATA[Re: Przyciski 2 z 5 nie działają.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108052#p108052"><![CDATA[
Cześć, <br />Obsługa klawisza 4 i 5 jest poza pętla główna.  Nawias masz w złym miejscu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=377">sz4t4n</a> — 10 gru 2014, o 11:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomson5]]></name></author>
<updated>2014-12-10T11:09:04+01:00</updated>
<published>2014-12-10T11:09:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108050#p108050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108050#p108050"/>
<title type="html"><![CDATA[Przyciski 2 z 5 nie działają.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9619&amp;p=108050#p108050"><![CDATA[
Witam <br />Głupia sprawa wyłożyć się na przyciskami, ale cóż stało się. W poniższym kodzie przyciski 4 i 5 nie działają. Ktoś widzi tam babola? <br />[syntax=c]#define KEY_PIN1 (1&lt;&lt;PD0)<br />#define KEY1_DOWN !(PIND &amp; KEY_PIN1)<br />#define KEY_PIN2 (1&lt;&lt;PD1)<br />#define KEY2_DOWN !(PIND &amp; KEY_PIN2)<br />#define KEY_PIN3 (1&lt;&lt;PD2)<br />#define KEY3_DOWN !(PIND &amp; KEY_PIN3)<br />#define KEY_PIN4 (1&lt;&lt;PD3)<br />#define KEY4_DOWN !(PIND &amp; KEY_PIN4)<br />#define KEY_PIN5 (1&lt;&lt;PD4)<br />#define KEY5_DOWN !(PIND &amp; KEY_PIN5)<br />//-------------------------------<br />#define LED_PIN (1&lt;&lt;PB2)// definicja pinu do kt�rego pod��czona jest dioda<br />#define LED_ON PORTB &amp;= ~LED_PIN// makrodefinicja � za��czenie diody<br />#define LED_OFF PORTB |= LED_PIN// makrodefinicja � wy��czenie diody<br />#define LED_TOG PORTB ^= LED_PIN// makrodefinicja � zmiana stanu diody<br />//-------------------------------<br />// g��wna funkcja programu main()<br />int main(void)<br />{<br />DDRB |= LED_PIN;// kierunek pinu PB2 � wyj�ciowy<br />DDRB |= (1&lt;&lt;PB2);<br />DDRD &amp;= ~KEY_PIN1;// kierunek pinu PD0 - wej�ciowy<br />PORTD |= KEY_PIN1;<br />DDRD &amp;= ~KEY_PIN2;// kierunek pinu PD1 - wej�ciowy<br />PORTD |= KEY_PIN2;<br />DDRD &amp;= ~KEY_PIN3;// kierunek pinu PD2 - wej�ciowy<br />PORTD |= KEY_PIN3;<br />DDRD &amp;= ~KEY_PIN4;// kierunek pinu PD3 - wej�ciowy<br />PORTD |= KEY_PIN4;<br />DDRD &amp;= ~KEY_PIN5;// kierunek pinu PD4 - wej�ciowy<br />PORTD |= KEY_PIN5;<br /><br /><br />   pwm_init(); //inicjacja sprz�towego PWM<br />   OCR0 = 0;<br />   ADC_init (); //inicjacja przetwornika ADC<br />   lcd_init(); //W tej funkcji ustawiono PB1 jako wyjcie podswietlenia LCD!!!!!!<br /><br />   uint16_t flaga_lcd = 0;//zmienna do wyswietlania co jakis czas<br />   //definicja zmiennych do konwersji ADC na volty<br />   uint32_t wynik;<br />   uint32_t pm;<br />   uint8_t cz_d;<br />   uint16_t cz_u;<br />   uint32_t dzielnik = 570;<br /><br /><br /><br />while(1)<br />{<br /><br />//----------------------------------------------------<br /><br /><br />if(  KEY1_DOWN  )  // je�li klawisz wci�ni�ty<br />{<br />OCR0--;<br />_delay_ms(200);// pauza 200ms<br />}<br /><br /><br />if(  KEY2_DOWN  )  // je�li klawisz wci�ni�ty<br />{<br />OCR0++;<br />_delay_ms(200);// pauza 200ms<br />}<br /><br />if(  KEY3_DOWN  )  // je�li klawisz wci�ni�ty<br />{<br />OCR0++;<br />OCR0 = OCR0 + 10;<br />_delay_ms(200);// pauza 200ms<br />}<br />}<br />if(  KEY4_DOWN  )  // je�li klawisz wci�ni�ty<br />{<br />   dzielnik++;<br /><br />_delay_ms(200);// pauza 200ms<br /><br />}<br />if(  KEY5_DOWN  )  // je�li klawisz wci�ni�ty<br />{<br />   dzielnik--;<br /><br />_delay_ms(200);// pauza 200ms<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2382">tomson5</a> — 10 gru 2014, o 11:09</p><hr />
]]></content>
</entry>
</feed>