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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-17T12:19:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=8824&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2014-10-17T12:19:55+01:00</updated>
<published>2014-10-17T12:19:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99409#p99409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99409#p99409"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99409#p99409"><![CDATA[
Od Mirka z BB? <br /><br />Sent from my mobile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 paź 2014, o 12:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rp1997]]></name></author>
<updated>2014-10-17T12:11:42+01:00</updated>
<published>2014-10-17T12:11:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99408#p99408</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99408#p99408"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99408#p99408"><![CDATA[
a jeszcze mam takie pytanie mozessz mi podac jakies linki zkąt sie nauczyc takiego programowania z definiowaniem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6156">rp1997</a> — 17 paź 2014, o 12:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rp1997]]></name></author>
<updated>2014-10-14T20:57:48+01:00</updated>
<published>2014-10-14T20:57:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99016#p99016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99016#p99016"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99016#p99016"><![CDATA[
A no rzeczywiscie dzieki wielkie za pomoc:-)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6156">rp1997</a> — 14 paź 2014, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-10-14T20:23:14+01:00</updated>
<published>2014-10-14T20:23:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99009#p99009</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99009#p99009"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=99009#p99009"><![CDATA[
Na oko to ta linia:<br />[syntax=c]if(!key1_lock &amp;&amp; !(PINB &amp; 0xff))[/syntax]<br />bo:<br />0b1111<span style="color: #0000FF">0</span>111 &amp; 0b11111111 = 0b11110111 =&gt; true<br />i<br />0b1111<span style="color: #0000FF">1</span>111 &amp; 0b11111111 = 0b11111111 =&gt; true<br />nic się nie zmieni jak wciśniesz klawisz<br /><br />Natomiast:<br />0b1111<span style="color: #0000FF">0</span>111 &amp; 0b00001000 = 0b00000000 =&gt; false<br />i<br />0b1111<span style="color: #0000FF">1</span>111 &amp; 0b00001000 = 0b00001000 =&gt; true<br />jest zmiana<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 14 paź 2014, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rp1997]]></name></author>
<updated>2014-10-14T19:55:17+01:00</updated>
<published>2014-10-14T19:55:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98996#p98996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98996#p98996"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98996#p98996"><![CDATA[
Ok. Ale jak juz wiesz to mozesz napisac co jest nie tak . a  pisze w ten sposob bo sie dopiero ucze ale mysle ze zmienie to.<br />I wielkie dzieki za pokazanie takiego sposobu bo rzczywiscie jest duzo lepszy i przejzysty:-)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6156">rp1997</a> — 14 paź 2014, o 19:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2014-10-14T19:30:22+01:00</updated>
<published>2014-10-14T19:30:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98987#p98987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98987#p98987"/>
<title type="html"><![CDATA[Re: kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98987#p98987"><![CDATA[
<div class="quotetitle">rp1997 napisał(a):</div><div class="quotecontent"><br />Diody kostki:<br />PD 0,1,2,3,4,5,7.<br />Diody graczy :<br />PA 4,6<br />switch (losujacy) PB 3<br />switch (podsumowywujacy wynik ) PA2<br /></div><br /><div class="quotetitle">rp1997 napisał(a):</div><div class="quotecontent"><br />[syntax=c]DDRD=0xbf;<br />PORTD=0x40;<br />DDRA=0x50;<br />PORTA=0xbf;<br />DDRB=0x00;<br />PORTB=0xff[/syntax]<br /></div><br /><br />Sam sobie robisz problem pisząc w ten sposób.<br /><br />Spróbuj tak:<br />[syntax=c]//Diody kostki PD 0,1,2,3,4,5,7<br />#define LED_A (1&lt;&lt;PD0)<br />#define LED_B (1&lt;&lt;PD1)<br />#define LED_C (1&lt;&lt;PD2)<br />#define LED_D (1&lt;&lt;PD3)<br />#define LED_E (1&lt;&lt;PD4)<br />#define LED_F (1&lt;&lt;PD5)<br />#define LED_G (1&lt;&lt;PD7)<br /><br />//Diody graczy PA 4,6<br />#define LED_1 (1&lt;&lt;PA4)<br />#define LED_1_ON PORTA &amp;= ~LED_1<br />#define LED_1_OFF PORTA |= LED_1<br />#define LED_2 (1&lt;&lt;PA6)<br />#define LED_2_ON PORTA &amp;= ~LED_2<br />#define LED_2_OFF PORTA |= LED_2<br /><br />//switch (losujacy) PB 3<br />#define START_PIN (1&lt;&lt;PB3) <br />#define START_PRESS !(PINB &amp; START_PIN)<br /><br />//switch (podsumowywujacy wynik ) PA2<br />#define STOP_PIN (1&lt;&lt;PA2) <br />#define STOP_PRESS !(PINA &amp; STOP_PIN)<br />//...<br />DDRD |= LED_A | LED_B | LED_C | LED_D | LED_E | LED_F | LED_G;<br />PORTD |= LED_G;<br /><br />DDRA | = LED_1 | LED_2;<br />PORTA |= LED_1 | STOP_PIN;<br /><br />PORTB |= START_PIN; //podciągnięcie wejścia klawisza start<br />//...<br />if(!key1_lock &amp;&amp; START_PRESS)<br /><br />//...<br />if(czer&gt;ziel) { LED_1_ON; LED_2_OFF; }<br />else  { LED_1_OFF; LED_2_ON; }[/syntax]<br /><br />Jak poprawisz kod to dojdziesz co jest nie tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 14 paź 2014, o 19:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rp1997]]></name></author>
<updated>2014-10-14T18:30:27+01:00</updated>
<published>2014-10-14T18:17:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98964#p98964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98964#p98964"/>
<title type="html"><![CDATA[kostka do gry na avr problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8824&amp;p=98964#p98964"><![CDATA[
Witam.<br /> Mam pewien problem. Otóż napisałem program na mikrokontroler . Miała to być elektroniczna kostka (z małymi dodatkami). Otóż po wcisnieciu przycisku miała zostać wylosowana pewna liczba i pokazana na kostce (siedem diod) . układ zawierał także dwie dodatkowe diody , oznaczajace który gracz obecnie ,,rzuca kostka'' . A po wcisnieciu drugiego switcha miała zapalic sie jedna z tych diod pokazujac ktory gracz zwycieżył zdobywajac wieksza ilość punktów.<br />Diody kostki:<br />PD 0,1,2,3,4,5,7.<br />Diody graczy :<br />PA 4,6<br />switch (losujacy) PB 3<br />switch (podsumowywujacy wynik ) PA2<br />uzywałem uC atmega 16<br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br />uint8_t key1_lock=0, key2_lock=0;<br />int ziel=0;<br />int czer=0;<br />int licznikdiod=1;<br />int licznikkostki=1;<br /><br />int main(void)<br />{<br />DDRD=0xbf;<br />PORTD=0x40;<br />DDRA=0x50;<br />PORTA=0xbf;<br />DDRB=0x00;<br />PORTB=0xff;<br />_delay_ms(10);<br /><br />  while(1)<br /> {<br />  licznikkostki ++;<br />  if(licznikkostki==6)licznikkostki=1;<br />  if(!key1_lock &amp;&amp; !(PINB &amp; 0xff))<br />    {<br />  key1_lock=1;<br />  PORTA^=PORTA;<br />  switch(licznikkostki)<br />  {<br />  case 1: PORTD=0x48; break;<br />  case 2: PORTD=0x62; break;<br />  case 3: PORTD=0x5c; break;<br />  case 4: PORTD=0xd5; break;<br />  case 5: PORTD=0xdd; break;<br />  case 6: PORTD=0xf7; break;<br />  }<br />  if(licznikdiod%2==0)<br />  {<br />  czer += licznikkostki;<br />  }<br />  else {ziel +=licznikkostki;}<br />  licznikkostki ++;<br />    }<br /><br />   if (key1_lock &amp;&amp; (PINB &amp; 0xFF))key1_lock++;<br />   if(!key2_lock &amp;&amp; !(PINA &amp; 0xcf))<br />   {<br />   if(czer&gt;ziel)PORTA=0xEF;<br />   else PORTA=0xcf;<br /><br />   }<br />    if(key2_lock &amp;&amp;(PINA &amp; 0xcf))key1_lock++;<br /><br /><br /><br /> }<br /><br /> }[/syntax]<br /><br />I problem jest w tym że po w grani do uC zaswieci sie dioda pokazujaca pierwszego gracza, a po wcisnieciu przycisku nic sie nie dzieje , cały czas natomiast swieci ta pierwsza dioda.<br />Prosze o pomoc bo siedze przed tym juz dłuuuuuuugo i nie widze gdzie jest bład. <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> <br />Z góry dziekuje i pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6156">rp1997</a> — 14 paź 2014, o 18:17</p><hr />
]]></content>
</entry>
</feed>