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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-15T21:48:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=13891&amp;mode</id>
<entry>
<author><name><![CDATA[dandi13]]></name></author>
<updated>2015-12-15T21:48:55+01:00</updated>
<published>2015-12-15T21:48:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148166#p148166</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148166#p148166"/>
<title type="html"><![CDATA[Re: Klawiatura matrycowa i przerwania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148166#p148166"><![CDATA[
Udało się rozwiązać problem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Dziękuję za pomoc rskup<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11767">dandi13</a> — 15 gru 2015, o 21:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-12-15T18:00:13+01:00</updated>
<published>2015-12-15T18:00:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148118#p148118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148118#p148118"/>
<title type="html"><![CDATA[Re: Klawiatura matrycowa i przerwania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148118#p148118"><![CDATA[
Dobrze kombinujesz, lecz pewnie coś nie tak zrobiłeś.<br />Wiersze podpinasz do pinów z pull-upami, na kolumny cyklicznie po jednym podajesz masę - najlepiej zrealizować na timerze. Wiersze dodatkowo zANDujesz i podpinasz to na INT0 (można to zrobić na 4 diodach).<br />Możesz też na początek dać na stałe na kolumnach wystawiane 0. A dopiero jak coś naciśniesz i wyzwoli Ci się przerwanie, to wtedy przelatujesz po jednej kolumnie by sprawdzić na której nastąpiło naciśnięcie klawisza.<br /><br />Wklej schemat oraz kod.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 15 gru 2015, o 18:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-12-15T16:19:21+01:00</updated>
<published>2015-12-15T16:19:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148107#p148107</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148107#p148107"/>
<title type="html"><![CDATA[Re: Klawiatura matrycowa i przerwania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148107#p148107"><![CDATA[
<span style="color: #FF0000">Panie kolego jesteś nowy na forum dlatego przypominam - kod w postach należy formatować w ten sposób: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> - proszę to poprawić jeśli wątek ma pozostać na forum ok? - mirekk36</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 gru 2015, o 16:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[dandi13]]></name></author>
<updated>2015-12-15T21:46:54+01:00</updated>
<published>2015-12-15T15:33:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148103#p148103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148103#p148103"/>
<title type="html"><![CDATA[Klawiatura matrycowa i przerwania]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13891&amp;p=148103#p148103"><![CDATA[
Witam!<br />Mam do zrealizowania zadanie w którym muszę obsługiwać klawiaturę matrycową w przerwaniu od INT0.<br />Klawiaturę mam podłączoną następująco:<br />Do starszych bitów portu D wiersze klawiatury<br />Do młodszych bitów kolumny.<br /><br />Teraz czas na problem otóż muszę tę klawiaturę skanować w przerwaniu INT0.<br />Nie wiem jak podłączyć kolumny i wiersze klawiatury aby uzyskać sygnał wywołujący przerwaniue.<br />Próbowałem z wykorzystaniem bramki AND 4 wejściowej- podłączyłem wiersze czyli starsze bity portu do bramki a wyjście bramki na diodę i wciskając klawisze nie gaszę diody. Przecież skanując ustawaim 0 na kolumny i sprawdzam czy jest 0 na którymś z wierszy więc nie rozumiem dlaczego przy wciśnięci przycisku na nóżce odpowiadającej danemu wierszowi nie uzyskuję 0 logicznego.<br />Proszę o pomoc w podłączeniu, a może jakiś błąd programowy ?<br /><br />AVR to atmega 32.<br />P.S<br />Przerwanie powinno być wyzwalane zboczem opadającym <br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11767">dandi13</a> — 15 gru 2015, o 15:33</p><hr />
]]></content>
</entry>
</feed>