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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-01-15T20:34:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=14199&amp;mode</id>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2016-01-15T20:34:40+01:00</updated>
<published>2016-01-15T20:34:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150719#p150719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150719#p150719"/>
<title type="html"><![CDATA[Re: Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150719#p150719"><![CDATA[
<div class="quotetitle">ahahahah napisał(a):</div><div class="quotecontent"><br />Mam ustawiany, tylko nie wstawiałem tego do kodu bo uznałem że wystarczy pokazać część kodu czy nie zrobiłem jakiegoś głupiego błędu. Tak wygląda wcześniejsza deklaracja :<br />[syntax]//        76543210<br />    DDRB    = 00000001;<br />    DDRC    =  0000000;<br />    DDRD    = 00000000;<br />    PORTB   = 00000000;<br />    PORTC   =  0000000;<br />    PORTD   = 00000000;[/syntax]<br />A podciągnięcie do pinuD6 do VCC to sam podłączam kablem i to miało działać tak że jak podłączę kablem pin D6 do Vcc to on miga, a jak nie jest podłączony to myślałem że pind zwróci zero.<br /></div><br />Kolego oczywista oczywistość a jednak masz babola na wstępie  chyba że źle przepisałeś <br />Jeśli chodzi o podciągniecie do Vcc pinu to większość ma namyśli podciągnięcie pinu do VCC przez wewnętrzny rezystor który jest wbudowany w AVR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 15 sty 2016, o 20:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2016-01-15T20:00:35+01:00</updated>
<published>2016-01-15T20:00:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150716#p150716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150716#p150716"/>
<title type="html"><![CDATA[Re: Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150716#p150716"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 15 sty 2016, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ahahahah]]></name></author>
<updated>2016-01-15T19:44:55+01:00</updated>
<published>2016-01-15T19:44:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150715#p150715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150715#p150715"/>
<title type="html"><![CDATA[Re: Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150715#p150715"><![CDATA[
<div class="quotetitle">matekogon napisał(a):</div><div class="quotecontent"><br />Kolego może najpierw przeczytaj podstawy, czyli gdzie masz ustawiony pinD6 jako wejście ? Gdzie masz ustawione podciągnięcie pinuD6 do VCC żeby ustalić stan na pinie ? itp. A jeśli chodzi o wstawianie kodu to słuzy do tego syntax C<br /></div><br /><br /><br />Mam ustawiany, tylko nie wstawiałem tego do kodu bo uznałem że wystarczy pokazać część kodu czy nie zrobiłem jakiegoś głupiego błędu. Tak wygląda wcześniejsza deklaracja :<br />[syntax]//        76543210<br />    DDRB    = 00000001;<br />    DDRC    =  0000000;<br />    DDRD    = 00000000;<br />    PORTB   = 00000000;<br />    PORTC   =  0000000;<br />    PORTD   = 00000000;[/syntax]<br />A podciągnięcie do pinuD6 do VCC to sam podłączam kablem i to miało działać tak że jak podłączę kablem pin D6 do Vcc to on miga, a jak nie jest podłączony to myślałem że pind zwróci zero.<br /><br /><br /><div class="quotetitle">xbary napisał(a):</div><div class="quotecontent"><br />Dlatego się tak dzieje bo nie podłączając ani do GND czy VCC tego pinu powodujesz stan nie ustalony. Zrób w ten sposób żeby dać rezystor (10K) pulldown czyli do GND od pinu, wtedy tylko te VCC na pinie będzie wyzwalać stan HIGH <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br />Dzięki, działa <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Czyli z tego wychodzi, że zawsze jak chce sprawdzać stan jakiegoś pinu to muszę dorzucać mu rezystor z gnd do tego pinu? Nie da się tego jakoś ominąć? Bo przy większej ilości warunków zrobi się pajęczynka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12612">ahahahah</a> — 15 sty 2016, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2016-01-15T19:39:22+01:00</updated>
<published>2016-01-15T19:39:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150714#p150714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150714#p150714"/>
<title type="html"><![CDATA[Re: Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150714#p150714"><![CDATA[
Kolego może najpierw przeczytaj podstawy, czyli gdzie masz ustawiony pinD6 jako wejście ? Gdzie masz ustawione podciągnięcie pinuD6 do VCC żeby ustalić stan na pinie ? itp. A jeśli chodzi o wstawianie kodu to słuzy do tego syntax C<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 15 sty 2016, o 19:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2016-01-15T19:34:33+01:00</updated>
<published>2016-01-15T19:34:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150712#p150712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150712#p150712"/>
<title type="html"><![CDATA[Re: Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150712#p150712"><![CDATA[
Dlatego się tak dzieje bo nie podłączając ani do GND czy VCC tego pinu powodujesz stan nie ustalony. Zrób w ten sposób żeby dać rezystor (10K) pulldown czyli do GND od pinu, wtedy tylko te VCC na pinie będzie wyzwalać stan HIGH <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=447">xbary</a> — 15 sty 2016, o 19:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ahahahah]]></name></author>
<updated>2016-01-15T19:43:33+01:00</updated>
<published>2016-01-15T19:29:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150711#p150711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150711#p150711"/>
<title type="html"><![CDATA[Podłączenie zwykłego kabla robi pin=1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14199&amp;p=150711#p150711"><![CDATA[
Cześć, mam dziwny problem.<br />Jestem początkującym i chciałem sobie stworzyć taki prymitywny program z ifem.<br />Mianowicie, w stanie spoczynku dioda świeci światłem ciągłym. Natomiast gdy do Pinu PD6 podłączę 5V to dioda ma migać co 250ms.<br /><br />Kod programu wygląda tak :<br /><br />[syntax]int main(void){<br /><br />    PORTB |= (1&lt;&lt;PB0);<br />    for (;;)<br />    {<br />        short a = PIND;<br />        if (a == 64)<br />        {PORTB ^= (1&lt;&lt;PB0); _delay_ms(250);}<br />    }<br />}[/syntax]<br /><br />Z tego co rozumiem, PIN działa na takiej zasadzie że gdy podłączymy do tego pinu około ~5V to przyjmuje wartość HIGH czyli 1. Gdy podłączymy wartość zbliżoną do uziemienia ~0V to przyjmuje wartość 0. O ile dobrze rozumiem.<br /><br />Dlaczego więc dioda zaczyna migać jak podłączę do Pinu PB6 zwykły przewód nawet nie podłączając go potem do + lub do -? Wydaje mi się że program ten powinien działać tak, że gdy połączymy przewód do pinu PD6 i do + to wtedy powinna zacząć migać, a nie gdy się wetknie już jedną część przedmiotu.<br /><br />Podłączam do portu PD6, dlatego a == 64 (bo 100000 z dwójkowego to 64)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12612">ahahahah</a> — 15 sty 2016, o 19:29</p><hr />
]]></content>
</entry>
</feed>