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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-09-02T09:19:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=19082&amp;mode</id>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-09-02T09:19:00+01:00</updated>
<published>2017-09-02T09:19:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194375#p194375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194375#p194375"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194375#p194375"><![CDATA[
Ok rozumiem dziękuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 2 wrz 2017, o 09:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Makowka]]></name></author>
<updated>2017-09-02T09:07:44+01:00</updated>
<published>2017-09-02T09:07:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194374#p194374</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194374#p194374"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194374#p194374"><![CDATA[
Ja zawsze na tablicy korkowej obok biurka mam wydrukowaną i powieszoną ściągawkę z bloga i jest mega pomocna: <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><a href="https://obrazkiforum.atnel.pl/10748/afe45cc819c4b6f0c029c835980be9ae.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10748/afe45cc819c4b6f0c029c835980be9ae.jpg" alt="Obrazek" /></a><br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10748">Makowka</a> — 2 wrz 2017, o 09:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-09-02T09:03:08+01:00</updated>
<published>2017-09-02T09:03:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194373#p194373</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194373#p194373"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194373#p194373"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Nie musisz podciągać tych pinów, których nie używasz. Stan HiZ jest istotny jeżeli pin jest używany (tzn. np. jako wyjśćie<br /></div><br />DOKŁADNIE<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />poza tym można na SAMYM początku programu dać np dla m32:<br /><br />PORTA = 0x0FF;<br />PORTB = 0x0FF;<br />PORTC = 0x0FF;<br />PORTD = 0x0FF;<br /><br />a później normalna inicjalizacja pinów itp ... jaka potrzebna jest dla programu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 wrz 2017, o 09:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Makowka]]></name></author>
<updated>2017-09-02T09:01:35+01:00</updated>
<published>2017-09-02T09:01:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194372#p194372</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194372#p194372"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194372#p194372"><![CDATA[
<div class="quotetitle">procek87 napisał(a):</div><div class="quotecontent"><br />A co z nie używanymi piny , w poradniku  podciągasz wszystkie piny do vcc by uniknąć HiZ a tu tylko te na których pracujesz , miałem na myśli ta różnice .<br /></div><br /><br />Nie musisz podciągać tych pinów, których nie używasz. Stan HiZ jest istotny jeżeli pin jest używany (tzn. np. jako wyjśćie dla LED lub jako wejście na switch).<br />Jeżeli danego pinu nie używasz to nie musisz nic z nim robić.<br /><br />Generalnie inicjalizujesz tylko te piny, których używasz, ponieważ inne w tym samym porcie mogą już mieć jakąś inną funkcję w układzie (np. klawiatura) i wtedy ustawieniem DDRx = 0xFF nie dałoby się już jej obsłużyć, bo ustawiłeś wszystkie piny portu jako wyjście.<br /><br />Pozdrawiam  <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=10748">Makowka</a> — 2 wrz 2017, o 09:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-09-02T09:02:00+01:00</updated>
<published>2017-09-02T08:47:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194371#p194371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194371#p194371"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194371#p194371"><![CDATA[
A co z nie używanymi piny , w poradniku  podciągasz wszystkie piny do vcc by uniknąć HiZ a tu tylko te na których pracujesz, co z stanem nie ustalonym na pinach które są wejście i nie są podciagniete nie będą działać jak anteny ?<br /><br />Pozdrawiam dziękuję za odpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 2 wrz 2017, o 08:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-09-02T08:21:25+01:00</updated>
<published>2017-09-02T08:21:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194369#p194369</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194369#p194369"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194369#p194369"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />ustawiłeś w inicjalizacji tylko te piny na którch jest przeprowadzana operacja czy zrobiłeś to specjalnie ?<br /></div><br />Jak to czy specjalnie? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> aż nie rozumiem tego pytania - a jak inaczej można ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co? wszystkie piny ustawiać ? no toż chyba normalne, że inicjalizujesz TO czego będziesz używał - i ciężko tu mówić czy specjalnie czy nie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> .... to jest PODSTAWOWA ZASADA <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> — 2 wrz 2017, o 08:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-09-02T08:00:37+01:00</updated>
<published>2017-09-02T08:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194368#p194368</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194368#p194368"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194368#p194368"><![CDATA[
Dziękuję już rozumiem , pytanie do książki przy omawianiu obsługi przycisków rozdział 4.4 &quot;obsługa klawiszy typu microswitch&quot; , ustawiłeś w inicjalizacji  tylko te piny na którch jest przeprowadzana operacja czy zrobiłeś to specjalnie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 2 wrz 2017, o 08:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-08-31T16:38:15+01:00</updated>
<published>2017-08-31T16:38:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194291#p194291</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194291#p194291"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194291#p194291"><![CDATA[
<div class="quotetitle">procek87 napisał(a):</div><div class="quotecontent"><br />czy ustawia się te piny jako wyjścia wtedy nie będą konsumować prądu ?<br /></div><br />można tak dokładnie zrobić - ale też zwykle przy zasilaniu bateryjnym gdzie nie ma dużo zakłóceń przemysłowych można pozostawić też je jako wejścia bez podciągania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 31 sie 2017, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-08-31T15:36:19+01:00</updated>
<published>2017-08-31T15:36:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194282#p194282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194282#p194282"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194282#p194282"><![CDATA[
ok na końcu artykułu na twoim blogu poruszyłeś pewną sytuacje, chcemy nasz układ uczynić energooszczędnym , podciąganie wszystkich pinów portu do VCC programowo na pewno będzie się gryzło z tym co sobie założyliśmy wyżej co wtedy , czy ustawia się te piny jako wyjścia wtedy nie będą konsumować prądu ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 31 sie 2017, o 15:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-08-30T21:51:35+01:00</updated>
<published>2017-08-30T21:51:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194252#p194252</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194252#p194252"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194252#p194252"><![CDATA[
a może by tak zajrzeć tutaj?<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html" >http://mirekk36.blogspot.com/2012/01/av ... stawy.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 sie 2017, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-08-30T18:27:46+01:00</updated>
<published>2017-08-30T18:27:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194245#p194245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194245#p194245"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194245#p194245"><![CDATA[
xentis chyba zrozumiałem jeśli wie się że będzie się świeciło diodą ustawia się wszystkie DDR na 1 jako wyjścia ,a jeśli wie się że piny portu będzie się używało jako wejścia  podciąga się je  do VCC to cały rejestr PORT ustawia się wtedy jako 1 ,<br /><br />jeśli pod pin podłączam przycisk ustawiam cały rejestr PORT na 1 bo rejstr DDR jest już z automatu ustawiony na 0<br />jeśli pod pin podłączam diodę ustawiam cały  rejestr DDR na 1 bo PORT mogę podciągać wew pullup pod VCC bądź wyłączać je.<br /><br />Co innego w sytuacji gdy PORT będzie chciało się wykorzystać w sposób mieszany .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 30 sie 2017, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2017-08-28T18:08:53+01:00</updated>
<published>2017-08-28T18:08:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194116#p194116</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194116#p194116"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194116#p194116"><![CDATA[
Kolego ale chyba nie do końca zrozumiałeś zasady jakimi rządzą pinami I/O avr-ów. Każdy pin I/O procesora może pełnić rolę albo wejścia (gdy ustawimy w jego rejestrze DDR wartość 0) i wyjścia (gdy w rejestrze DDR ustawimy 1) stąd wynika jego nazwa &quot;rejestr kierunku&quot; czyli albo kierunek wyjściowy albo wejściowy.<br />Gdy pin jest wyjściem nie może być mowy o stanie HIZ ponieważ na w zależności od zawartości rejestru PORT tego pinu albo jest na nim stan bliski GND czyli 0, albo stan bliski Vcc czyli 1. Pin wyjściowy może czymś sterować (np diodą świecącą lub wysterowywać tranzystor a ten z kolei silnik, przekaźnik itd, itp.)<br />Natomiast gdy chcemy bo nasz procesor odbierał jakieś sygnały (np sprawdzał czy przycisk jest wciśnięty bądź nie) dany pin nie może być wyjściem bo np gdy na tym wyjściu ustawimy 1 czyli wystawimy stan bliski Vcc, i do tego pinu podepniemy przycisk który będzie zwierał do masy to przecież wciśnięcie przycisku zrobi zwarcie na zasilaniu (oczywiście nie będzie to pełne zwarcie tylko prąd będzie ograniczony wydajnością prądową pinu, ale pin w takim stanie pozostawiony na dłużej może ulec uszkodzeniu). Czyli by odbierać sygnały musimy pin ustawić jako wejście (czyli do rejestru DDR należy wpisać 0). Gdy równocześnie w rejestrze PORT tego pinu będzie również 0 to pin będzie wejściem w stanie wysokiej impedancji czyli w skrócie HIZ. Jeśli taki pin wisi w powietrzu (czyli nawet jak podłączony jest przycisk zwierny do masy to w momencie gdy nie jest wciśnięty na pinie nie ma sygnału) to robi za antenę czyli zbiera sobie pole elektromagnetyczne z otoczenia  więc wartość napięcia na nim panującego będzie poprostu przypadkowa. Można ten pin podłączyć przez rezystor do Vcc wówczas na pinie będzie panował stan bliski Vcc który procesot jednoznacznie rozpozna jako logiczne 1. Producent pomyślał: po co się bawić z dołączaniem zewnętrznych rezystorów i zajmować miejsce na PCB? i umieścił takie rezystory wewnątrz procesora. Tylko teraz aby je załączyć trzeba by dodać kolejny rejestr... hym... Ale przecież gdy  dany pin jest wejściem, jego rejestr PORT jest niewykorzystany, więc czemu nie uzależnić od jego stanu załączenie tego wbudowanego rezystora? Tak więc rezystory podciągające włącza się poprzez ustawienie 1 w rejestrze PORT podczas gdy w rejestrze DDR jest 0. W tym momencie możemy bez problemu podłączyć przycisk zwierny do masy bo jego wciśnięcie nie zrobi zwarcia bo pin nie podaje napięcia (tak jak to robi w momencie gdy jest wyjściem) tylko napięcie jest wymuszane prze stosunkowo duży rezystor (20k - 50k) wewnątrz obudowy procka, a zwarcie pinu do masy wymusi prąd o wartości Vcc/R wbudowanego rezystora.<br /><br />Tak więc:<br /><div class="quotetitle">procek87 napisał(a):</div><div class="quotecontent"><br />czemu więc w poradniku na blogu Mirek podaje coś odwrotnego że na DDRx=000... a na PORTx =111.. by uniknąć stanu nieustalonego ?<br /></div> bo gdyby ustawić tak:<br /><div class="quotetitle">procek87 napisał(a):</div><div class="quotecontent"><br />i też pozbywam się stanu nieustalonego na porcie bo DDRx=0x1111 1111<br /></div> to nie możesz podpiąć przycisku bo jego wciśnięcie zrobi zwarcie, tak samo jak podpięcie jakiegoś czujnika czy innego urządzenia które wymusza jakieś stany.<br />Poza tym stan HIZ nie zawsze jest niepożądany. Gdy pin jest podłączony do magistrali która sama w sobie jest podciągnięta (np I2C/TWI) to nie trzeba włączać wbudowanego podciągania.<br />Czasem też wbudowane podciąganie jest za słabe np. gdy mamy przycisk na dłuższym odcinku kabla...<br /><br />Co do wymuszania stanów na pinach nieużywanych to stanowisko w tej sprawie zajął sam producent:<br /><a href="https://obrazkiforum.atnel.pl/6265/bbf0a7f4b518f1783892dea5c6daa108.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6265/bbf0a7f4b518f1783892dea5c6daa108.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 28 sie 2017, o 18:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-08-28T17:44:09+01:00</updated>
<published>2017-08-28T17:44:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194115#p194115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194115#p194115"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194115#p194115"><![CDATA[
by uzyskać stan odmienny od Hiz na porcie są trzy możliwości <br />1. DDRx=0xff; PORTx=0xff;  // PORT ustawiony jako wyjścia ,stan na wyjściach wysoki<br />2. DDRx=0x00; PORTx=0xff;  // PORT ustawiony jako wejścia , podciąganie włączone<br />3. DDRx=0xff; PORTx=0x00;  // PORT ustawiony jako wyjście , podciąganie wyłączone<br /><br />zastanawia mnie dlaczego na blogu<br /> <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html" >http://mirekk36.blogspot.com/2012/01/av ... stawy.html</a><!-- m --><br /><br />Mirek na końcu napisał :<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Ja np zawsze pierwsze co robię w programie to ustawiam wartości wszystkich bitów każdego PORTx na 1, czyli np. dla ATmega8:<br /><br />PORTB = 0xFF;<br />PORTC = 0xFF;<br />PORTD = 0xFF;<br /><br />a dopiero po tym rozpoczynam właściwe konfiguracje potrzebnych mi pinów. Nawet jeśli wszystkich nie wykorzystam, to te nie używane pozostaną podciągnięte do VCC i nie będzie na nich stanu nieustalonego Hi-Z. Oczywiście, są wyjątki gdy tak się nie robi. Można tu wspomnieć o urządzeniach zasilanych bateryjnie gdzie liczy się każdy nie tylko mA ale także uA !!! .... Wtedy nie ma co na siłę podciągać nie używanych pinów do VCC ponieważ jak wiadomo każdy wewnętrzny rezystor będzie &quot;zjadał&quot; niepotrzebnie troszkę prądu.<br /></div><br /><br />nie lepiej jest zostawić to podciąganie i wystawić jedynki nie w rejestrze PORTx a DDRx ustawiam tylko kierunek a nie marnotrawię prądu podciągając nie używane piny do VCC i pozbywam się stanu nie ustalonego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 28 sie 2017, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2017-08-28T17:18:05+01:00</updated>
<published>2017-08-28T17:18:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194113#p194113</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194113#p194113"/>
<title type="html"><![CDATA[Re: PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194113#p194113"><![CDATA[
Ponieważ:<br />- za pomocą DDR ustawiasz, czy port jest WEJŚCIEM czy WYJŚCIEM<br />- za pomocą PORT ustawiasz stan na wejściu (podciągnięcie) lub na wyjściu.<br />Bluebook, wydanie II (twarda okładka), rozdział 4, od str. 177<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 28 sie 2017, o 17:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[procek87]]></name></author>
<updated>2017-08-28T16:56:48+01:00</updated>
<published>2017-08-28T16:56:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194111#p194111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194111#p194111"/>
<title type="html"><![CDATA[PORTY  I/O i HiZ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19082&amp;p=194111#p194111"><![CDATA[
mam pytanko poco podciąga się wszystkie piny portów do VCC wewnętrznym rezystorem stosując zapis PORTx=0xff; by uniknąć HiZ skoro to samo można zrobić ustawiając kierunek na całym porcie DDRx=0xff; na początku programu ten sam efekt i ergonomiczny  ?<br /><br />i też pozbywam się stanu nieustalonego na porcie bo DDRx=0x1111 1111, wtedy nie istotne czy sobie podciągnę do VCC PORTx nie będzie HiZ.<br /><br />a takie rozwiązanie jest lepsze niż wystawianie tych jedynek na PORTx=0x1111 1111 czemu więc w  poradniku na blogu mirek podaje coś odwrotnego że na DDRx=000... a na PORTx =111..  by uniknąć stanu nieustalonego ?<br /><br />HiZ występuje tylko w jednym przypadku  gdy DDRx=0x00 , PORTx=0x00.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17263">procek87</a> — 28 sie 2017, o 16:56</p><hr />
]]></content>
</entry>
</feed>