<html>
<head>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Ale aby si mal aj odpoved na otazku, citat pin sa da
(strucnejsie, nie prehladnejsie) takto:</p>
<p>bool hodnota = ( PORTC & ( 1<<PINC1 ) );</p>
<p>ked je hodnota natypovana ako cisty boolean, tak mas vo vysledku
0/1 podla stavu pinu.</p>
<p>Jaro</p>
<p><br>
</p>
<br>
<div class="moz-cite-prefix">On 06.01.2017 23:41, Zdeněk Aster
wrote:<br>
</div>
<blockquote cite="mid:lzM.tJV.3%7BYdb941vM0.1OS1qt@seznam.cz"
type="cite">Ja jsem si na to delal makra. Jinak XMEGY to maji
resene o neco lepe,
<div>bud muzu klasicky jako u bezne MEGY</div>
<div>PORTC.OUT =</div>
<div>A nebo po jednotlivem pinu</div>
<div><br>
</div>
<div>PORTC.OUTSET = bit co jsou v jednice se nastavi do jednicky;</div>
<div>PORTC.OUTCLR = bity co jsou v jednoce se nastavi do nuly</div>
<div>takze to jde pouzit PORTC.OUTSET = 0x80; nastavi posledni bit
do jednicky</div>
<div>PORTC.OUTSET = 0x81; prvni a posledni do jednicky</div>
<div>PORTC.OUTCLR = 0x02; vynuluje druhy bit....</div>
<div>PORTC.OUTTGL ..... otoceni</div>
<div><br>
</div>
<div>Tehle pristup mi docela vyhovuje, ale puvodni megy to bohuzel
neumi, proto</div>
<div>je taky uz nepouzivam...</div>
<div><br>
</div>
<div><br>
</div>
<div>Zdenek Aster</div>
<div><br>
</div>
<div>
<div>
<p>---------- Původní zpráva ----------<br>
Od: balu <a class="moz-txt-link-rfc2396E" href="mailto:balu@k-net.fr"><balu@k-net.fr></a><br>
Komu: HW-news <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a><br>
Datum: 6. 1. 2017 22:43:05<br>
Předmět: este jedna dlazdicska...</p>
<br>
<blockquote>je tu nejak ticho tak pridam blbu otazku...
<br>
<br>
<br>
majme porty na procesore Atmega. Chcel by som niektore piny
nadratovat <br>
do boolean premennej, tak aby som po precitani dostal 0/1.
Takisto by <br>
som chcel zase niektore ine boolean premenne chcel
nadratovat na <br>
vystupne piny. Ako sa to v C spravne robi?
<br>
<br>
ak som spravne pochopil tak nastavit pin je
<br>
PORTC |= (1 << RELE_PIN); // set relay
<br>
<br>
vymazat pin je
<br>
PORTC &= ~(1 << RELE_PIN); // clear relay
<br>
<br>
da sa precitat pin aj inteligentnejsie ako toto?
<br>
if ((PINC & 1 << ILIMIT_PIN) == 0) // if zero,
current limit is active
<br>
{ILimit = true;}
<br>
else
<br>
{ILimit = false;};
<br>
<br>
cielom mojho snazenia by che byt precitat pin ILIMIT_PIN,
urobit nejaku <br>
logicku operaciu a vysledny stav zapisat do RELE_PIN. Ako to
urobit <br>
korektne?
<br>
<br>
b.
<br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>