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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-01T15:44:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=5295&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-01T15:44:36+01:00</updated>
<published>2014-01-01T15:44:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63209#p63209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63209#p63209"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63209#p63209"><![CDATA[
<div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent"><br />Tylko mam takie pytanko bo piszesz, że diody biorą prąd ile się im da. Jednak dlaczego w takim razie na mierniku jak miałem podpiętą samą diodę i zasilacz zrobiony ze starej ładowarki z parametrami wyjściowymi 4.9V 250mA to mi pokazało 4,35mA a nie to 250mA<br /></div><br /><br />Proponuję ci zrobić taki mały test - po którym sam sobie odpowiesz na to pytanie i się czegoś nauczysz przy okazji:<br /><br />1. podłącz diodę LED bez rezystora do bateryjki pastylkowej np CR2032 i zmierz prąd i obserwuj jak świeci<br /><br />2. podłącz tę samą diodę LED bez rezystora do +5V z zasilacza komputerowego (ale już nie musisz mierzyć prądu i obserwuj z bezpiecznej odległości)<br /><br />Uwaga! nie wykonuj tego ćwiczenia w odwrotnej kolejności bo jak wykonasz najpierw pkt. nr 2 to już nie będziesz miał diody żeby sprawdzić pkt. nr 1 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />no chyba że masz więcej diod na stracenie ... <br /><br /><br />a później zacznij powoli czytać na temat elektroniki ze szczególnym uwzględnieniem zagadnień związanych z rezystancją .... także rezystancją źródeł zasilania .... zobaczysz - wtedy sporo ci się poukłada w głowie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 sty 2014, o 15:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2014-01-01T15:37:17+01:00</updated>
<published>2014-01-01T15:37:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63204#p63204</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63204#p63204"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=63204#p63204"><![CDATA[
Dobrze, to będę tak robił na przyszłość.<br />Tylko mam takie pytanko bo piszesz, że diody biorą prąd ile się im da. Jednak dlaczego w takim razie na mierniku jak miałem podpiętą samą diodę i zasilacz zrobiony ze starej ładowarki z parametrami wyjściowymi 4.9V 250mA to mi pokazało 4,35mA a nie to 250mA.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 1 sty 2014, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2013-12-28T23:57:23+01:00</updated>
<published>2013-12-28T23:57:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62668#p62668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62668#p62668"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62668#p62668"><![CDATA[
<div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent"><br />Myślałem, że najlepiej jest po prostu zmierzyć jaki pobór prądu ma dioda?<br /></div><br />...początek dobry, tylko nie ten parametr.<br />Gdy nie znasz spadku napięcia na diodzie, to zakładasz że ma np.:2,5V. Obliczasz mniej więcej rezystor ograniczający prąd i po podłączeniu tego zestawu pod zasilacz mierzysz spadek napięcia na diodzie. Po tym zabiegu liczysz odpowiednio rezystor dla danej diody i napięcia.<br />Dioda jak smok wawelski - weźmie ile jej dasz, ale może od tego pęknąć  <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> .<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 28 gru 2013, o 23:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T21:10:08+01:00</updated>
<published>2013-12-28T21:10:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62633#p62633</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62633#p62633"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62633#p62633"><![CDATA[
Myślałem, że najlepiej jest po prostu zmierzyć jaki pobór prądu ma dioda? Ale jeśli poprawnie należy po prostu założyć napięcie spadku i w taki sposób wyliczać, to będę tak robił na przyszłość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-28T20:45:41+01:00</updated>
<published>2013-12-28T20:45:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62628#p62628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62628#p62628"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62628#p62628"><![CDATA[
<div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent"><br />Może źle odczytałem?<br /></div><br /><br />Panie kolego , panie kolego ......<br /><br />ty nic nie odczytuj tylko weź w łapki prawo OHMA czyli I = U/R i oblicz rezystor a nie opowiadaj takich kosmicznych opowieści <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />1. przyjmiemy że biała dioda LED ma spadek napięcia 3V<br />2. zasilanie to 5V<br />3. założymy że chcemy aby przez diodę LED płynął prąd np 9 mA<br />4. zatem zgodnie z wzorem R = U/I podstawiamy wartości:<br /><br />(5V - 3V) / 0,009 mA = 222,22 ohm<br /><br />a więc spokojnie możesz dać rezystor 220 ohm<br /><br />ZAPAMIĘTAJ to sobie raz na zawsze - a nie tam jakieś przedziwne pomiary miernikiem ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 gru 2013, o 20:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T20:35:45+01:00</updated>
<published>2013-12-28T20:35:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62626#p62626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62626#p62626"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62626#p62626"><![CDATA[
<div class="quotetitle">elektor18 napisał(a):</div><div class="quotecontent"><br />Ten pomiar może byc średnim wynikiem z szybkiego zmieniania stanu na pinie i stąd taka niska wartość.<br /></div><br /><br /><br />Ale ja to nie mierzyłem zasilając pinem z mikrokontrolera tylko gdzieś obok na stykówce wpiąłem osobno diodę katodę do - zasilacza, + zasilacza do czerwonego zacisku miernika, czarny zacisk miernika do anody diody i na mierniku ustawiłem 20mA i mi pokazało 4.35 z drobnym wahaniem. Może źle odczytałem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektor18]]></name></author>
<updated>2013-12-28T20:24:41+01:00</updated>
<published>2013-12-28T20:24:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62623#p62623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62623#p62623"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62623#p62623"><![CDATA[
<div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent">Dioda biała LED prąd bez rezystora to 4.35mA<br /></div><br /><br />O żesz matko przenajświętsza <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... a toś jak pan obliczył ? <br /><br />nie dość że bez rezystora to jeszcze 4,35 mA ???</div><br /><br />wpiąłem na stykówce diodę i między + od zasilacza 5V którym zasilam attiny a nóżkę diody wpiąłem miernik i taką mi wartość pokazało.</div><br /><br />Ten pomiar może byc średnim wynikiem z szybkiego zmieniania stanu na pinie i stąd taka niska wartość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1397">elektor18</a> — 28 gru 2013, o 20:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T20:15:28+01:00</updated>
<published>2013-12-28T20:15:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62622#p62622</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62622#p62622"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62622#p62622"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent">Dioda biała LED prąd bez rezystora to 4.35mA<br /></div><br /><br />O żesz matko przenajświętsza <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... a toś jak pan obliczył ? <br /><br />nie dość że bez rezystora to jeszcze 4,35 mA ???</div><br /><br />wpiąłem na stykówce diodę i między + od zasilacza 5V którym zasilam attiny a nóżkę diody wpiąłem miernik i taką mi wartość pokazało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 20:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-28T20:02:25+01:00</updated>
<published>2013-12-28T20:02:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62615#p62615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62615#p62615"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62615#p62615"><![CDATA[
<div class="quotetitle">pompacki napisał(a):</div><div class="quotecontent"><br />Dioda biała LED prąd bez rezystora to 4.35mA<br /></div><br /><br />O żesz matko przenajświętsza <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... a toś jak pan obliczył ? <br /><br />nie dość że bez rezystora to jeszcze 4,35 mA ???<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 gru 2013, o 20:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T19:58:30+01:00</updated>
<published>2013-12-28T19:58:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62613#p62613</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62613#p62613"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62613#p62613"><![CDATA[
Właśnie obejrzałem 1cz poradnika o przerwaniach zaraz się wezmę za drugą część.<br /><br />Dioda biała LED prąd bez rezystora to 4.35mA a z rezystorem 330 to 2.8mA.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 19:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2013-12-28T19:40:01+01:00</updated>
<published>2013-12-28T19:40:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62610#p62610</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62610#p62610"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62610#p62610"><![CDATA[
330 może być, choć nie wiemy jaka to dioda LED  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> . Co do programu, to grzebanie w rejestrze przerwania w trakcie jego obsługi to kiepski pomysł  <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /> Szczerze polecam poradniki Mirka, a co najmniej  tematy na jego blogu, np. o drganiach styków i obsłudze przerwań.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 28 gru 2013, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T19:09:54+01:00</updated>
<published>2013-12-28T19:09:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62596#p62596</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62596#p62596"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62596#p62596"><![CDATA[
<div class="quotetitle">elektor18 napisał(a):</div><div class="quotecontent"><br />Witam<br />Nie bardzo zauważysz mignięcie bo po pierwsze czas zmiany stanu na pinie z diodą (czas mignięcia) jest tak szybki że dioda nie zdąży zaświecić. Dwa to trzeba dać rezystor zabezpieczający bo może dojść do uszkodzenia uC.<br />Moja rada jest taka (CHOĆ W PRZERWANIU NIE WOLNO/NIE ZALECA SIĘ TEGO ROBIĆ ze względu na &quot;zabieranie&quot; czasu), żeby sprawdzić czy wszystko jest ok to daj np. <div class="codetitle"><b>Code:</b></div><div class="codecontent">_delay_ms(300);</div> w obsłudze przerwania. Wtedy miganie będzie zauważalne.<br /></div><br /><br />Ale ja nie chcę żeby dioda migała po wciśnięciu klawisza i wywołaniu przerwania a żeby gdy zostanie on wciśnięty to żeby został zmieniony stan na pinie z diodą czyli żeby w dalszej części jak to będzie działać żebym mógł zamiast sterować diodą mógł sterować poprzez przekaźnik załączaniem jakiegoś urządzenia po otrzymaniu sygnału na PB1.<br /><div class="quotetitle">Piotrek_P napisał(a):</div><div class="quotecontent"><br />Spróbuj sobie wyobrazić, ile razy może się wykonać procedura obsługi przerwania w Twoim programie, zanim na przycisku, a tym samym na pinie PB1 będzie stan ustalony 0 (GND). Druga sprawa, brak rezystora ograniczającego prąd diody LED może skutkować uszkodzeniem procka.<br /></div><br /><br />Pewnie dużo razy.<br /><br />Poprawiłem kod obsługi przerwania na:<br />[syntax=c]ISR(INT0_vect){<br />GIMSK &amp;= ~(1&lt;&lt;INT0); //Wyłączenie przerwań od INT0<br />ZMIANA;<br /><br />GIMSK |= (1&lt;&lt;INT0);//Włączenie przerwań od INT0<br />}[/syntax]<br />żeby nie zgłaszało kolejnych przerwań od int0 gdy jest wykonywane już przerwanie. Działa trochę lepiej jednak tylko trochę.<br /><br />@elektor18:<br />@Piotrek_P:<br />Rezystor 330 Ohm jest chyba wystarczający, prawda? Czy powinienem zastosować większy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 19:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-28T13:12:15+01:00</updated>
<published>2013-12-28T13:12:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62562#p62562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62562#p62562"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62562#p62562"><![CDATA[
a ja ja jaaa jaj <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ... _delay w przerwaniu brrrr<br /><br />proponuję obejrzeć TRZECIĄ część tego cyklu poradników<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/12/przerwania-okiem-poczatkujacego.html" >http://mirekk36.blogspot.com/2013/12/pr ... acego.html</a><!-- m --><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/12/przerwania-dla-poczatkujacych-czesc-02.html" >http://mirekk36.blogspot.com/2013/12/pr ... sc-02.html</a><!-- m --><br /><br />która się właśnie przygotowuje i może dzisiaj wieczorem albo jutro już się ukaże <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 gru 2013, o 13:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[elektor18]]></name></author>
<updated>2013-12-28T09:28:04+01:00</updated>
<published>2013-12-28T09:28:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62541#p62541</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62541#p62541"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62541#p62541"><![CDATA[
Witam<br />Nie bardzo zauważysz mignięcie bo po pierwsze czas zmiany stanu na pinie z diodą (czas mignięcia) jest tak szybki że dioda nie zdąży zaświecić. Dwa to trzeba dać rezystor zabezpieczający bo może dojść do uszkodzenia uC.<br />Moja rada jest taka (CHOĆ W PRZERWANIU NIE WOLNO/NIE ZALECA SIĘ TEGO ROBIĆ ze względu na &quot;zabieranie&quot; czasu), żeby sprawdzić czy wszystko jest ok to daj np. <div class="codetitle"><b>Code:</b></div><div class="codecontent">_delay_ms(300);</div> w obsłudze przerwania. Wtedy miganie będzie zauważalne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1397">elektor18</a> — 28 gru 2013, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2013-12-28T00:57:20+01:00</updated>
<published>2013-12-28T00:57:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62529#p62529</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62529#p62529"/>
<title type="html"><![CDATA[Re: [Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62529#p62529"><![CDATA[
Spróbuj sobie wyobrazić, ile razy może się wykonać procedura obsługi przerwania w Twoim programie, zanim na przycisku, a tym samym na pinie PB1 będzie stan ustalony 0 (GND). Druga sprawa, brak rezystora ograniczającego prąd diody LED może skutkować uszkodzeniem procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 28 gru 2013, o 00:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pompacki]]></name></author>
<updated>2013-12-28T00:05:44+01:00</updated>
<published>2013-12-28T00:05:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62522#p62522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62522#p62522"/>
<title type="html"><![CDATA[[Attiny13]Przerwanie INT0]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5295&amp;p=62522#p62522"><![CDATA[
Witam,<br />napisałem program który po wciśnięciu przycisku ma zmieniać stan na porcie PB0 diody. Ustawiłem przerwanie INT0 od zbocza opadającego. Wydaje mi się, że wszystko mam dobrze połączone:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/2297/65955d618910a35ad69cb0a2a99217da.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2297/65955d618910a35ad69cb0a2a99217da.jpg" alt="Obrazek" /></a><br />mój kod:<br />[syntax=c]#include &lt;avr/io.h&gt; <br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt; <br />//Makra<br />#define ON PORTB |= (1&lt;&lt;PB0)<br />#define OFF PORTB &amp;= ~(1&lt;&lt;PB0)<br />#define ZMIANA PORTB ^= (1&lt;&lt;PB0)<br />//funkcje<br />void initPorts(void);<br />void initINT0(void);<br /><br />int main(void){<br /><br />initPorts();<br />initINT0();<br />//ON;<br /><br />while(1){<br /><br />}<br />}<br /><br />void initPorts(void){<br /><br /><br />DDRB &amp;= ~(1&lt;&lt;PB1); //Konfiguracja PB1 jako wejcia<br />PORTB |= (1&lt;&lt;PB1); //Rezystor podciągający<br /><br />DDRB |= (1&lt;&lt;PB0);//PB0 jako wyjście light<br />OFF;<br /><br />}<br /><br />void initINT0(void){<br />GIMSK |= (1&lt;&lt;INT0);<br />MCUCR |= (1&lt;&lt;ISC01);//przerwanie od zbocza opadającego<br /><br />sei();<br />}<br /><br />ISR(INT0_vect){<br /><br />ZMIANA;<br /><br />}[/syntax]<br /><br />Gdy wciskam przycisk to dioda nie zapala się i gaśnie na zmianę co wciśnięcie, tylko raz po wciśnięciu się zapala a po puszczeniu gaśnie, raz nie reaguje w ogóle na wciśnięcie, raz tylko mignie. Nie wiem gdzie popełniłem błąd, może przycisk mam uszkodzony, a może jest to spowodowane drganiami styków?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2297">pompacki</a> — 28 gru 2013, o 00:05</p><hr />
]]></content>
</entry>
</feed>