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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-12-20T21:05:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=19830&amp;mode</id>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2017-12-20T21:05:57+01:00</updated>
<published>2017-12-20T21:05:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200869#p200869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200869#p200869"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200869#p200869"><![CDATA[
Dzięki za podpowiedzi pomogła zamiana okazało że jeden kabelek źle łączy <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  trochę mi to czasu zajęło a rozwiązanie było dosłownie na wyciągnięcie ręki po wymianie wszystko gra <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> .<br />Poz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 20 gru 2017, o 21:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2017-12-20T09:42:58+01:00</updated>
<published>2017-12-20T09:42:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200837#p200837</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200837#p200837"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200837#p200837"><![CDATA[
Spróbuj zamienić przyciski miejscami. Znaczy KEY_MIN ustaw na pinie PC2 a KEY_GODZ na PC1. Jeśli nadal nie będzie działał ten od godzin, to problem w kodzie. Jeśli nie będzie działał od minut, to może być połączenie.<div class="quotetitle">Ognisty napisał(a):</div><div class="quotecontent"><br />jeżeli jest to Atmega32 lub 644 z zestawu ATB to wyłączenie w fusebitach interfejsu JTAG powinno pomóc<br /></div>Sprawdź też ten trop. Przyznam, że miałem podobny problem z wyświetlaczem LCD. Na porcie A działał, na C nie. Po wyłączeniu JTAGa nagle ożył na porcie C <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=12752">Marhef</a> — 20 gru 2017, o 09:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ognisty]]></name></author>
<updated>2017-12-20T02:19:11+01:00</updated>
<published>2017-12-20T02:19:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200833#p200833</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200833#p200833"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200833#p200833"><![CDATA[
Nie wiem jakiego uC kolega używa.<br />Jednakże jeżeli jest to Atmega32 lub 644 z zestawu ATB to wyłączenie w fusebitach interfejsu JTAG powinno pomóc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7053">Ognisty</a> — 20 gru 2017, o 02:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-12-20T02:18:10+01:00</updated>
<published>2017-12-20T02:18:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200832#p200832</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200832#p200832"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200832#p200832"><![CDATA[
Wstaw diodę w obsługę przycisku,  wtedy będzie wiadomo czy on tam w ogóle wchodzi. <br /><br />Wysłane ze srajfona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 20 gru 2017, o 02:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2017-12-20T00:46:01+01:00</updated>
<published>2017-12-20T00:46:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200830#p200830</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200830#p200830"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200830#p200830"><![CDATA[
Cały port PC jest nie używany w multipleksowaniu są tam podłączone tylko te dwa przyciski .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 20 gru 2017, o 00:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2017-12-20T00:01:10+01:00</updated>
<published>2017-12-20T00:01:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200829#p200829</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200829#p200829"/>
<title type="html"><![CDATA[Re: Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200829#p200829"><![CDATA[
Hmm... Jeżeli masz dwie identyczne procedury i jedna z nich działa, a druga nie - to musisz mieć problem z podłączeniem, chyba że coś w pliku od multipleksowania przeszkadza, nie używasz przypadkiem tego samego pinu do dwóch rzeczy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 20 gru 2017, o 00:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2017-12-19T23:46:12+01:00</updated>
<published>2017-12-19T23:46:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200828#p200828</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200828#p200828"/>
<title type="html"><![CDATA[Prosty zegar pomoc- przyciski]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19830&amp;p=200828#p200828"><![CDATA[
Ma to być prosty program do obsługi zegara w ramach ćwiczeń <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />   proszę o pomoc działa tylko przycisk do ustawiania minut a przycisk godzin wcale nie reaguje <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  nie wiem co morze być powodem a jak się z tym uporam to zostaną mi tylko kropki <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" />  sygnalizujące sekundy. <br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include&lt;util/delay.h&gt;<br />#include&quot;MULTIPLEKS/multipleks.h&quot;<br /> <br />#define KEY_MIN (1&lt;&lt;PC1)<br />#define KEY_GODZ (1&lt;&lt;PC2)<br /> <br />uint8_t timer;<br /> <br />int main (void){<br /> <br />        PORTC |= KEY_MIN | KEY_GODZ;             // podciągamy linie klawiszy do VCC<br />        DDRC &amp;= ~( KEY_MIN | KEY_GODZ );                 // kierunek pinu PC6 - wejściowy<br /> <br />        multipleks_init();<br /> <br />        sei(); //zezwolenie na przerwanie<br /> <br />        uint8_t cy1,cy2,cy3,cy4;<br />        uint8_t sek=0, min=0, godz=0 ;<br /> <br />   while(1){<br /> <br />   cy1 = godz / 10;<br />   if(cy1)cyfra&#91;0&#93;= cy1;<br /> <br />   else cyfra&#91;0&#93;= 0;<br />   cy2=godz%10;<br /> <br />   if(cy2) cyfra&#91;1&#93;= cy2;<br /> <br />   else cyfra&#91;1&#93;= 0;<br />   cy3 = min / 10;<br /> <br />   if(cy3) cyfra&#91;2&#93;= cy3;<br /> <br />   else cyfra&#91;2&#93;= 0;<br />   cy4 = min % 10;<br /> <br />   cyfra&#91;3&#93;= cy4;<br /> <br />//*********************<br /> <br />  if(!timer){<br />         timer=10;<br /> //       LED1_TOG;<br /> <br />   if(sek&lt;59) sek++;<br />          else<br />          {<br />          sek = 0;<br />          if(min&lt;59)<br />          {<br />            min++;<br />          }<br />            else<br />             {<br />                  min = 0;<br />                  if(godz&lt;23)<br />                  {<br />                    godz++;<br />                  }<br />                   else<br />                   {<br />                         godz = 0;<br />                   }<br />        }<br />     }<br />  }<br />  // ************ obsługa klawiszy**********<br /> <br />                if( !(PINC &amp; KEY_MIN ) )<br />                {<br />                        _delay_ms(80);          // czas drgań styków<br />                          if( !(PINC &amp; KEY_MIN ) )<br />                          {<br />                                  min++;                          // reakcja na wcinięcie przycisku<br />                                  if(min&gt;59) min=0;<br />                          }<br />                }<br /> <br />                if( !(PINC &amp; KEY_GODZ ) )<br />                {<br />                       _delay_ms(80);          // czas drgań styków<br />                          if( !(PINC &amp; KEY_GODZ ) )<br />                          {<br />                                  godz++;                         // reakcja na wcinięcie przycisku<br />                                  if(godz&gt;23) godz=0;<br />                          }<br />                }<br /> <br />        }<br />}[/syntax]<br />Poz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 19 gru 2017, o 23:46</p><hr />
]]></content>
</entry>
</feed>